prust_core 0.1.0

A crate for encoding/decoding PUS-C packet data structures with ease.
Documentation

Prust-Core

This crate is device independent and is designed to create and read PUS-C packets. This crate doesn't require rust-std.

Requirements

Rust nightly is required. To change the channel you can type:

rustup default nightly   

Feature

Currently Prust-Core supports the following services from PUS-C:

  • ST[01] request verification
  • ST[03] housekeeping (partially)
  • ST[08] function management

Testing

To do unit testing in std enter:

cargo test

Example

An example usage can be found in Prust-FreeRTOS for the VST104.
The document of the process can also be bound on the wiki: How To Build This On VST104