25 #define AP_BEACON_MARVELMIND_BUF_SIZE 255 uint8_t input_buffer[AP_BEACON_MARVELMIND_BUF_SIZE]
bool vehicle_position_initialized
uint16_t calc_crc_modbus(uint8_t *buf, uint16_t len)
static AP_SerialManager serial_manager
enum AP_Beacon_Marvelmind::@13 parse_state
AP_Beacon_Marvelmind(AP_Beacon &frontend, AP_SerialManager &serial_manager)
void process_beacons_distances_datagram()
void set_stationary_beacons_positions()
bool beacon_position_initialized
#define AP_BEACON_MAX_BEACONS
void process_beacons_positions_datagram()
StationaryBeaconPosition * get_or_alloc_beacon(uint8_t address)
uint16_t num_bytes_in_block_received
PositionValue cur_position
#define AP_BEACON_MARVELMIND_BUF_SIZE
Vector3f beacon_position_NED__m[AP_BEACON_MAX_BEACONS]
void order_stationary_beacons()
void process_beacons_positions_highres_datagram()
AP_HAL::UARTDriver * uart
void process_position_highres_datagram()
Vector3f vehicle_position_NED__m
StationaryBeaconsPositions positions_beacons
int8_t find_beacon_instance(uint8_t address) const
void process_position_datagram()