This library allows to parse and work with data sent by the Paradigma pelletti oven.

Revision:
2:27334bd6dc28
Parent:
1:9c48326ad8c9
--- a/ParadigmaData.cpp	Wed Jun 26 21:04:07 2013 +0000
+++ b/ParadigmaData.cpp	Thu Jun 27 00:29:33 2013 +0000
@@ -39,8 +39,8 @@
                     m_Data1.PuffertemperaturOben.adjustEndiness();
                     m_Data1.PuffertemperaturUnten.adjustEndiness();
                     m_Data1.Zirkulationstemperatur.adjustEndiness();
-                    INFO("*********************** received new data !");
-                    callBack();
+                    INFO("*********************** received new data1 !");
+                    callBack1();
                 }
                 invalidateHeader();
             }
@@ -62,8 +62,8 @@
                     m_Data2.BetriebsstundenKessel.adjustEndiness();
                     m_Data2.AnzahlKesselstarts.adjustEndiness();
                     m_Data2.StoercodeKessel.adjustEndiness();
-                    INFO("*********************** received new data !");
-                    callBack();
+                    INFO("*********************** received new data2 !");
+                    callBack2();
                 }
                 invalidateHeader();
             }
@@ -104,7 +104,7 @@
                     m_actualPos = 0;
                     m_checksum += c;
                     m_activeDataBlock = (ParadigmaDatasetType_t)c;
-                    INFO("Dataset Number !\n");
+                    INFO("Dataset Number %d!\n", c);
                 } else {
                     invalidateHeader();
                     INFO("Rejected due to incorrect Dataset number %d\n", c);
@@ -128,7 +128,7 @@
 void ParadigmaMonitorData::invalidateHeader()
 {
     //  Invalidate Header information
-    memset(&m_Header, 0, sizeof(m_Header)); 
+    memset(&m_Header, 0, sizeof(m_Header));     
     //  Set active data block information to invalid
     m_activeDataBlock = (ParadigmaDatasetType_t)Invalid; 
     //  Reset actual position with in Buffer so that next char starts from beginning