![]() |
Paparazzi UAS
v6.2_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Handling of messages coming from ground and other A/Cs. More...
#include "std.h"
#include "pprzlink/dl_protocol.h"
Go to the source code of this file.
Macros | |
#define | EXTERN extern |
#define | PPRZ 1 |
Datalink kinds. More... | |
#define | XBEE 2 |
#define | SUPERBITRF 3 |
#define | W5100 4 |
#define | BLUEGIGA 5 |
#define | MSG_SIZE 256 |
#define | DatalinkFillDlBuffer(_buf, _len) |
Convenience macro to fill dl_buffer. More... | |
Functions | |
EXTERN void | dl_parse_msg (struct link_device *dev, struct transport_tx *trans, uint8_t *buf) |
Should be called when chars are available in dl_buffer. More... | |
void | datalink_periodic (void) |
periodic function, should be called at 1Hz More... | |
void | datalink_parse_PING (struct link_device *dev, struct transport_tx *trans, uint8_t *buf) |
static void | DlCheckAndParse (struct link_device *dev, struct transport_tx *trans, uint8_t *buf, bool *msg_available, bool update_dl) |
Check for new message and parse. More... | |
Variables | |
EXTERN bool | dl_msg_available |
Flag provided to control calls to dl_parse_msg. More... | |
EXTERN uint16_t | datalink_time |
time in seconds since last datalink message was received More... | |
EXTERN uint16_t | datalink_nb_msgs |
number of datalink/uplink messages received More... | |
EXTERN uint8_t | dl_buffer [MSG_SIZE] |
Handling of messages coming from ground and other A/Cs.
Definition in file datalink.h.
#define BLUEGIGA 5 |
Definition at line 44 of file datalink.h.
#define DatalinkFillDlBuffer | ( | _buf, | |
_len | |||
) |
Convenience macro to fill dl_buffer.
Definition at line 67 of file datalink.h.
#define EXTERN extern |
Definition at line 33 of file datalink.h.
#define MSG_SIZE 256 |
Definition at line 55 of file datalink.h.
#define PPRZ 1 |
Datalink kinds.
Definition at line 40 of file datalink.h.
#define SUPERBITRF 3 |
Definition at line 42 of file datalink.h.
#define W5100 4 |
Definition at line 43 of file datalink.h.
#define XBEE 2 |
Definition at line 41 of file datalink.h.
void datalink_parse_PING | ( | struct link_device * | dev, |
struct transport_tx * | trans, | ||
uint8_t * | buf | ||
) |
Definition at line 60 of file datalink.c.
void datalink_periodic | ( | void | ) |
periodic function, should be called at 1Hz
Definition at line 55 of file datalink.c.
References datalink_time.
Should be called when chars are available in dl_buffer.
Definition at line 113 of file setup_actuators.c.
References DefaultChannel, DefaultDevice, dev, IdOfMsg, LED_TOGGLE, and val.
Referenced by DlCheckAndParse(), and intermcu_event().
|
inlinestatic |
Check for new message and parse.
Definition at line 81 of file datalink.h.
References datalink_nb_msgs, datalink_time, dev, and dl_parse_msg().
Referenced by bluegiga_dl_event(), extra_pprz_dl_event(), gec_dl_event(), pprz_dl_event(), set_datalink_message(), superbitrf_dl_event(), w5100_event(), and xbee_dl_event().
number of datalink/uplink messages received
Definition at line 53 of file datalink.h.
Referenced by DlCheckAndParse().
time in seconds since last datalink message was received
Definition at line 50 of file datalink.h.
Referenced by DlCheckAndParse().
Definition at line 56 of file datalink.h.
EXTERN bool dl_msg_available |
Flag provided to control calls to dl_parse_msg.
NOT used in this module
Definition at line 47 of file datalink.h.