NeatoControl - control of the robot

Google Translate!

Program management and diagnostic Neato robot vacuums. Work on model: Neato XV series, Neato Signature, Neato Botvac.

Features are quite simple: to see the state of the sensors to change the schedule, set the time to get the image from the scanner. (The program’s interface leaves much to be desired - but there is room for improvement)


Place the driver - by downloading the firmware update program (Neato Updater Tool) to [Off Site] ( Connect the robot to a computer, and then click “Connect”. Do not forget to push “disconnect” button the software before you disconnect the USB cord from the unit.


Download NeatoControl

Bugs, ideas, suggestions

Leave here


Screenshot1 Screenshot2 Screenshot3

Known problems and their solutions

If you are connected to the robot program, and then pulled out the USB cable is not clicking Disconnect. The robot will not respond to any buttons - as is in the diagnosis of sensors and buttons (the so-called “TestMode”). Do not worry, this is normal.

Simply stop the program, connect the USB cable again, including the program, click Connect, and then Disconnect.

Denial of responsibility

The program is provided “as is”. The developer is not responsible for the use of the program (or not use).


Note: Be prepared to catch the robot! Before starting, make sure that the robot will not break anything and do not break the cord, do not pull off a laptop from the table, and so. In general promise to be careful (and as usual the responsibility lies with you).

If the USB cable from the connector will take off in the drive, the robot will execute the last command. For example will continue to go forward (destroying everything in its path). Just catch it and pick up in the air in seconds 5-10 team completed and it will stop.

Tab “Scanner” put a check “Manage”.

Once press the button forward - robot went ahead. It will go forward until you press ** ** ago.

Pressing forward - increase speed.

Left or Right - turns.

Back - back.

All is almost obvious.

The management interface will be updated.

Commands tab

There are 6 command that can be called. Use “Run” button or simply press Enter while in the desired line, or by pressing the function key.

You can also turn on the timer to command causes periodic.

The bottom displays the result of the team.

If you check “Save …” the results of the command are stored in the file.

Instructions of use: enter the necessary commands to assign a retry time, start recording. And after a couple of hours you will receive a data file that can be viewed carefully. =)


  Bug fix

  Bug fix

  Bug fix (scheduler, time, disconnect, etc)

  Linux support (Ubuntu x64).

  Bug fix
  Update French language. (Thank gwen).

  Bug fix

  Add Hebrew language
  Add Chinese language (Thank sk8021 and xmysz)
  Improve localization system (work in progress)
  Improve page "Scanner" (add "radial diagnostic")
  bug fix

  Special version for MedTech

  Add "TestMode" checkbox
  bug fix

  Debug page "motors"
  Debug page "Scanner"
  bug fix

  Save command history
  Add side brush support
  Add France translate
  Update German translate

  Add page "Motors"
  Add page "Log"

  Add save same options
  Add language manual change
  Add German translate (
  Add online collective translate:

  Migrate to Lazarus (from Delphi)!
  "Sensors" tab - gray color for inactive sensor.
  add new localization system.

  bug fix

  correct charge monitoring.
  change TestMode logic - now enable only then need.
  add TCP connect - experimental! (not test)

  add "Commands" tab.

  add "Scan Line"
  add translation French and German (Thank glnc222)
  add WinXP theme support
  fix some bugs

  BotVac support.
  Auto detect language.

  Improve translate. Thanx Yuval Kohavi.

  The buildup of the battery.
  In the telemetry readings added battery.
  Displays percentage of battery and internal time.
  You can copy to the clipboard sensor readings.

  Now you can really control the robot!

  Added localization mechanism through files.
  Russian version of the interface.
  Improved user interface.

  Auto detect ports and more detailed error output connection
  Print version when connected
  Partially redesigned interface

  first release