Their response? "The Roomba's behavior is indicating that the internal wheel sensor has malfunctioned. We will send you a device called an osmo that will update the Roomba's software and most likely eliminate the issue."
So they sent me this stylish little dongle that plugs into the serial port and flashes the firmware, and an envelope to mail it back afterward.
And it works fine now. So the new firmware apparently detects broken wheel sensors and compensates for them. Which is awesome.
And, they did this for free, which is also awesome.
But let me rephrase that story:
- My personal cleaning robot has malfunctioning hardware.
- The manufacturer sent me a piece of hardware to update the software.
- That software fixed the hardware.
I just felt a bit like I was living in the future for a minute there. I got a little chill.