APM:Libraries
Classes | Macros
AP_UAVCAN.h File Reference
#include <uavcan/uavcan.hpp>
#include <AP_HAL/CAN.h>
#include <AP_HAL/Semaphores.h>
#include <AP_GPS/AP_GPS.h>
#include <AP_Param/AP_Param.h>
#include <AP_GPS/GPS_Backend.h>
#include <AP_Baro/AP_Baro_Backend.h>
#include <AP_Compass/AP_Compass.h>
#include <AP_BattMonitor/AP_BattMonitor_Backend.h>
#include <uavcan/helpers/heap_based_pool_allocator.hpp>
#include <uavcan/equipment/indication/RGB565.hpp>
Include dependency graph for AP_UAVCAN.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AP_UAVCAN
 
struct  AP_UAVCAN::Baro_Info
 
struct  AP_UAVCAN::Mag_Info
 
struct  AP_UAVCAN::BatteryInfo_Info
 
struct  AP_UAVCAN::_led_device
 
class  AP_UAVCAN::SystemClock
 
class  AP_UAVCAN::RaiiSynchronizer
 

Macros

#define UAVCAN_NODE_POOL_SIZE   8192
 
#define UAVCAN_NODE_POOL_BLOCK_SIZE   256
 
#define UAVCAN_SRV_NUMBER   18
 
#define AP_UAVCAN_MAX_LISTENERS   4
 
#define AP_UAVCAN_MAX_GPS_NODES   4
 
#define AP_UAVCAN_MAX_MAG_NODES   4
 
#define AP_UAVCAN_MAX_BARO_NODES   4
 
#define AP_UAVCAN_MAX_BI_NUMBER   4
 
#define AP_UAVCAN_SW_VERS_MAJOR   1
 
#define AP_UAVCAN_SW_VERS_MINOR   0
 
#define AP_UAVCAN_HW_VERS_MAJOR   1
 
#define AP_UAVCAN_HW_VERS_MINOR   0
 
#define AP_UAVCAN_MAX_LED_DEVICES   4
 
#define AP_UAVCAN_LED_DELAY_MILLISECONDS   50
 

Macro Definition Documentation

◆ AP_UAVCAN_HW_VERS_MAJOR

#define AP_UAVCAN_HW_VERS_MAJOR   1

Definition at line 44 of file AP_UAVCAN.h.

◆ AP_UAVCAN_HW_VERS_MINOR

#define AP_UAVCAN_HW_VERS_MINOR   0

Definition at line 45 of file AP_UAVCAN.h.

◆ AP_UAVCAN_LED_DELAY_MILLISECONDS

#define AP_UAVCAN_LED_DELAY_MILLISECONDS   50

Definition at line 48 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_BARO_NODES

#define AP_UAVCAN_MAX_BARO_NODES   4

Definition at line 38 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_BI_NUMBER

#define AP_UAVCAN_MAX_BI_NUMBER   4

Definition at line 39 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_GPS_NODES

#define AP_UAVCAN_MAX_GPS_NODES   4

Definition at line 36 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_LED_DEVICES

#define AP_UAVCAN_MAX_LED_DEVICES   4

Definition at line 47 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_LISTENERS

#define AP_UAVCAN_MAX_LISTENERS   4

Definition at line 35 of file AP_UAVCAN.h.

◆ AP_UAVCAN_MAX_MAG_NODES

#define AP_UAVCAN_MAX_MAG_NODES   4

Definition at line 37 of file AP_UAVCAN.h.

◆ AP_UAVCAN_SW_VERS_MAJOR

#define AP_UAVCAN_SW_VERS_MAJOR   1

Definition at line 41 of file AP_UAVCAN.h.

◆ AP_UAVCAN_SW_VERS_MINOR

#define AP_UAVCAN_SW_VERS_MINOR   0

Definition at line 42 of file AP_UAVCAN.h.

◆ UAVCAN_NODE_POOL_BLOCK_SIZE

#define UAVCAN_NODE_POOL_BLOCK_SIZE   256

Definition at line 28 of file AP_UAVCAN.h.

◆ UAVCAN_NODE_POOL_SIZE

#define UAVCAN_NODE_POOL_SIZE   8192

Definition at line 24 of file AP_UAVCAN.h.

◆ UAVCAN_SRV_NUMBER

#define UAVCAN_SRV_NUMBER   18

Definition at line 32 of file AP_UAVCAN.h.