CCSDS and ECSS packet routing #8
No reviewers
Labels
No Label
api
b-api
bug
concepts
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: rust/sat-rs#8
Loading…
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