Expand description
§sat-rs: A library to build on-board software for remote systems
You can find more information about the sat-rs framework on the homepage. The satrs-book contains high-level information about this framework.
§Overview
The core modules of this crate include
- The event manager module which provides a publish and and subscribe to route events.
- The pus module which provides special support for projects using the ECSS PUS C standard.
Re-exports§
pub use spacepackets;
Modules§
- action
- dev_
mgmt alloc - encoding
- event_
man - Event management and forwarding
- event_
man_ legacy - Event management and forwarding
- events
- Event support module
- events_
legacy - Event support module
- executable
std - Task scheduling module
- hal
- Hardware Abstraction Layer module
- health
- hk
- mode
- mode_
tree std - params
- Parameter types and enums.
- pool
- Pool implementation providing memory pools for packet storage.
- power
- pus
- PUS support modules
- queue
- request
- res_
code - scheduling
alloc - subsystem
alloc - time
- tmtc
- Telemetry and Telecommanding (TMTC) module. Contains packet routing components with special support for CCSDS and ECSS packets.
Macros§
- static_
subpool - Helper macro to generate static buffers for the crate::pool::StaticHeaplessMemoryPool.
Traits§
Type Aliases§
- Component
Id - Generic component ID type.