Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnConfigFrame.h
- 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;