Drivar a hardware abstraction layer for a collection of wifi programmable RC cars, such as the GianoPi holonomic car or the Raspbuggy and a variety of hardware control adapters (Pimoroni Explorer HAT, Push-pull drivers, Adafruit DC Motor, Lego Mindstorm).
It comes with :
- A low-level Python abstraction library
- Various concrete implementations
- MQTT Paho (Python + Brython/Javascript)
- Microbit Kitronic Bitbot
- Pimoroni Explorer HAT
- Adafruit DC Motor
- NXT Lego Mindstorm
- A Jupyter Notebook setup example, showing you how to control cars interactively
- (in preparation) A Webjar package providing Google Blockly block definitions for Python scripts generation.
Drivar is used by :
- The Raspbuggy project
- The GianoPi project
The Drivar package uses Apache Maven to package (using distutils under the cover). The release is currently done via setup.py and pypi like so :
mvn clean package
cd target/py/setup.py
python sdist bdist_egg upload -r pypi