static msg_t manage_track_thread(void *arg) { (void)arg; chRegSetThreadName("manage track"); while (TRUE) { chThdSleepMilliseconds(200); DO_EVERY(5, manage_track(); nmea_gpgsa(tracking_channel, 0); ); tracking_send_state(); }
static msg_t manage_track_thread(void *arg) { (void)arg; chRegSetThreadName("manage track"); while (TRUE) { chThdSleepMilliseconds(200); DO_EVERY(5, check_clear_unhealthy(); manage_track(); nmea_gpgsa(tracking_channel, 0); watchdog_notify(WD_NOTIFY_TRACKING_MGMT); ); tracking_send_state(); }