Python API for the Luxafor Flag
Project description
PyLuxafor
Python API for the Luxafor Flag
Free software: MIT license
Documentation: https://pyluxafor.readthedocs.io.
Features
Python 3+
Simple, clean API to control the Luxafor Flag <http://luxafor.com/luxafor-flag/>
Where possible, allows the setting of multiple, specific LEDs at once.
Installation
Create the file: /etc/udev/rules.d/10-luxafor.rules with the following contents:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idProduct}=="f372", ATTRS{idVendor}=="04d8", MODE:="666"
Then reload udev:
$ sudo service udev reload
Then unplug your Luxafor Flag and reinsert it.
Example usage
from pyluxafor import LuxaforFlag from time import sleep flag = LuxaforFlag() flag.off() flag.do_fade_colour( leds=[LuxaforFlag.LED_TAB_1, LuxaforFlag.LED_BACK_1, LuxaforFlag.LED_BACK_2], r=10, g=10, b=0, duration=255 ) flag.do_static_colour(leds=LuxaforFlag.LED_BACK_3, r=0, g=0, b=100) sleep(3) flag.off() flag.do_pattern(LuxaforFlag.PATTERN_POLICE, 3)
Credits
Many thanks to vmitchell85 <https://github.com/vmitchell85> for his luxafor-python <https://github.com/vmitchell85/luxafor-python> project, which provided the initial inspiration for this project, and provided easy answers to the problems I encountered.
If you’re looking to control a Luxafor Flag in Windows using Python, vmitchell85’s project is probably the best bet:
History
0.1.0 (2016-12-13)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyluxafor-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44e69e33d60278d8240d2924192fa702f9b3e18e03e31a2ddfe13d15895b24b |
|
MD5 | 9cae66ee3d30c670647d953838dfd829 |
|
BLAKE2b-256 | f951f46146d6e98400c9d1a203d52d756ac76be3b42ecbc0e7f3960694b342e9 |