Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
38:9070c17536cd
Parent:
27:efc4d654b139
Child:
40:1324da35afd4
--- a/SnSDUtils.h	Wed May 29 00:20:31 2013 +0000
+++ b/SnSDUtils.h	Wed May 29 18:54:19 2013 +0000
@@ -138,12 +138,12 @@
     SnCommWin::ECommWinResult WritePowerTo(T& f,
                                            const SnPowerFrame& pow,
                                            uint32_t& pnum) {
-        const SnCommWin::ECommWinResult rs = 
+        const bool rs = 
             SnHeaderFrame::WriteTo(f, SnHeaderFrame::kPowerCode, 
                                    SnPowerFrame::SizeOf(SnPowerFrame::kIOvers));
         const SnCommWin::ECommWinResult re = pow.WriteTo(f);
         ++pnum;
-        return (rs<re) ? rs : re;
+        return (rs) ? re : SnCommWin::kUndefFail;
     }
     
     template<class T>
@@ -151,7 +151,8 @@
     SnCommWin::ECommWinResult ReadBlockHeader(T& f,
                                               uint8_t& mcode,
                                               uint32_t& mlen) {
-        return SnHeaderFrame::ReadFrom(f, mcode, mlen);
+        return SnHeaderFrame::ReadFrom(f, mcode, mlen) ? 
+            SnCommWin::kOkWithMsg : SnCommWin::kUndefFail;
     }
     
     template<class T>