A Cython interface to the HIDAPI from https://github.com/signal11/hidapi
This has been tested with:
- the PIC18F4550 on the development board from CCS with their example program.
- the Fine Offset WH3081 Weather Station.
It works on Linux, Windows XP and OS X.
- Python (http://python.org/download/)
- Cython (http://cython.org/#download)
- hidraw or libusb and libudev on Linux
cython-hidapi may be used by one of three licenses as outlined in LICENSE.txt.
$ pip install hidapi
For other download options visit the PyPi page of cython-hidapi (https://pypi.python.org/pypi/hidapi/)
Download cython-hidapi archive:
$ git clone https://github.com/trezor/cython-hidapi.git $ cd cython-hidapi
Initialize hidapi submodule:
$ git submodule init $ git submodule update
Build cython-hidapi extension module:
$ python setup.py build
To use hidraw API instead of libusb add --without-libusb option:
$ python setup.py build --without-libusb
Install cython-hidapi module into your Python distribution:
$ [sudo] python setup.py install
Test install:
$ python >>> import hid >>>
Try example script:
$ python try.py