Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "syslink.h"
Go to the source code of this file.
Functions | |
void | syslink_parse_init (syslink_parse_state *state) |
Init syslink parser. More... | |
bool | syslink_parse_char (syslink_parse_state *state, uint8_t c, syslink_message_t *msg) |
Parse one byte. More... | |
void | syslink_compute_cksum (syslink_message_t *msg) |
Compute syslink checksum. More... | |
Variables | |
const char * | syslink_stx = "\xbc\xcf" |
Syslink protocol for communication with bitcraze/crazyflie NRF mcu
based on PX4 implementation
Definition in file syslink.c.
void syslink_compute_cksum | ( | syslink_message_t * | msg | ) |
Compute syslink checksum.
msg | pointer to message structure |
Definition at line 112 of file syslink.c.
Referenced by send_message(), and syslink_parse_char().
bool syslink_parse_char | ( | syslink_parse_state * | state, |
uint8_t | c, | ||
syslink_message_t * | msg | ||
) |
Parse one byte.
state | pointer to state structure |
c | next byte to parse |
msg | pointer to message structure |
Definition at line 39 of file syslink.c.
References c(), msg, state, syslink_compute_cksum(), SYSLINK_MAX_DATA_LEN, SYSLINK_STATE_CKSUM, SYSLINK_STATE_DATA, SYSLINK_STATE_LENGTH, SYSLINK_STATE_START, SYSLINK_STATE_TYPE, and syslink_stx.
Referenced by syslink_dl_event().
void syslink_parse_init | ( | syslink_parse_state * | state | ) |
Init syslink parser.
state | pointer to state structure |
Definition at line 33 of file syslink.c.
References state, and SYSLINK_STATE_START.
Referenced by syslink_dl_init().
const char* syslink_stx = "\xbc\xcf" |
Definition at line 31 of file syslink.c.
Referenced by send_message(), and syslink_parse_char().