This is a tool to update the nRF91 modem firmware using the probe-rs
crate. It provides both a CLI and library interface. Used in production on the nRF9160 Feather and nRF9151 Feather.
Validated working on:
- nRF9160
- nRF9151
- nRF9161
To verify the modem firmware, run:
cargo run --bin updater -- verify <path_to_firmware_zip>
To program and verify the modem firmware, run:
cargo run --bin updater -- program <path_to_firmware_zip>
This project is based on the work of @maxd-nordic in the pyOCD project.
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.