Skip to main content

A basic application framework for the Pimoroni LED SHIM

Project description

phalski-ledshim

A basic application framework for the Pimoroni LED SHIM.

Features:

  • Easy animation development
  • Flexible pixel segmenting
  • Running multiple animations simultaneously
  • Basic charting supported out of the box

Examples

Basic usage:

from phalski_ledshim import app, animation

application = app.App()
application.configure_worker(0.1, animation.Rainbow(application.pixels[0:13], 60))
application.configure_worker(0.2, animation.LedTest(application.pixels[13:27]))
application.exec()

Running multiple sources in a single worker:

from phalski_ledshim import app, animation

application = app.App()
application.configure_worker(0.1, animation.Rainbow(application.pixels[0:13], 60), animation.LedTest(application.pixels[13:27]))
application.exec()

Using charts (requires psutil):

import psutil

from phalski_ledshim import app, chart

application = app.App()
source = chart.Factory.bar_chart_source(application.pixels, lambda: psutil.cpu_percent())
application.configure_worker(0.1, source)
application.exec()

Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
phalski_ledshim-0.2.2-py3-none-any.whl (10.6 kB) Copy SHA256 hash SHA256 Wheel py3
phalski-ledshim-0.2.2.tar.gz (7.9 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page