
Update the firmware
Update the cellular firmware
Digi XBee® 3 Cellular LTE-M/NB-IoT Global Smart Modem User Guide
95
-f FILE, --file FILE Apply only this one file (default: None)
Other arguments:
-v, --verbose
Also emit log messages about communications with the
XBee (default: False)
For additional help, see the XBee 3 Cellular LTE-M/NB-IoT user guide or contact
Digi Technical Support at <[email protected]>.
Example
Examples of usage:
C:\Users\admin\over-the-
wire>C:\Users\admin\AppData\Local\Programs\Python\Python37-32\python.exe
update.py COM17
Run the update script
The serial port (COM port or
/dev/ttyX
device) values for the modules you want to update are
entered as arguments when you run the script. See
for information about the arguments.
1. Identify the source version of the module cellular component using
to identify the source
version
2. Download the scripts needed to transition from the source version to the latest version.
a. Go to the
Digi XBee 3 Cellular LTE-M support page
b. Scroll down to the
Firmware Updates
section.
c. Look at the links that begin with
u-blox Over the Wire Update Script
.
d. Click the appropriate links to download the desired script or scripts. You might need more
than one script to reach the most recent version.
Note
You can download more than one zip file into the same directory.
e. Unzip the downloaded file (or files).
Note
If you unzip more than one downloaded file, make sure to unzip the zip files into
different directories.
3. Go to a command line.
4. Navigate to the directory containing the downloaded script.
Note
If you have downloaded more than one script, you should begin with the oldest script
first.
5. Run
pip install --user -r requirements.txt
in the directory containing the
script.
Note
If using
virtualenv
, run
pip install -r requirements.txt
instead.
6. Verify that you are in the same directory as the script.
7. Run the script. Type:
python update.py <
arguments
>
where <
arguments
> includes the serial port (COM# port or
/dev/tty#
device, where # is
the port number) and any optional parameters needed for the environment. For more
information, see