Library for Pixelblaze addressable LED controller.
Project description
pixelblaze-client
A Python library that presents a simple, synchronous interface for communicating with and controlling one or more Pixelblaze LED controllers.
Requirements
- Python 3.9-3.10
- websocket-client (installable via
pip install websocket-client
, or from https://github.com/websocket-client/websocket-client) - requests (installable via
pip install requests
, or from https://github.com/psf/requests) - pytz (installable via
pip install pytz
, or from https://github.com/stub42/pytz) - py-mini-racer (installable via
pip install py-mini-racer
, or from https://github.com/sqreen/PyMiniRacer)
Installation
Install pixelblaze-client with all required packages using pip:
pip install pixelblaze-client
Or, if you prefer, drop a copy of pixelblaze.py into your project directory and reference it within your project:
from pixelblaze import *
Documentation
API and other documention is available in Markdown and HTML.
Sample code illustrating usage is provided in the examples directory.
Please note that version 1.0.0 was a major refactoring and enhancement of the library, with many new features and significant changes. The API surface is completely new. See the the API documentation for details.
Current Version [v1.1.0] - 2022-12-25
Added new utility functions.
Added
- new methods setMapFunction() and compilePattern() for compiling pixelmaps and patterns.
Older Versions
See CHANGELOG.md for complete version history.
Known Issues
- None at the moment; if you find something, let us know!
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 pixelblaze_client-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6449354be3a1884fb6b83e728151a73860ec7a36b5d150050896170b9cb2d969 |
|
MD5 | d46909627a706a3e9cb52e590762843f |
|
BLAKE2b-256 | c2f1fb5683984e9793da68daaf15a38bdd5cd5d702c93606618c67e52be9ead6 |