As you may have noticed (from your own play or from Benerator’s post), beta robots can’t handle the latest firmware update and will begin to lose functionality now. However, there is a cure! If you would like to keep your beta robot up and running, the lovely hardware guys have compiled a guide for you to follow so that you can manually update your robot’s firmware yourself.
Step 1: Download nRF Toolbox App
Download Nordic’s “nRF Toolbox” app onto any device that can access email and connect to your MekaMon.
Step 2: Download and Email The Firmware Update File
The Firmware Update file can be found below. Download the file as a .zip and then email the file to an email address you can access on your device.
MekamonDFUAppV007.zip (19.9 KB)
Step 3: Load Firmware Update File To App
You will need to load the Firmware Update file into the file selection part of the nRF Toolbox App before you can upload it to the robot.
Go to the “DFU” Section of the App
Press “Select File” and then User Files at the bottom of the screen that appears.
Follow the instructions in the ‘How To’ section to upload the firmware file. You will need to select the ‘Add Files from Email’ tutorial.
The ‘Firmware Update’ menu should now look like this:
Head back to the Main Menu and click on the UART icon.
Click on the edit button, the squares above will turn red. Select one of them.
In the text box, add 10 capital A’s (“AAAAAAAAAA”) and select an icon. Press “OK” when you are finished.
Step 3: Update Process
Now it is time to update the robot. Stay in the Default UART screen and click the “CONNECT” button at the bottom of the page.
This will bring up a menu of devices. Your MekaMon will appear as either “Meka_[last 8 characters of your serial number]” or “MekaMon”. Note that you can check your serial number by removing the battery and checking the larger number beneath the barcode inside the body of the robot.
Once connected, press your newly created button in the Default UART screen. You will only have around 30 seconds from pressing this icon to complete the rest of the tutorial successfully, so perhaps read ahead now so that you can get the gist of what you will be doing as you follow.
It will appear that the App has not done anything when you press this button, however behind the scenes the App has put the robot’s bluetooth module into reset mode and it will disconnect from your MekaMon. You can check that the process has been successful by seeing if your robot has disconnected, or by checking the logs.
Now, go back to the Main Menu and click on “DFU” again.
Press “Select File” and then “User Files” again. This time, you will see an “Inbox” option. This is where the Firmware Update file you uploaded to the App has been placed.
Open “Inbox”, select the Firmware Update file and press “Done”.
Once the file has been loaded in the DFU screen, click “Select Device”.
Your MekaMon will now appear as “Dfutarg” in the menu that appears. Select it and press Connect.
Once the App is connected to “Dfutarg”, and your file is in the “FIRMWARE” box, click “Upload”.
Once the upload reaches 100% completion, the bluetooth module on your robot will reset. At this point you will need to reset the robot. After this reset, your robot will work with the new firmware.
If you find that you have failed this stage, you may have left too much time between pressing the “AAAAAAAAAA” icon you created to pressing the “Upload” button - there is only around 30 seconds available for you to do this in. If it does time out in this way, simply go back and press the button you created once more and proceed from there.
As always, if there’s anything we can do to help - or if you have any questions, give us a shout at firstname.lastname@example.org!