27#include "pprzlink/pprz_transport.h"
189#ifdef ACTUATORS_T4_SIM
209#if PERIODIC_TELEMETRY
232#ifdef ACTUATORS_T4_SIM
Main include for ABI (AirBorneInterface).
#define ABI_BROADCAST
Broadcast address.
Event structure to store callbacks in a linked list.
uint32_t actuators_t4_received_packets
void actuators_t4_uart_event()
static uint8_t actuators_t4_msg_buf_in[sizeof(struct ActuatorsT4In) *2]
The message buffer for the device chosen to be 2* message_size total.
uint8_t actuators_t4_out_msg_id
float actuators_t4_last_ts
float actuators_t4_extra_data_in[255]
float actuators_t4_extra_data_out[255]
static abi_event ACTUATORS_T4_OUT
struct ActuatorsT4In actuators_t4_in
struct ActuatorsT4Out actuators_t4_out
void actuators_t4_uart_parse_msg_in(void)
static void actuators_t4_uplink(struct transport_tx *trans, struct link_device *dev)
uint32_t actuators_t4_missed_packets_in
uint16_t actuators_t4_buf_in_cnt
void actuators_t4_uart_init()
static void actuators_t4_downlink(struct transport_tx *trans, struct link_device *dev)
static void data_actuators_t4_out(uint8_t sender_id, struct ActuatorsT4Out *actuators_t4_out_ptr, float *actuators_t4_extra_data_out_ptr)
uint16_t actuators_t4_message_frequency_in
Uses a T4 Actuators Board as fly by wire system. This Board can control serial bus servos,...
uint8_t rolling_msg_out_id
#define START_BYTE_ACTUATORS_T4
uint8_t rolling_msg_in_id
uint16_t bitmask_servo_health
void uart_put_byte(struct uart_periph *periph, long fd, uint8_t data)
int uart_char_available(struct uart_periph *p)
Check UART for available chars in receive buffer.
uint8_t uart_getch(struct uart_periph *p)
static const struct usb_device_descriptor dev
Architecture independent timing functions.
static float get_sys_time_float(void)
Get the time in seconds since startup.
int16_t register_periodic_telemetry(struct periodic_telemetry *_pt, uint16_t _id, telemetry_cb _cb)
Register a telemetry callback function.
Periodic telemetry system header (includes downlink utility and generated code).
#define DefaultPeriodic
Set default periodic telemetry.
arch independent UART (Universal Asynchronous Receiver/Transmitter) API
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
short int16_t
Typedef defining 16 bit short type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.