Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: EventLog.cpp
- Revision:
- 3:2b760f267603
- Parent:
- 2:486d068deff9
--- a/EventLog.cpp Tue Sep 17 13:48:38 2019 +0000
+++ b/EventLog.cpp Tue Mar 17 17:23:55 2020 +0000
@@ -94,15 +94,19 @@
printf("Initializing Event Log\n\r");
if ( !load() ) {
+ printf("..Load Failed \n\r");
+ printf("..Setting Default Event Log\n\r");
memset ( events,0,sizeof(ESCM_Event)*MAX_EVENTS);
// for testing
for ( int i=0; i<MAX_EVENTS; i++) {
add(i*2);
}
save();
-
+ } else {
+ printf("..Loaded Event Log\n\r");
}
+ printf("Complete\n\r");
return 1;
}
@@ -115,6 +119,9 @@
uint16_t code;
uint16_t size;
+ uint16_t hr;
+
+
fread(&code, sizeof(uint16_t),1,input);
fread(&size, sizeof(uint16_t),1,input);
@@ -137,10 +144,35 @@
fread( &events[i].day, sizeof(uint16_t),1 , input);
fread( &events[i].month, sizeof(uint16_t),1 , input);
fread( &events[i].year, sizeof(uint16_t),1 , input);
-
- //fread( events[i].timeStr, sizeof(char) ,40, input);
+#if 0
+ if ( events[i].hours < 12 ) {
+
+ hr = (events[i].hours == 0) ? 12 : events[i].hours;
+
+ printf("%02d) %02x %02d:%02d:%02dam\r",
+ i,
+ events[i].address,
+ hr,
+ events[i].mins,
+ events[i].secs );
+
+ } else {
+
+ hr = (events[i].hours - 12);
+
+ printf("%02d) %02x %02d:%02d:%02dpm\r",
+ i,
+ events[i].address,
+ hr,
+ events[i].mins,
+ events[i].secs );
+ }
+#endif
+
}
fclose(input);
+
+ printf("Number of Events = %d (%d) \n\r", this->size(),this->capacity());
}
else
{