20 releases
0.3.3 | May 29, 2024 |
---|---|
0.3.2 | Sep 19, 2023 |
0.3.1 | Oct 10, 2022 |
0.3.0 | Dec 20, 2021 |
0.1.1 | Oct 26, 2015 |
#96 in Science
120 downloads per month
1MB
993 lines
sbd-rs
Native rust library to read and write Iridium Short Burt Data (SBD) messages, and an executable that exposes some of that library's functionality. Documentation is available online, and they include some background on Iridum and its Short Burst Data (SBD) services.
Building the executable
To build the sbd
executable, you need rust.
Once you have rust, simply:
cargo install sbd
Using sbd serve
as a daemon
The executable includes a couple of powers, including a "run-forever" server for receiving Iridium SBD DirectIP messages and storing those messages to the filesystem.
This sbd serve
power does not include any sort of daemonization; you have to roll your own.
I personally use supervisord.
Using the library
Include the following in your Cargo.toml
:
[dependencies]
sbd = "0.3"
Contributing
Please open issues and/or pull requests through the github interface.
Authors
This code was cobbled together by Pete Gadomski pete@gadom.ski.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~5–13MB
~158K SLoC