[−][src]Crate os_balloon
OpenStratos balloon software.
This crate provides the functionality required to control a stratospheric balloon. It provides several modules that can be enabled using cargo features, and it can be extended by adding more modules.
Example:
If you for example want to use the GPS and the GSM, but no real-time telemetry or Raspberry Pi camera, it's as simple as compiling the crate as follows:
cargo build --no-default-features --features="gps fona"
Here, the --no-default-features is required since by default, GPS, GSM (Adafruit FONA),
Raspberry Pi camera and real-time transparent serial telemetry will be activated.
Configuration
OpenStratos is highly configurable. Please refer to the config module for
further information.
Launcher
The project has a launcher in src/main.rs and can be launched by running cargo run. More
information can be found in the launcher crate.
Simulation mode
In development…
Re-exports
pub use crate::config::CONFIG; |
pub use crate::config::CONFIG; |
Modules
| config | Configuration module. |
| error | Error module. |
| fona | Adafruit FONA GSM module. |
| gps | GPS module. |
| logic | Logic module. |
| raspicam | Raspberry Pi camera module. |
| telemetry | Transparent serial telemetry module. |
Constants
| CONFIG_FILE | Configuration file. |
| STATE_FILE | Last state file, in the |
Functions
| generate_error_string | Generates a stack trace string of an error. |
| init_loggers | Initializes all loggers. |
| initialize_data_filesystem | Initializes the data file system for videos and images. |
| run | The main logic of the program. |