Skip to content

credil/peephole

 
 

Repository files navigation

*** Peephole ***

A D-Bus service for accessing dot-matrix and segmented LCD displays.

Dependencies
~~~~~~~~~~~~

python-dbus
python-usb (aka python-pyusb)
python-gobject
python-setuptools

python-nose (aka nosetests), python-pmock, and python-coverage for
running the test suite

Running Directly
~~~~~~~~~~~~~~~~

To run Peephole directly out of the tree and avoid installing
anything, put Peephole.conf into /etc/dbus-1/system.d/.  This
file defines what users and processes are allowed to access
the Peephole service.  This step is not optional.

Then execute:

./run

to run an LCD emulator.

Installation
~~~~~~~~~~~~

The installation procedure is provided by a standard Python
distutils setup.py script.  However, until I add the
necessary logic to setup.py, you still have to copy the
`Peephole.conf` file into:

/etc/dbus-1/system.d/

And then copy the `ca.infoglobe.peephole.service` file into:

/usr/share/dbus-1/system-services/

D-Bus API
~~~~~~~~~


Client Examples
~~~~~~~~~~~~~~~

Shell:

dbus-send --print-reply --type=method_call --system --dest='ca.infoglobe.peephole' /ca/infoglobe/peephole/LCDs/GTK ca.infoglobe.peephole.LCD.DisplayText int32:0 string:"Test text."

About

A D-Bus service for accessing dot-matrix and segmented LCD displays. Currently only supports the 20x2 iTuner PicoLCD from mini-box.com.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published