Desktop UI - hgdeoro/py-arduino-proxy GitHub Wiki

PyArduinoProxy now is py-arduino

PyArduinoProxy now is py-arduino

I've renamed the project to py-arduino, please check it out at:

https://github.com/hgdeoro/py-arduino

I didn't like the 'proxy' word in its name, and made big changes, including:

  • refactored low level code to the new py_arduino package
  • refactores web application stuff to py_arduino_web package
  • add multiprocess support + background tasks, aka: concurrent access (thanks to uWSGI + PyRO)
  • labeling of pins and restricted acces from web (administrable using Django)
  • cleaned up old code (like old examples) and an updated README

Old content

Wiki home | Git repo | How-to-install | Web-Interface | Blog (spanish) | Site (spanish)


The desktop UI requieres QT4. On Ubuntu, install it with:

$ sudo aptitude install python-qt4

To test the desktop UI, run the main.py script:

$ python src/arduino_proxy/ui/main.py /dev/ttyACM0

The desktop UI is a proof of concept. It has support for reading/writing digital ports and generating PWM, on the digital ports 8 to 13. I've little experience on desktop ui, I've done it as a prototype. It need much more work to make it usefull. Here is a simple screenshot:

ui-screenshot.png