The firmware update
Updating the firmware
The firmware may be updated for bugfixes and adding features.
Please check the current firmware version on the controller first, then if it's older than the version published on Github, please update the firmware.
Checking firmware version burned on to the controller
Two methods exist to check the current version of the firmware:
- Using the OSC command
- Connecting a USB cable to the board and typing
sin the Serial Monitor
Method 1: OSC Command
This method only requires you to send the
/getVersion command to the board. The resulting response will tell you the current version of the firmware.
/version "STEP800_R1_UNIVERSAL 1.0.1 Mar 24 2022 11:17:29"
Method 2: Over USB
Connect the USB-C cable to the board and to your PC. Then open Serial Monitor in the IDE you're using. Send the command
s and you should receive a response containing the version.
-------------- Firmware --------------
Firmware name : STEP800_R1_UNIVERSAL
Firmware version : 1.0.1
Compile date : Mar 24 2022, 11:17:29
To check the latest firmware version
Check the latest firmware version from the "Releases" of the Github repository of STEP-Series.
Previously, STEP400 and STEP800 firmware was managed in separate repositories, but as of March 2022, we have moved to a unified "STEP-series Universal Firmware". The version numbers have been reset accordingly, so please follow the procedure below to make sure you have the latest version.
- Check if
UNIVERSALis in the name of the firmware obtained from the controller.
- If no, the firmware in the controller is old and need to update
- If yes, compare with the version number of "Releases".
If the firmware on the controller is old, please update the firmware. The update can be done by compiling and uploading latest firmware sketch from Arduino IDE. Refer Compiling Arduino sketch for more detail.