Built using the pymata_aio core library, rbDashBoard allows you to control a SparkFun RedBot robot from a web page.
The web page not only allows you to control each motor for speed and direction, but simultaneously, and in realtime, reports wheel encoder data, accelerometer data, line follower sensor data and bumper state data.
The latest version of pymata_aio has been released in preparation for the upcoming release of rbDashBoard, a program that allows you to control and monitor a SparkFun RedBot. rbDashBoard is a pymata_core application that uses Python Autobahn for WebSocket connectivity.
The 1.6 release includes a special Arduino sketch, called FirmataPlusRB that provides Firmata support for RedBot sensors and actuators.
Version 1.5 of pymata_aio has been released on github and pypi.
This release allows callback functions to be user selected as asyncio coroutines or direct calls for both pymata_core (the pure asyncio version of the library) and pymata3 (the proxy library for pymata_core).
In addition, some minor bugs were fixed that were not yet reported, but were discovered by me.