Skip to content

A basic application framework for the Pimoroni LED SHIM

License

Notifications You must be signed in to change notification settings

phalski/ledshim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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()

About

A basic application framework for the Pimoroni LED SHIM

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages