- Install Python 3
- Visit https://www.python.org/downloads/ for instructions
- Install PySerial
- Visit https://pythonhosted.org/pyserial/pyserial.html#installation for instructions
- Download Silicon Labs Driver
- Visit https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers for instructions
- Download the Python Script
- Visit https://github.com/telliottosceola/Flash_Script
- Select “Clone or download” button
- Select “Download ZIP”
- Unzip the file
- Run the script
- Windows
- Double click run.bat
- Linux
- Run ncd_flasher.py through the terminal
- Select the COM Port of your Gateway
- Select the Firmware for the Modem
- Windows
Troubleshooting
If the script fails to connect to the device during the flashing process run the script again. Once the script is attempting to connect to the sensor it will print ……_____………_____ repeatedly. Press and hold the RST button on the device. As soon as …….. finishes printing but before the _____ starts printing release the RST button. This should allow the script to connect to the device and flash the firmware.