void event_task_ap( void ) { /***** Datalink *******/ if (PprzBuffer()) { ReadPprzBuffer(); if (pprz_msg_received) { pprz_parse_payload(); pprz_msg_received = FALSE; if (dl_msg_available) { dl_parse_msg(); dl_msg_available = FALSE; } } } /* parse and use GPS messages */ if (GpsBuffer()) { ReadGpsBuffer(); } if (gps_msg_received) { parse_gps_msg(); gps_msg_received = FALSE; if (gps_pos_available) { use_gps_pos(); gps_pos_available = FALSE; } } }
void vTask_8() { parse_gps_msg(); use_gps_pos(); }