Updating Firmware

Updating the Expansion Hub Firmware

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.

Using the REV Hardware Client

Control Hub

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

Power on the Control Hub, by plugging the 12V Slim Battery (REV-31-1302) into the XT30 connector labeled “BATTERY” on the Control Hub.

The Control Hub is ready to connect with a PC when the LED turns green.

Note: With Robot Controller Application versions 5.5 and below the light will blink blue every ~5 seconds. Please update to 9.0.

Plug the Control Hub into the PC using a USB-A to USB-C Cable (REV-11-1232)

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."

Expansion Hub

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."

Using the Robot Controller Console

Control Hub

1. Download the latest firmware from the above link then connect the computer via Wi-Fi to the Control Hub or RC phone. Follow the instructions to open the Robot Controller Console in your web browser.

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.

Current and older firmware files can be found on the Firmware Changelog page.

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.

Expansion Hub

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.

2. Download the latest firmware from the above link then connect the computer via Wi-Fi to the Control Hub or RC phone. Follow the instructions to open the Robot Controller Console in your web browser

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.

Current and older firmware files can be found on the Firmware Changelog page.

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.

Last updated