26 #ifndef JEVOIS_MAVLINK_H
27 #define JEVOIS_MAVLINK_H
39 #define JEVOIS_DEV uart2
42 #define MAVLinkDev (&(JEVOIS_DEV).device)
43 #define MAVLinkTransmit(c) MAVLinkDev->put_byte(MAVLinkDev->periph, 0, c)
44 #define MAVLinkChAvailable() MAVLinkDev->char_available(MAVLinkDev->periph)
45 #define MAVLinkGetch() MAVLinkDev->get_byte(MAVLinkDev->periph)
46 #define MAVLinkSendMessage() MAVLinkDev->send_message(MAVLinkDev->periph, 0)
55 #include <mavlink/mavlink_types.h>
58 #define MAVLINK_USE_CONVENIENCE_FUNCTIONS
59 #define MAVLINK_ALIGNED_FIELDS 0
void jevois_mavlink_init(void)
void jevois_mavlink_event(void)
mavlink_system_t mavlink_system
void jevois_mavlink_periodic(void)
void jevois_mavlink_filter_periodic(void)
#define MAVLinkTransmit(c)
static void comm_send_ch(mavlink_channel_t chan, uint8_t ch)
arch independent UART (Universal Asynchronous Receiver/Transmitter) API
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.