Updating the firmware on v1

This document is relevant only for the following hardware:

  • mirobot-v1

Download the app

First, you’ll need to download the updater application:

Unzip the folder and run the application

If you’re on a mac you may need to right click on it and select “Open” if you’re using a recent version of Mac OS X. See this page for more details if you’re interested why.

Connect to Mirobot

You’ll need to know Mirobot’s IP address in order to update it. If you’re on the mirobot network, its IP address will be 10.10.100.254.

The updater

If you’re updating over the mirobot network, make sure you start the application while you have a connection to the internet so that it can download the latest versions.

Enter the IP address and click connect. You should see the app update with the current versions (in green) or out of date versions (in red)

Update

You can click the “Update” button next to the firmware you want to update. If the firmware looks up to date but didn’t install properly you can still force update it to try again.

Updating the Arduino firmware

It is no longer possible to update the Arduino firmware over the WiFi network because it has proven itself to have too great a risk of leaving it in a broken state. To update the Arduino firmware, you will need a USB to Serial converter compatible with the 6 pin header that’s available on the Arduino. There are many different models of these converters, but I have found that those based on an FTDI chip are the best supported in general. Some examples of suitable converters are:

If you’re looking for a much cheaper option then you should search for “CP2102 USB Serial” on eBay to find a converter for a few dollars, though there are so many variants of these that it’s difficult to recommend a specific one. Once you’ve got your converter, then you should follow the instructions to update the firmware using the Arduino IDE over serial.