Updating Firmware
Last updated
Last updated
There are two boards within the Control Hub: an Expansion Hub and an Android controller. The Expansion Hub board built into the Control Hub, facilitates a line of communication between the built in Robot Controller and the motors, servos, and sensors. In order to improve the quality of the Hubs, REV Robotics will release firmware updates for the Expansion Hub. When a firmware release occurs, both Control Hub and Expansion Hub users will need to update their Expansion Hub firmware to the newest version.
There are two ways to update the Expansion Hub Firmware. It is recommended to use the REV Hardware Client as it will automatically notify the user if the Hub's firmware is out of date, download the latest firmware, and install on the device. The second set of steps utilizes the FIRST Robot Controller Console.
To use the FIRST Robot Controller Console, the Manage interface is needed to upload the firmware file to the Control Hub. You can then use a Driver Station that is connected to the Control Hub to initiate the firmware update. You can download the latest firmware below.
In order to use the REV Hardware Client for firmware updates, the Robot Controller Application must first be updated to version 5.5. After updating the application you may need to close out of the REV Hardware Client in order for the firmware update to be available.
Steps
The Control Hub is ready to connect with a PC when the LED turns green.
Startup the REV Hardware Client. Once the Control Hub is fully connected it will show up on the front page of the UI under the Hardware Tab. Select the Control Hub.
After selecting the Connected Hardware the Update tab will pop up. Under Hub Firmware select Download.
Once the firmware has downloaded, select Update.
When the firmware update has completed a status message "Firmware successfully updated" The status for the Hub Firmware will also change to "Up-to-Date."
Plug the Expansion Hub into a PC using a USB-A to Mini USB Cable.
Startup the REV Hardware Client. Once the hub is fully connected it will show up on the front page of the UI under the Hardware Tab. Select the Expansion Hub.
After selecting the Connected Hardware the Update tab will pop up. Under Hub Firmware select Download.
Once the firmware has downloaded, select Update.
When the firmware update has completed a status message "Firmware successfully updated" The status for the Hub Firmware will also change to "Up-to-Date."
See if the grey box (see green arrow, above) offers the latest firmware version, included or bundled with the RC app.
3. If not, click the “Select Firmware…” box. Navigate to the desired firmware file stored on the computer, and select it.
As part of the update process, that selected firmware file will be stored on the Control Hub or RC phone, in a subfolder called FIRST/updates/Expansion Hub Firmware.
4. Now click the box called “Update to…” or “Update using…” (see green arrow).
5. At the confirmation prompt, click the blue box “Update Hub Firmware”. Wait for the process to finish; do not unplug the Hub or restart the robot.
To update an Expansion Hub with the Robot Controller Console you will follow the same steps as the Control Hub but you will need to connect the Expansion Hub to the Control Hub via a USB-A to USB Mini cable. Connecting over an RS485 cable will not allow the Expansion to update.
1. Connect the Expansion Hub to the Control Hub via a USB-A to USB Mini cable, making sure to disconnect the RS485 cable. You should never have a Control Hub and Expansion Hub connected via USB and RS485 at the same time.
See if the grey box (see green arrow, above) offers the latest firmware version, included or bundled with the RC app.
4. If not, click the “Select Firmware…” box. Navigate to the desired firmware file stored on the computer, and select it.
As part of the update process, that selected firmware file will be stored on the Control Hub or RC phone, in a subfolder called FIRST/updates/Expansion Hub Firmware.
5. You can confirm that both the Control Hub and the Expansion Hub will be updated to the firmware version you selected. (see orange box) Now click the box called “Update to…” or “Update using…” (see green arrow).
6. At the confirmation prompt, click the blue box “Update Hub Firmware”. Wait for the process to finish; do not unplug the Hub or restart the robot.
Power on the Control Hub, by plugging the 12V Slim Battery () into the XT30 connector labeled “BATTERY” on the Control Hub.
Note: With Robot Controller Application versions 5.5 and below the light will blink blue every ~5 seconds. Pleaseto 9.0.
Plug the Control Hub into the PC using a USB-A to USB-C Cable ()
1. Download the latest firmware from the above link then to the Control Hub or RC phone. Follow the instructions to open the Robot Controller Console in your web browser.
2. Click on the Manage tab, scroll down to Update REV Hub Firmware.
Current and older firmware files can be found on the .
2. Download the latest firmware from the above link then to the Control Hub or RC phone. Follow the instructions to open the Robot Controller Console in your web browser
3. Click on the Manage tab, scroll down to Update REV Hub Firmware.
Current and older firmware files can be found on the page.