Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
tunnel_uavcan.h
Go to the documentation of this file.
1/*
2 * device over uavcan tunnel.
3 * Copyright (C) 2026 Fabien-B <fabien-b@github.com>
4 * This file is part of paparazzi. See LICENCE file.
5 */
6
7#pragma once
8
9#include "pprzlink/pprzlink_device.h"
10#include "uavcan.tunnel.Broadcast.h"
11#include "utils/ring_buffer.h"
12#include "core/threads.h"
13#include "uavcan/uavcan.h"
14
15#define TX_BUFFER_SIZE 512
16#define RX_BUFFER_SIZE 512
17
34
36
37void tunnel_uavcan_init(void);
uint16_t foo
Definition main_demo5.c:58
void tunnel_uavcan_init(void)
ring_buffer_t tx_rb
uint8_t _rbuf[RX_BUFFER_SIZE]
#define RX_BUFFER_SIZE
ring_buffer_t rx_rb
#define TX_BUFFER_SIZE
uavcan_event tunnel_brd_ev
struct tunnel_uavcan_periph tunnel_uavcan0
uint8_t _tbuf[TX_BUFFER_SIZE]
struct link_device device
Generic device interface.
struct uavcan_iface_t * iface
Main uavcan event structure for registering/calling callbacks.
Definition uavcan.h:74
uavcan interface structure
Definition uavcan.h:44
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.