2023-08-30 18:20:27 +02:00
|
|
|
The sat-rs book
|
|
|
|
======
|
|
|
|
|
|
|
|
This book is the primary information resource for the [sat-rs framework](https://egit.irs.uni-stuttgart.de/rust/sat-rs)
|
|
|
|
in addition to the regular API documentation. It contains the following resources:
|
|
|
|
|
|
|
|
1. Architecture informations and consideration which would exceeds the scope of the regular API.
|
2023-09-01 19:09:49 +02:00
|
|
|
2. General information on how to build On-Board Software and how `sat-rs` can help to fulfill
|
|
|
|
the unique requirements of writing software for remote systems.
|
2023-08-30 18:20:27 +02:00
|
|
|
2. A Getting-Started workshop where a small On-Board Software is built from scratch using
|
|
|
|
sat-rs components.
|
|
|
|
|
2023-08-30 17:30:59 +02:00
|
|
|
# Introduction
|
|
|
|
|
2023-08-30 18:20:27 +02:00
|
|
|
The primary goal of the sat-rs framework is to provide re-usable components
|
2023-08-30 17:30:59 +02:00
|
|
|
to write on-board software for remote systems like rovers or satellites. It is specifically written
|
|
|
|
for the special requirements for these systems.
|
|
|
|
|
|
|
|
A lot of the architecture and general design considerations are based on the
|
|
|
|
[FSFW](https://egit.irs.uni-stuttgart.de/fsfw/fsfw) C++ framework which has flight heritage
|
|
|
|
through the 2 missions [FLP](https://www.irs.uni-stuttgart.de/en/research/satellitetechnology-and-instruments/smallsatelliteprogram/flying-laptop/)
|
|
|
|
and [EIVE](https://www.irs.uni-stuttgart.de/en/research/satellitetechnology-and-instruments/smallsatelliteprogram/EIVE/).
|
|
|
|
|
2023-09-29 14:17:25 +02:00
|
|
|
# Getting started with the example
|
|
|
|
|
|
|
|
The [`satrs-example`](https://egit.irs.uni-stuttgart.de/rust/sat-rs/src/branch/main/satrs-example)
|
|
|
|
provides various practical usage examples of the `sat-rs` framework. If you are more interested in
|
|
|
|
the practical application of `sat-rs` inside an application, it is recommended to have a look at
|
|
|
|
the example application.
|