It requires at least Android 4.3 JellyBean 'API Version 18'and BLE hardware support on your device
It's been tested on a Nexus 7 running KitKat (4.4.4)
The Android app has been released on Google play store.
You should also be able to find it in the Google play app on your Android device by searching for: cannybots
Prior to installing the latest version please manually uninstall the existing version of the Cannybots app from your device.
The most significant change is the ability to choose which Cannybot to connect to on the 'Connections' tab.
The second significant change is the ability to adjust the white threshold (the light level at which the bot thinks it's on or off the line) in the 'Settings' tab.
Setting the white threshold level to 0 will make the bot always think it's on the line and setting it to 1000 will make the bot always think that it's off the line.
Typical values we use on our vinyl tracks are around the 700-800 mark but it depends on the surface, line colour/reflectance, and environmental light factors.
Updating the setting will update the bot in real time, so it should make experimenting a little easier; one method is to put the bot on the line, set the threshold to 1000 and slowly decrease the level until the bots starts to move/shake.
BlueBrain (Arduino) Sketch
You will need to use the latest CannybotRacer sketch from github.