void copilot_init(void)
Init function.
void copilot_parse_cam_snapshot_dl(uint8_t *buf)
Message processing functions.
void copilot_parse_cam_payload_dl(uint8_t *buf)
copy CAMERA_PAYLOAD message and mark it to be sent
void copilot_parse_payload_command_dl(uint8_t *buf)
Pass through PAYLOAD_COMMAND message and send it as PAYLOAD msg over telemetry.
void copilot_parse_copilot_status_dl(uint8_t *buf)
copy COPILOT_STATUS message and mark it to be sent
void copilot_parse_move_wp_dl(uint8_t *buf)
If MOVE_WP from GCS.
PPRZ_MUTEX_DECL(copilot_cam_snapshot_mtx)
void copilot_periodic(void)
Periodic function.
Handling of messages coming from ground and other A/Cs.
Utility functions and macros to abstract some RTOS functionalities such as mutexes.
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.