Here’s how you can determine what version of system firmware is installed on your device:
-
connect your device to your computer with a USB cable
-
press the SETUP button for 3 seconds to enter setup mode.
-
using a serial monitor such as PuTTY (Windows) or screen (linux/OSX), to connect to the device
-
press ‘v’ - this prints the system version, e.g.
0.4.5
If this produces no output, then you most likely have an older version (pre 0.4.4) that doesn’t support this command. Instead, press s
- this will print detailed information about the system modules installed.
The output is written with no spacing. When pretty printed, it will be similar to this:
[
{
"s": 16384,
"l": "m",
"vc": 30,
"vv": 30,
"f": "b", <-- bootloader
"n": "0",
"v": 3, <-- version 3
"d": []
},
{
"s": 262144,
"l": "m",
"vc": 30,
"vv": 30,
"f": "s", // system module
"n": "1", // part 1
"v": 3, // version 3 (0.4.3)
"d": []
},
{
"s": 262144,
"l": "m",
"vc": 30,
"vv": 30,
"f": "s", // system module
"n": "2", // part 2
"v": 3, // version 3
"d": [ ... ]
},
The "v":3
string in the system module description tells us it’s version 0.4.3.