It's been a long time since I didnt dive into my hobby again. After having built two awesome remotely controlable robots to play with my cats when I'm away, I am now trying to retrofeed a Neato XV21 vacuum into a floor scrubbing robot, using an EZB to activate a pump that will inject the cleaning solution when the wheels are running.
I wish to deactivate the fan that generates suction in order to save battery but the program won't allow it since it sends a message saying that the fan is not running.
The fan has 4 wires : one Red and one Black, obviously for power, and one Blue and one Yellow.
I assumed the Yellow and the Blue ones are signal cables but I have no idea how to make the robot think that the fan is running. I'm considering sending a 5V low amp signal to the blue wire just in case.
If someone has any idea on how to deal with this, that would be great.
Thanks a lot,
Upgrade to ARC Pro
Get access to the latest features and updates with ARC Early Access edition. You'll have everything that's needed to unleash your robot's potential!
In the Test mode you can run the SetMotor command to turn on the vacuum motor and how fast to run the vacuum from 1 to 100 percent. Then take measurements on the control leads to see what their values are. At that point you will possibly be able to determine how to fool the MCU into thinking the vacuum is running.
Do you know a way to completely rewrite the firmware? This root behaves weirdly and I wish I could try flashing its firmware.