Skip to main content

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

Installation

Install with 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 here.

Sample code illustrating usage is provided in the examples directory.

Version history

Current Version [v1.0.0] - 2022-10-01

This is a major refactoring and enhancement of the pixelblaze-client library with many significant changes. The API surface is completely new, but compatibility stubs have been provided for most existing methods to assist in transitioning to the new API.

Added

  • new PBB class for reading, writing and manipulating Pixelblaze Binary Backups for backup/restore of Pixelblaze configurations and patterns.
  • new PBP class for reading, writing and manipulating Pixelblaze Binary Patterns as stored within Pixelblaze Binary Backups.
  • new EPE class for reading, writing and manipulating Encapsulated Pattern Expressions as imported/exported from the Pixelblaze pattern editor.
  • new methods to provide access to all of the features exposed by the Pixelblaze webUI. See the API documentation for more details.
  • new example programs to demonstrate the new API.

Changed

  • Many existing methods renamed to give common names to related functions. See the API documentation for more details.

Deprecated

  • Some existing methods deprecated. Compatibility stubs have been provided to maintain functionality; warning messages are emitted to encourage movement to the new API.

Removed

  • Some internal methods (names beginning with "_") were removed where no longer required.

Previous Versions

See changelog.md for details on previous versions.

Known Issues

  • None at the moment; if you find something, let us know!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixelblaze-client-1.0.0.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pixelblaze_client-1.0.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file pixelblaze-client-1.0.0.tar.gz.

File metadata

  • Download URL: pixelblaze-client-1.0.0.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for pixelblaze-client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 25c4e395a0ea12a1cc7c34a2b140c735859a24a6096c6465c563d4b812d839e5
MD5 bb66d32aa0f8610338a4ad1234e8f566
BLAKE2b-256 3c44688babd591d0995106a0fc4e9191338f8e634a9e2b9448d31daeeebddeed

See more details on using hashes here.

File details

Details for the file pixelblaze_client-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pixelblaze_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23e0b265a9f6f2bef9cce2156b66809dc7aeac12060a24f44028eeef367268db
MD5 02600ac62206b29ac22608797e075b53
BLAKE2b-256 4230b0b83d329081345654847d62d95ab8ab03d4daeb0c8b92cdcb8a1e8efcac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page