Firmware update

It is easy to update device firmware using the firmware upgrade program in tio-tools. Download the latest firmware (if available) from the product pages on this site. Using linux, macOS, or WSL, first install tio-tools and then use the following command:

$ tio-firmware-upgrade -r /dev/cu.usbmodemXXXXX CSB-R10-firmware-2019-03-25-e47a22.bin

The -r flag specifies the path to the device serial port. It is possible to use any supported transport; if you can talk to the device via USB, serial, or ethernet, you can upgrade it.

To determine the firmware of your device, call the dev.firmware.serial RPC.

> tio-rpc dev.firmware.serial
"2019-09-20/aec8d0"

Or in python itio.py:

In [1]: tio.sync2.dev.firmware.serial()                                         
Out[1]: '2019-09-20/aec8d0'

If this command doesn't work or your device was delivered before 2019, the firmware upgrade tool may not work; however, it may be possible to return your device for a one-time reprogramming at Twinleaf to enable future firmware upgrades.