Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
119:b3d7699d0eb0
Parent:
117:fd6798ba2e26
--- a/SnUIDtoMac.cpp	Mon Oct 24 19:10:43 2016 +0000
+++ b/SnUIDtoMac.cpp	Thu Sep 21 17:53:35 2017 +0000
@@ -46,50 +46,116 @@
     if        ( (uid[0]==0x0A015013) && (uid[1]==0xAE2A8CA0) && (uid[2]==0x52B77AA3) && (uid[3]==0xF5001E84) ) {
         // SST102, stn13
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0x24; mac[5]=0x4B;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0A01300B) && (uid[1]==0xAE2A9126) && (uid[2]==0x52B29DC5) && (uid[3]==0xF5001E84) ) {
         // SST104, stn14
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0x0A; mac[5]=0x9C;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0A000002) && (uid[1]==0xAE299840) && (uid[2]==0x52A26AFA) && (uid[3]==0xF5001E82) ) {
         // SST110, stn15
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF7; mac[5]=0xA8;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0A000010) && (uid[1]==0xAE2A9126) && (uid[2]==0x52B2A03B) && (uid[3]==0xF5001E80) ) {
         // SST109, stn17
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0x02; mac[5]=0xC1;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0DFFC013) && (uid[1]==0xAE2A9126) && (uid[2]==0x52B2B04A) && (uid[3]==0xF5001E87) ) {
         // SST111, stn18
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0x1A; mac[5]=0x8A;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0E00D01E) && (uid[1]==0xAE2A9126) && (uid[2]==0x52B3DEC1) && (uid[3]==0xF5001E80) ) {
         // SST105, stn19
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0x24; mac[5]=0x44;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x17006008) && (uid[1]==0xAE299840) && (uid[2]==0x52A2BD7C) && (uid[3]==0xF5001E80) ) {
         // SST107, stn31
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF6; mac[5]=0x34;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x12013009) && (uid[1]==0xAE2A8CA7) && (uid[2]==0x52C35FA6) && (uid[3]==0xF5001E85) ) {
         // SST113, stn30
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF2; mac[5]=0x12;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x1200B00D) && (uid[1]==0xAE2A8CA7) && (uid[2]==0x52C36348) && (uid[3]==0xF5001E84) ) {
         // SST112, stn32
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF2; mac[5]=0x1A;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x07FFA008) && (uid[1]==0xAE299840) && (uid[2]==0x52A25792) && (uid[3]==0xF5001E87) ) {
         // SST108, HCR Station 40. this mbed doesn't keep time properly.
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xE9; mac[5]=0xED;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x0A003002) && (uid[1]==0xAE299840) && (uid[2]==0x52A269C6) && (uid[3]==0xF5001E81) ) {
         // SST101, CR Station 41
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF7; mac[5]=0xC6;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
         return true;
     } else if ( (uid[0]==0x07010008) && (uid[1]==0xAE299840) && (uid[2]==0x52A25466) && (uid[3]==0xF5001E82) ) {
         // SST114, bad SST - not deployed. here in case this mbed gets put on a different board
         mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xE9; mac[5]=0xE1;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xBB; mac[3]=0xBB; mac[4]=0xBB; mac[5]=0xBB;
+        return true;
+    } else if ( (uid[0]==0x05FFB009) && (uid[1]==0xAEC584E3) && (uid[2]==0x56A2CCAA) && (uid[3]==0xF50020C1) ) {
+        // 8Ch SST 201
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF1; mac[4]=0xF6; mac[5]=0x34;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x0BFF900A) && (uid[1]==0xAEBD1906) && (uid[2]==0x5642E55D) && (uid[3]==0xF5002145) ) {
+        // 8Ch SST 202
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xE2; mac[5]=0x4B;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x0301100F) && (uid[1]==0xAEC510A3) && (uid[2]==0x56AA8DE5) && (uid[3]==0xF50020C4) ) {
+        // 8Ch SST 203
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xE7; mac[5]=0xB9;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x0EFFB01E) && (uid[1]==0xAEBD1866) && (uid[2]==0x5641DCF6) && (uid[3]==0xF500214B) ) {
+        // 8Ch SST 204
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xE1; mac[5]=0xCE;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x08FFF002) && (uid[1]==0xAEBD1866) && (uid[2]==0x5641C554) && (uid[3]==0xF5002147) ) {
+        // 8Ch SST 205
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xDA; mac[5]=0x83;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x02FF7015) && (uid[1]==0xAEC510A3) && (uid[2]==0x56AA8BA8) && (uid[3]==0xF50020C1) ) {
+        // 8Ch SST 207
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xEC; mac[5]=0x55;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
+        return true;
+    } else if ( (uid[0]==0x02FF5014) && (uid[1]==0xAEC510A3) && (uid[2]==0x56AA8C15) && (uid[3]==0xF50020C2) ) {
+        // 8Ch SST 208
+        mac[0]=0x00; mac[1]=0x02; mac[2]=0xF7; mac[3]=0xF2; mac[4]=0xED; mac[5]=0xFF;
+        //fake mac address for testing
+        //mac[0]=0x00; mac[1]=0x02; mac[2]=0xCC; mac[3]=0xCC; mac[4]=0xCC; mac[5]=0xCC;
         return true;
     }