Skip to content

Drivar a hardware abstraction layer for a collection of wifi programmable RC cars.

License

Notifications You must be signed in to change notification settings

CMCRobotics/drivar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drivar

IDE Version GitHub Actions Status Java 11

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 :

How to build the package

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

About

Drivar a hardware abstraction layer for a collection of wifi programmable RC cars.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •