cyphal.rs
cyphal.rs copied to clipboard
Please use Canadensis by Sam Crow instead
I suggest removing the v0 branch (and everything associated with v0) as part of the housecleaning activities outlined in https://forum.uavcan.org/t/uavcan-v1-is-now-cyphal/1622. Its last state can be tagged for historical purposes so...
The CI is nonexistent which should be fixed sooner rather than later.
This issue tracks general progress to supporting v1.0 and a (potential) library 1.0 release. I've been working on a ground-up rewrite in my fork, but that is being moved into...
With [embedded-hal](https://github.com/rust-embedded/embedded-hal) 1.0.0 on it's way, and CAN types included, we should now migrate to using those types to improve our support. Tasks to complete: - [X] Migrate to ExtendedID....
This would be more ergonomic than `.0`.
Specifically the `update` function, how it's implemented in `HeapSessionManager` is much more readable and clear, and we can likely consolidate the logic into a single place. At the minimum update...
Add testing for the CRC running correctly and placing in the correct spots to the existing `iter_crc` tests, and add a test to ensure that CRC is skipped for single-frame...
I believe the current implementation of frame timestamping is correct. Namely, that it uses the timestamp provided by the `Transfer`. Our implementation does not do anything with this timestamp -...
When I saw the Arduino API, I thought of having the same here in Rust. I think that could be possible. The main thoughts were on how we subscribe to...
I am currently refactoring libcanard to get rid of linear-complexity linked lists in favor of logarithmic-complexity AVL trees and it occurred to me that this library would benefit from adopting...