Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
5:9cea89700c66
Parent:
4:a91682e19d6b
Child:
8:95a325df1f6b
--- a/SnConfigFrame.h	Thu Aug 02 05:42:47 2012 +0000
+++ b/SnConfigFrame.h	Fri Aug 03 00:04:34 2012 +0000
@@ -159,7 +159,16 @@
         { return (fCommSendData<0) && ((fCommSendData & kDelete)!=0); }
     
     uint8_t GetPowerMode() const { return fPowerMode; }
-    int     IsPoweredFor(const EPowerModeBit p) { return ((fPowerMode & p)!=0) ? 1 : 0; }
+    // return int to correspond to what DigitalOut::operator= expects
+    int     GetPowPinSetting(const EPowerModeBit p) {
+        const bool on = ((fPowerMode & p)!=0);
+        if (p==kCardDatTak || p==kCardComWin ||
+            p==kAmpsDatTak || p==kAmpsComWin) {
+            return on ? 0 : 1;
+        } else {
+            return on ? 1 : 0;
+        }
+    }
     
     const char* GetOutFileName(const char* dir) const;