diff --git a/tracker/code/main/main.cpp b/tracker/code/main/main.cpp index edc450d..6104f08 100644 --- a/tracker/code/main/main.cpp +++ b/tracker/code/main/main.cpp @@ -155,6 +155,7 @@ int main1(int argc, char** argv) signal(SIGINT, CTRL_C); signal(SIGTERM, CTRL_C); + // RADIO // gpioSetPullUpDown( G.cli.hw_pin_radio_on, PI_PUD_DOWN ); @@ -265,10 +266,20 @@ int main1(int argc, char** argv) }); + // read last emited message ID and resume from that number + int msg_id = 0; + FILE* msgid_fh = fopen("./tracker.msgid", "r"); + if(msgid_fh) { + fscanf(msgid_fh, "%d", &msg_id); + fclose(msgid_fh); + cout<<"Resume message ID "<