43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
ESA OPS-SAT Rust experiment
|
|
========
|
|
|
|
This is the primary repository for the ESA OPS-SAT experiment.
|
|
|
|
## Pre-Requisites
|
|
|
|
- Containerization provider like [docker](https://www.docker.com/) or
|
|
[podman](https://podman.io/) installed
|
|
- [`cross`](https://github.com/cross-rs/cross) package installed
|
|
|
|
## Build
|
|
|
|
You might need to set the [`CROSS_CONTAINER_ENGINE`](https://github.com/cross-rs/cross/wiki/FAQ#explicitly-choose-the-container-engine)
|
|
and [`CROSS_ROOTLESS_CONTAINER_ENGINE`](https://github.com/cross-rs/cross/blob/main/docs/environment_variables.md#configuring-cross-with-environment-variables)
|
|
variables manually before calling cross.
|
|
|
|
### Debug Build
|
|
|
|
```sh
|
|
cross build
|
|
```
|
|
|
|
### Release Build
|
|
|
|
```sh
|
|
cross build --release
|
|
```
|
|
|
|
## Documentation
|
|
|
|
The [wiki](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki)
|
|
appears to be a useful source for documentation.
|
|
|
|
- [OBSW documents](https://opssat1.esoc.esa.int/projects/experimenter-information/dmsf?folder_id=7)
|
|
- [Software Integration Process](https://opssat1.esoc.esa.int/dmsf/files/34/view)
|
|
- [SPP/TCP bridge](https://opssat1.esoc.esa.int/dmsf/files/65/view)
|
|
- [Cross-compiling SEPP](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki/Cross-compiling_SEPP_application)
|
|
- [TMTC infrastructure](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki/Live_TM_TC_data)
|
|
- [Submitting an Experiment](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki/Building_and_submitting_your_application_to_ESOC)
|
|
- [Building with Yocto and Docker](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki/Building_an_application_locally_using_Yocto_Toolchain_in_a_Docker)
|
|
- [SPP over CAN](https://opssat1.esoc.esa.int/projects/experimenter-information/wiki/SPP_over_CAN_communication)
|