E3 Designers / Mbed OS mbed_escm2000

Dependencies:   LCD Menu ButtonCtrl TimeManagement EventLog AddressMap emic2

Files at this revision

API Documentation at this revision

Comitter:
foxbrianr
Date:
Tue Mar 17 17:24:16 2020 +0000
Parent:
9:bec64ebc98da
Commit message:
fix up code for barry

Changed in this revision

ESCMControlApp.cpp Show annotated file Show diff for this revision Revisions of this file
EventLog.lib Show annotated file Show diff for this revision Revisions of this file
Menu.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/ESCMControlApp.cpp	Fri Sep 27 13:42:19 2019 +0000
+++ b/ESCMControlApp.cpp	Tue Mar 17 17:24:16 2020 +0000
@@ -132,10 +132,16 @@
     
     if(escmRs485_Input.readable() ) {
         //rx485Message();
-        while (msgCount < 10 && (value = escmRs485_Input.getc())) {
+        while (msgCount < 4 && (value = escmRs485_Input.getc())) {
             //printf("%02x ",value);
             dataRxBuffer[nChar++]=value;
             if(nChar==4) { // read 4 characters
+            
+                printf("%02x ",dataRxBuffer[0]);
+                printf("%02x ",dataRxBuffer[1]);
+                printf("%02x ",dataRxBuffer[2]);
+                printf("%02x ",dataRxBuffer[3]);
+                
                 if (dataRxBuffer[2] == 0xd && dataRxBuffer[3] == 0xa) {
                     new_address = 10*(dataRxBuffer[0] -0x30) + (dataRxBuffer[1] -0x30);
                     printf("RX: %d\n\n",new_address);
@@ -165,7 +171,7 @@
             for (int i=0;i<4;i++)
                 printf( "%0x ", dataRxBuffer[i]);
             
-            error("ERROR: INVALID_ADDR=[%d] [%d]\n",
+            printf("ERROR: INVALID_ADDR=[%d] [%d]\n",
                 cur_address,
                 new_address);
                 
@@ -208,7 +214,7 @@
     va_list args;
     va_start(args, format);
     vsprintf(buffer,format,args);
-    printf("\nINFO:%s");
+    printf("\nINFO:%s",buffer);
     va_end(args);
 }
 /*************************************************************************/
@@ -219,7 +225,7 @@
     va_list args;
     va_start(args, format);
     vsprintf(buffer,format,args);
-    printf("\nWARNING:%s");
+    printf("\nWARNING:%s",buffer);
     va_end(args);
 }
 /*************************************************************************/
@@ -230,8 +236,7 @@
     va_start(args, format);
     vsprintf(buffer,format,args);
     
-    printf("\n---------------------------------------------------");
-    printf("\nERROR:%s");
+    printf("\nERROR:%s",buffer);
     va_end(args);
 }
 
@@ -374,7 +379,7 @@
     } 
     else 
     {
-        error("relay: INVALID_ADDR=%d\n",  address);
+        printf("ERROR: relayMessage INVALID_ADDR=%0x\n",  address);
     }
 }
 /*************************************************************************
--- a/EventLog.lib	Fri Sep 27 13:42:19 2019 +0000
+++ b/EventLog.lib	Tue Mar 17 17:24:16 2020 +0000
@@ -1,1 +1,1 @@
-https://os.mbed.com/teams/E3-Designers/code/EventLog/#486d068deff9
+https://os.mbed.com/teams/E3-Designers/code/EventLog/#2b760f267603
--- a/Menu.lib	Fri Sep 27 13:42:19 2019 +0000
+++ b/Menu.lib	Tue Mar 17 17:24:16 2020 +0000
@@ -1,1 +1,1 @@
-https://os.mbed.com/teams/E3-Designers/code/Menu/#d8673bb9fb6f
+https://os.mbed.com/teams/E3-Designers/code/Menu/#9d4e684d8eb8
--- a/main.cpp	Fri Sep 27 13:42:19 2019 +0000
+++ b/main.cpp	Tue Mar 17 17:24:16 2020 +0000
@@ -49,7 +49,7 @@
 /*-------------------------------------------------------------------
  * define displays
  *-------------------------------------------------------------------*/
-Serial pc(USBTX, USBRX); // tx, rx
+Serial pc(USBTX, USBRX, 115200); // tx, rx
 
 #define MAX_THREADS 6
 Thread * threads [MAX_THREADS]; 
@@ -277,6 +277,9 @@
 #if DEBUG
         UpdatePerfDataStop(&g_perfData.task[3]);
 #endif
+
+        escmEventLog.save();
+        
         Thread::wait(200);
     }
 }