I started writing this blog post, but the same day another user on the Robot Reviews forum (djos) provided his method of updating a Neato XV Rev 113/Cruz board to the latest firmware in a much easier manner.
So, while I am still posting this to share my method and details of how I came about it, I STRONGLY suggest using djos’ instructions on the Robot Reviews forum for setting your Neato XV to a Vorwerk VR100 system ID via the command line.
Djos’ method is available here: http://www.robotreviews.com/chat/viewtopic.php?f=20&t=19005
Original method and details on how I came about it are below for reference:
As of November 2015, Neato has stopped providing firmware updates via their previous online updater. I recently replaced the Rev 113/Cruz main board in my XV21 and the new one shipped with firmware version 2.4.
Unfortunately, version 2.4 does not include many of the newest features of the latest XV firmwares, such as corner cleaning/”Corner Clever”. Details on the different versions of firmware are available on Wikipedia here: https://en.wikipedia.org/wiki/Neato_Robotics#Firmware
I did find an offline updater for the Rev 64/Binky version under heXor’s NeatoControl Bitbucket here: https://bitbucket.org/heXor/neatocontrol/downloads. However, I made the mistake of using that on my Rev 113/Cruz board and… bricked it. Oops…
So, with that in mind, I figured that the offline updater files provided by heXor gave a good starting point… If I could only find firmware files for Rev 113/Cruz somewhere. Fortunately, I saw this note on the XV11 Hacking wikispace (https://xv11hacking.wikispaces.com/Hacking+with+Neato+v3.0) – “The Neatos that are delivered with Firmware 3.0 are a different hardware revision compared to previous models. Previous versions (incl. the Vorwerk VR100) are codename ‘Cruz’.”
With that in mind, I found multiple firmware files on the Vorwerk website here: http://kobold.vorwerk.de/de/service/software-updates/saugroboter/vr100/#. Only problem was – All of the ZIP files on the site were password protected, with no password to be found. After a bit of digging, I found this tweet, which happened to have the password for the ZIP files (VORVR100!%) –
Omg, #Vorwerk schützt seine Firmware mit Passwort. Damit haben die mich nur neugieriger gemacht.. "VORVR100!%" pic.twitter.com/M0dYbFO80v
— Afripowered (@Afripowered) January 25, 2014
Armed with that, I took each firmware file from Vorwerk’s site, and created an update ZIP file based on heXor’s offline update script for each of the firmware files provided by Vorwerk. I tested each of them on my own XV21 and they worked for me personally. However, I take no responsibility if these cause any damage to your Neato if you so choose to use them. Upgrade at your own risk!
- Download the necessary file corresponding to the version you’d like to update to from my Github, available here: https://github.com/NoahJaehnert/Neato-XV-Series-Cruz-Rev-113-Update
- Connect your Neato to your computer via a MicroUSB cable
- Download and unzip the respective firmware ZIP file from this github repo
- Double click/execute run.bat
Thank for password!
And thank for this dangerous experiment.
After upload incorrect firmware and “bricked”, USB work normaly? (I was sure that the device can not be updated by usb after “bricked”)
No problem. As far as the USB port goes – No, after I bricked it, I had to replace the board entirely. I found a used one on eBay and swapped them out.
there is no way to restore a bricked XV without replacing the board?
Unfortunately I was not able to find a way to restore my bricked XV. Looks like someone on RobotReviews was lucky enough to still be able to access the bootloader after bricking theirs, and found a way to restore the firmware: http://www.robotreviews.com/chat/viewtopic.php?f=20&t=19005&start=20#p135333
well, somehow after removing the batteries , the XV woke up with some limiattions. the menu button isnt fully functional, though seems to be OK using the NeatoControl program. any idea?
Well that’s promising! Honestly, I haven’t messed with my Neato’s firmware in quite some time.
However, assuming you used the Vorwerx updater, your best bet would be to ask these kinds of questions in the thread on the RobotReviews forum here: http://www.robotreviews.com/chat/viewtopic.php?f=20&t=19005