Crate modem_updater

Crate modem_updater 

Source
Expand description

Modem firmware update utility for nRF91 Series

This crate provides functionality to update modem firmware on nRF91 Series devices using probe-rs for debugging interface access. It supports both verification and programming operations.

§Example

use probe_rs::{
    probe::{list::Lister, DebugProbeSelector},
    Permissions,
};
use modem_updater::ModemUpdater;

let lister = Lister::new();
let probe = lister.open(DebugProbeSelector {
    vendor_id: 0x2e8a,
    product_id: 0x000c,
    serial_number: None,
}).unwrap();
let mut session = probe.attach("nRF9160_xxAA", Permissions::new().allow_erase_all()).unwrap();
let mut updater = ModemUpdater::new(&mut session);
updater.program_and_verify("modem_update.zip").unwrap();

Structs§

ModemUpdater
Main struct for performing modem firmware updates