diff options
author | Jason Reiss <jreiss@multitech.com> | 2020-04-06 14:16:55 -0500 |
---|---|---|
committer | Jason Reiss <jreiss@multitech.com> | 2020-04-06 14:16:55 -0500 |
commit | d63925da696b9b2238c5a72790819f63455b27d1 (patch) | |
tree | 5d06752082f09000ba8d5f3d8888306e44441a11 | |
parent | 073a0f0f6382f00e4a4cb6c9d6f0f82eaed62bbf (diff) | |
download | packet_forwarder_mtac_full-d63925da696b9b2238c5a72790819f63455b27d1.tar.gz packet_forwarder_mtac_full-d63925da696b9b2238c5a72790819f63455b27d1.tar.bz2 packet_forwarder_mtac_full-d63925da696b9b2238c5a72790819f63455b27d1.zip |
Update lora_pkt_fwd.c
-- start thread_valid and add check for gps_enabled to update time-on-air allowed when gps is off
-rw-r--r-- | lora_pkt_fwd/src/lora_pkt_fwd.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lora_pkt_fwd/src/lora_pkt_fwd.c b/lora_pkt_fwd/src/lora_pkt_fwd.c index 5aae335..6e0ef35 100644 --- a/lora_pkt_fwd/src/lora_pkt_fwd.c +++ b/lora_pkt_fwd/src/lora_pkt_fwd.c @@ -1579,11 +1579,12 @@ int main(int argc, char** argv) MSG("ERROR: [main] impossible to create GPS thread\n"); exit(EXIT_FAILURE); } - i = pthread_create( &thrid_valid, NULL, (void * (*)(void *))thread_valid, NULL); - if (i != 0) { - MSG("ERROR: [main] impossible to create validation thread\n"); - exit(EXIT_FAILURE); - } + } + + i = pthread_create( &thrid_valid, NULL, (void * (*)(void *))thread_valid, NULL); + if (i != 0) { + MSG("ERROR: [main] impossible to create validation thread\n"); + exit(EXIT_FAILURE); } i = pthread_create( &thrid_spectralscan, NULL, (void * (*)(void *))thread_spectralscan, NULL); @@ -3360,6 +3361,10 @@ void thread_valid(void) { last = now; } + + if (gps_enabled != true) { + continue; + } /* calculate when the time reference was last updated */ pthread_mutex_lock(&mx_timeref); |