Rust version of the Retevis RB669 configuration tool
- Rust 98.6%
- Shell 1.4%
|
|
||
|---|---|---|
| example | ||
| src | ||
| .gitignore | ||
| BUILD_INSTRUCTIONS.md | ||
| build_package | ||
| Cargo.lock | ||
| Cargo.toml | ||
| FORMAT_SPEC.md | ||
| LICENSE | ||
| README.md | ||
RB669Config
RB669Config is a tool to read and write the Retevis RB669 PMR/Freenet radio
Currently, the tool supports
- reading/writing the radio
- reading/writing .dat file format
- reading/writing TOML file format (compatible to the Python implementation)
- exporting a CSV file with channel configuration
- clearing R/W password
The tool ignores if whether a password is set and prints it to your console for recovery.
Running
This will help you the most
./rb669config --help
Normally you would like to run
./rb669config -p /dev/ttyUSB0 -f MyCustomCfg.dat
or on Windows
rb669config.exe -p COM3 -f MyCustomCfg.dat
Use the crate
Add the following line to your Cargo.toml
rb669config = { git = "https://codeberg.org/dragoncode/rb669config.git", tag = "v0.4.0" }
Change the tag name to the preferred release.
The crate provides the serde implementation as a separate feature serde_impl.
rb669config = { git = "https://codeberg.org/dragoncode/rb669config.git", tag = "v0.4.0", features = ["serde_impl"]}
If you need API documentation run
cargo doc --all-features
And find the documentation located at target/doc/rb669config/.