#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

#648 in Embedded development

Download history 6/week @ 2024-02-15 15/week @ 2024-02-22 7/week @ 2024-02-29 10/week @ 2024-03-07 13/week @ 2024-03-14 10/week @ 2024-03-21 18/week @ 2024-03-28

51 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

~2.5MB
~51K SLoC