Homepage GitHub

Development & Maintenance

Alternative transport protocols (7)

This post is the result of my shallow research of alternative transports conducted over the last two weeks. The reader is assumed to be familiar with the latest draft of the specification v1.0. Motivation In the very ea…


Why were the application specific datatypes removed in UAVCAN v1? While the application specific message definitions were removed from the core specification v1 does not prohibit or even disown the concept of application…

Weekly dev call (18)

A periodic conference call among the maintainers and developers of the UAVCAN specification is to take place every Wednesday at 18:00 UTC at http://appear.in/Zubax. Time zone Time UTC 18:00 Central European Ti…

Stockholm Summit recap (5)

This post is a brief recap of the major design decisions that were made during the Stockholm Summit (Oct 2nd-3rd, 2018) and during the preceding discussions on Github. The objective of the summit was to discuss the main …

The UAVCAN talk at the PX4 Dev Summit, June 20 (3)
PyUAVCAN design thread (7)
Two-Factor Authentication (6)
Yukon design megathread ( 2 3 4 5 6 ) (118)
GUI Tool – Next Generation ( 2 3 ) (51)
Pydsdlgen is hard to say (13)
[Future] Zero-cost serialization constraint (2)
Big-endian vs. little-endian in the context of bit-level encoding (3)
Rational expressions in DSDL constants (10)
Latest v0 specification (2)
Uavcan file extension (4)
Does v1 allow the same data type to be exchanged over multiple ports? (3)
Max interfaces in the specification (2)
DSDL documentation comments (7)
Help needed: DSDL lexer for Pygments (1)
Motivation - why do we need UAVCAN (2)
Data type versioning in 1.0 (3)
Why DB9 male on the device? (5)
PR preparations for the upcoming UAVCAN v1.0 release: new website, new logo ( 2 ) (28)
Weekly dev call - Meeting notes (18)
Proposed new UAVCAN repo and pypi distribution (6)
On timestamping (4)
Libuavcan repo diet (5)
DSDL formal grammar specification (2)
V1 reference hardware (18)
Simpler and better DSDL versioning (20)