CCSDS and ECSS packet routing #8
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "mueller/packet-routing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
First packet routing implementations for CCSDS and ECSS PUS packets. They dispatch received packets to passed user trait objects directly, using properties like the packet APID or ECSS PUS service. This allows for extremely efficient code, with the only downside that the
alloc
crate is required to allow boxed trait objects.Also improved documentation significantly and add downcast-rs dependency. This avoids some boilerplate code required to allow casting back trait objects to their concrete types.
This also adds a first example application which opens a UDP server to receive telecommands.
muellerr referenced this pull request2022-08-14 20:07:36 +02:00