#uavcan #cyphal #uav #can

no-std canadensis_data_types

Automatically generated types for all Cyphal public regulated data types

7 releases

0.3.1 Sep 5, 2023
0.3.0 Mar 31, 2023
0.2.3 Oct 18, 2022
0.2.2 Jul 15, 2022
0.1.0 Jul 11, 2021

#827 in Embedded development

Download history 9/week @ 2024-06-17 15/week @ 2024-06-24 2/week @ 2024-07-01 1/week @ 2024-07-08 12/week @ 2024-07-15 5/week @ 2024-07-22 5/week @ 2024-07-29 9/week @ 2024-08-26 4/week @ 2024-09-02 46/week @ 2024-09-23 15/week @ 2024-09-30

62 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

1MB
16K SLoC

canadensis_data_types

This library provides Rust data types corresponding to the Cyphal public regulated data types.

Procedure to generate/update code

canadensis_codegen_rust compile --rustfmt -o src/generated.rs ../canadensis_dsdl_frontend/tests/public_regulated_data_types

lib.rs:

This library contains data types and serialization code generated automatically using canadensis_codegen_rust from the UAVCAN public regulated data types.

Dependencies

~3MB
~50K SLoC