Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python binding for mtdev
Python
tree: 55d6457c86

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
COPYING
README
mtdev.py
setup.py

README

python-mtdev
============

Python binding for mtdev.
Project mtdev is available at https://launchpad.net/mtdev


Installation
------------

python setup.py install


Test with a multitouch device
-----------------------------

python -m mtdev /dev/input/eventX


Usage
-----

Example of code ::

    slot = 0
    filename = '/dev/input/event3'

    # open the device
    dev = mtdev.Device(sys.argv[1])

    while True:

        # if no activity, sleep :)
        if dev.idle(1000):
            continue

        # read all available data
        while True
            data = dev.get()
            if data is None:
                break

            # change the slot number
            if data.type == mtdev.MTDEV_TYPE_EV_ABS and \
                data.code == mtdev.MTDEV_CODE_SLOT:
                slot = data.value

            # print data
            print dict(slot=slot, code=hex(data.code), \
                       type=data.type, value=data.value)
Something went wrong with that request. Please try again.