30#define PERIODIC_C_MAIN
32#pragma GCC diagnostic push
33#pragma GCC diagnostic ignored "-Wunused-parameter"
34#include "generated/periodic_telemetry.h"
35#pragma GCC diagnostic pop
37#include "generated/airframe.h"
38#include "generated/settings.h"
39#include "generated/modules.h"
116#define IdOfMsg(x) (x[1])
void datalink_init(void)
init function
Handling of messages coming from ground and other A/Cs.
Common code for AP and FBW telemetry.
void mcu_init(void)
Microcontroller peripherals initialization.
void mcu_event(void)
MCU event functions.
arch independent LED (Light Emitting Diodes) API
Arch independent mcu ( Micro Controller Unit ) utilities.
void actuators_init(void)
Hardware independent API for actuators (servos, motor controllers).
void pprz_dl_init(void)
Init function.
void pprz_dl_event(void)
Datalink Event.
Datalink using PPRZ protocol.
static void main_event(void)
static void main_periodic(void)
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.
static void main_init(void)
static const struct usb_device_descriptor dev
tid_t sys_time_register_timer(float duration, sys_time_cb cb)
Register a new system timer.
Architecture independent timing functions.
static bool sys_time_check_and_ack_timer(tid_t id)
Check if timer has elapsed.
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
short int16_t
Typedef defining 16 bit short type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.