Note this program continuously polls the sensors to show dynamic changes immediately.
Observe the Fuel Gauge shown 19 per cent is not consistent with a fully charged battery. I do not know in what state the readings were made.
The voltage on the charging plates shown 23v could be low, compared to 24v. Not sure if significant. The battery voltage should be observed a few minutes after the light turns solid green. While the charger is running it will peak at about 18.5v, above the battery power to push charge into the cells. Then the voltage falls gradually to about 16.5-16.8v on a freshly charged battery. So the battery looks full but the Fuel Gauge does not show this, and the robot could stop under a false impression. The Fuel Gauge can be manually set over USB with commands. Commands can be issued within Neato Control or over a terminal emulator program such as hyperterminal, teraterm etc. The Programming Manual is at the company website
http://www.neatorobotics.com/resources/programmersmanual_20140305.pdfI am not sure how everything in Neato Control works as it changes over time. There is a separate charger section I think.
The Fuel Gauge is reset by the New Battery option on the LCD, but needs a charging cycle to set again I think. When the battery is disconnected a charging cycle will occur when reconnected, to calibrate. Best results are obtained when the battery is initially mostly empty, but see what happens.