Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
uavcan_allocator.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2025 Fabien-B <fabien-b@github.com>
3
* This file is part of paparazzi. See LICENCE file.
4
*/
5
11
#pragma once
12
#include "inttypes.h"
13
14
struct
uavcan_iface_t
;
15
16
struct
uavcan_unique_id_t
{
17
uint8_t
len
;
18
uint8_t
data
[16];
19
};
20
21
struct
uavcan_node_mapping_t
{
22
struct
uavcan_unique_id_t
unique_id
;
23
uint8_t
allocated_id
;
24
};
25
26
struct
uavcan_node_mapping_t
*
uavcan_get_node_id_mapping
(
const
uint8_t
id
);
27
void
request_node_info
(
struct
uavcan_iface_t
*iface,
uint8_t
destination_node_id
);
28
29
void
uavcan_allocator_init
(
void
);
30
void
uavcan_allocator_periodic
(
void
);
foo
uint16_t foo
Definition
main_demo5.c:58
uavcan_iface_t
uavcan interface structure
Definition
uavcan.h:44
uavcan_allocator_periodic
void uavcan_allocator_periodic(void)
uavcan_unique_id_t::data
uint8_t data[16]
Definition
uavcan_allocator.h:18
uavcan_get_node_id_mapping
struct uavcan_node_mapping_t * uavcan_get_node_id_mapping(const uint8_t id)
Definition
uavcan_allocator.c:42
request_node_info
void request_node_info(struct uavcan_iface_t *iface, uint8_t destination_node_id)
Definition
uavcan_allocator.c:244
uavcan_node_mapping_t::allocated_id
uint8_t allocated_id
Definition
uavcan_allocator.h:23
uavcan_node_mapping_t::unique_id
struct uavcan_unique_id_t unique_id
Definition
uavcan_allocator.h:22
uavcan_allocator_init
void uavcan_allocator_init(void)
Definition
uavcan_allocator.c:256
uavcan_unique_id_t::len
uint8_t len
Definition
uavcan_allocator.h:17
uavcan_node_mapping_t
Definition
uavcan_allocator.h:21
uavcan_unique_id_t
Definition
uavcan_allocator.h:16
uint8_t
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.
Definition
vl53l1_types.h:98
sw
airborne
modules
uavcan
uavcan_allocator.h
Generated on Fri Jan 30 2026 12:26:13 for Paparazzi UAS by
1.9.8