Homepage GitHub

Development & Maintenance

UAVCAN 2019 roadmap (7)

For UAVCAN, 2019 is marked by rapidly growing adoption and significant advancement of the technological base of the project. Besides unmanned aircraft of all shapes and sizes that the protocol was originally proposed for…

Alternative transport protocols (9)

This post is the result of my limited research into alternative transports conducted over the last two weeks. It is assumed that the reader is familiar with the latest draft of the specification v1.0. (Aug 2019 edit: th…

UAVCAN: a highly dependable publish-subscribe protocol for real-time intravehicular networking (6)

This write-up is loosely based on the materials presented at the PX4 Dev Summit in Zurich on June 20th, 2019 by Pavel Kirienko (Zubax Robotics) and Scott Dixon (Amazon Prime Air). What UAVCAN is? The following diagram i…

UAVCAN v1.0 and ArduPilot ( 2 ) (23)
Weekly dev call ( 2 ) (30)
PR preparations for the upcoming UAVCAN v1.0 release: new website, new logo ( 2 ) (31)
Weekly dev call - Meeting notes ( 2 ) (23)
Big-endian vs. little-endian in the context of bit-level encoding (9)
Idempotent interfaces and deterministic data loss mitigation (1)
Pyuavcan -> Nunavut migration? (6)
Proposed New design tenet (2)
On CAN adapters and stateless interfaces (2)
Queue Disciplines and Linux SocketCAN (3)
Libuavcan RX timestamps on S32K (1)
Library-independent code generation (8)
Uavcan file extension (7)
PyUAVCAN design thread (9)
Data type compatibility assurance (7)
Unique-ID for node-ID acquisition (2)
Time abstractions for libuavcan v1 (2)
Two-Factor Authentication (8)
SI namespace design (15)
How libuavcan v1 is implementing on-target testing (1)
The UAVCAN talk at the PX4 Dev Summit, June 20 (3)
Pydsdlgen is hard to say (13)
[Future] Zero-cost serialization constraint (2)
Rational expressions in DSDL constants (10)
Latest v0 specification (2)
Does v1 allow the same data type to be exchanged over multiple ports? (3)