rambo / arDuBUS

Arduino DBUS (and soon ZMQ) bridge in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arDuBUS

Arduino DBUS (and soon ZMQ) bridge in Python, quick demo.

Forked from https://github.com/HelsinkiHacklab/reactor

Requirements

sudo apt-get install python python-yaml python-dbus python-serial python-gobject

On debian also

sudo apt-get install dbus-x11

Also install https://github.com/rambo/python-dbushelpers

Installing the Arduino library

copy the ardubus directory (under "arduino") to your Arduino libraries (usually sketchbook/libraries/)

Installing other Arduino library dependencies

The autogenerated sketches will list the libraries they use and where to get them, install those normally.

TODO

  • Doublecheck the servo control that uses degrees, it values over 120 "overflow" and servo takes the oppisite position
  • Nicer debug serial output, steal the colors idea from http://jdonnal.scripts.mit.edu/home/?p=135
  • ZMQ support
  • Some sensible way to extend the functionality (new input/output modules) without forking/patching

About

Arduino DBUS (and soon ZMQ) bridge in Python

License:MIT License


Languages

Language:Python 67.1%Language:C++ 23.2%Language:C 9.4%Language:Shell 0.3%