Updating Marty

Marty can be updated over Bluetooth (BLE) using our Android/iOS app, or over USB from a Windows computer

We'll release updates periodically, which will enable new features on Marty or improve functionality.

Updating over BLE

You will need the Marty v2 app

Connect to your Marty and select the Configure button from the home screen

configure-button.jpg check-for-updates-button.jpg

Select the Check for Marty Software Updates button

If your Marty is up to date, you will see this message:

Otherwise, you will be given the option to update your Marty

Once you select update, the app will download the most recent Marty firmware, and then upload it to your Marty. This upload process starts at about 10% of the update, and may appear to go very slowly. The full update process may take 10 minutes, don't be worried if it looks like it's slow

After reaching 90%, your Marty will restart and begin running the new firmware. The app will check the update has been successful, and then begin running any additional updates - e.g. to servos or sensors. If updates are required this may also take a couple of minutes - be patient!

If all goes well, you'll see the message that all updates were successful! If something doesn't work, please run the update again

Updating over USB

This functionality is currently in beta, so any feedback is welcome. It should work on most Windows systems

The OTC (Over the Cable) updater allows you to update your Marty over a USB cable. You can download the software here: https://updates.robotical.io/OTC/Download/MartyV2OTC-v1.1.5.zip

Unzip the file and then run MartyV2OTC.exe - you may receive a security notice in Windows 10, click “More Info” and then “Run Anyway”

Connect your Marty to your computer using the supplied USB-C cable

Next, click the Update Marty button to begin updating. You will need an internet connection as the updater will download the most recent Marty update files from the internet.

Updating Marty will take anywhere from 20 seconds to 2 minutes, after which Marty will restart, and then any servo updates will be applied. This process may take a couple of minutes if updates are required. Once complete, you'll see a “Pass” notice in green