29#include "uavcan/uavcan.h"
30#include "pprz.equipment.fuelcell.Status.h"
117#if PERIODIC_TELEMETRY
void can_fuelcell_periodic(void)
void can_fuelcell_init(void)
static uavcan_event fuelcell_uavcan_ev
static struct uavcan_equipment_fuelcell can_fuelcell_data
static void can_fuelcell_send_telemetry(struct transport_tx *trans, struct link_device *dev)
static void fuelcell_uavcan_cb(struct uavcan_iface_t *iface, CanardRxTransfer *transfer)
Main uavcan event structure for registering/calling callbacks.
uint8_t msg[10]
Buffer used for general comunication over SPI (out buffer)
uavcan interface structure
static const struct usb_device_descriptor dev
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.
void uavcan_bind(uint16_t data_type_id, uint64_t data_type_signature, uavcan_event *ev, uavcan_callback cb)
Bind to a receiving message from uavcan.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.
int transfer(const Mat *from, const image_t *to)