Crate satrs

Crate satrs 

Source
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_mgmtalloc
encoding
event_man
Event management and forwarding
event_man_legacy
Event management and forwarding
events
Event support module
events_legacy
Event support module
executablestd
Task scheduling module
hal
Hardware Abstraction Layer module
health
hk
mode
mode_treestd
params
Parameter types and enums.
pool
Pool implementation providing memory pools for packet storage.
power
pus
PUS support modules
queue
request
res_code
schedulingalloc
subsystemalloc
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§

ValidatorU16Id

Type Aliases§

ComponentId
Generic component ID type.