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 or newer
- 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.4] - 2024-8-27
Fixed
- Update firmware version check for remote pattern compilation
- Added ignoreOpenFailure to Pixelblaze() constructor to allow object creation without immediate connection to Pixelblaze.
- Preview frame image no longer contains unwanted header data
Older Versions
See CHANGELOG.md for complete version history.
Known Issues
- Check our github repo; 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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c3e74fd3b01aa70cbe6771f2262c824e1fa5142776738091beed0590a7228fd |
|
MD5 | ca400b7716372859823b3648f94e49fd |
|
BLAKE2b-256 | 7f5bb9642b20714a7382fd89e1fb40fb323f6baf829682672cc71ac68a26ed2d |