Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds phloston.py, a version of the evacuation floor lights from The Fifth Element #2

Open
wants to merge 53 commits into
base: master
Choose a base branch
from

Conversation

jpwarren
Copy link

  • Lights one globe at a time until all are lit, then repeats.
  • Added set_pattern() to holiday.py, to set all globes at once by passing in a pattern.

  lit, and then repeats, like the floor evac lights in Phloston
  Paradise from the movie The Fifth Element.
* Added set_pattern() to holiday.py, to set all globes at once by
  passing in a pattern.
* Added a simple chaser demo animation
@jpwarren
Copy link
Author

Added another demo animation, this one is a simple chaser.

Not sure what the intent is for holiday.py chase() or rotate(), so I haven't updated them. Could move some of this code into holiday.py if appropriate.

* Added holibeats.py, a graphical audio frequency analyser that uses
  Holidays as frequency band displays like on a graphic equialiser.
* Added holiscreen.py, a simple image to Holiday array converter that
  can also handled animated GIFs (in a simplistic way)
* Updated phloston.py to support multiple Holidays using WebAPI or UDP API.
  or horizontal.
* Added option to fix spacing between strings.
* Strings are now labelled with their number, to aid in debugging
  client code.
* Added 'switchback' mode to simulator, to simulate looping a Holiday
  string back on itself in a zigzag/switchback pattern.
  dominate the display over the globes.
* Updated holiscreen to support switchback mode.
* Added an led_scroller example, to display arbitrary text in a
  configurable font face, size, and colour as a scrolling LED style
  display to an array of Holidays.
* Turned on the animation switch in led_scroller, so you can turn
  scrolling on and off.
  enough Holidays to display the number of lines your data needs.
* led_scroller trims off blank lines above text so you don't waste
  Holidays by sending them black lines above (or below) the text.
…ler.py

  and holiscreen.py.
* holiscreen orientation works now for both vertical and horizontal when
  using switchback.
* Updated holibeats to support IP address of remote Holiday
* Updated holibeats to support switchback mode
  per holiscreen.py
* Added ability to turn off autoranging display if you want.
* Added re-balancing of autoranging so if you play something loud,
  then quiet, the max value will slide downwards and the display
  will still be interesting.
  from baseline color for tighter control over colour drift etc. for
  more gentle twinkling.
…ile.

* Added chase mode, both forwards and backwards to twinkle.py
  more natural than random HSV changes.
* Updated base Holiday to use tuples internally instead of lists,
  because platonic colours are immutable. Lists had side-effects of
  when using shallow copies via slice notation [:].
  Simplifies the code, too.
* Added ability to define colors on the commandline
* Added ability to reverse direction of the animation
* Added ability to control speed with -a flag, same as other examples
* Added Virtual Holiday class to abstract the switchback methods somewhat
* Added ability to define the 'gap' between switchbacks
* Added ability to disable reversing direction of switchbacks
  inheritance to make it easier to use and maintain.
* Fixed broken references to API in phloston
* phlostonapp is working on real hardware!
…erns.

* Updated base API with chase() and rotate() implementations.
* Minor tweaks to phloston and twinkle.py
  up and down in brightness for either a pattern or a single colour.
  Configurable duration and smoothness via --anim_sleep and --throb-speed
* Dual display in holivid provides a monitor of the live video feed.
* simgame now supports turning off TCP or UDP listeners
…ction

  of vertically hung Holidays (base at bottom).
* Updated holiscreen to support 'flipped' mode.
* Updated holivid to support 'flipped' mode.
  when autoscaling the frequency buckets.
* Removed the now redundant --quietseconds option for holibeats.
Made the addr:port parsing more robust.
* Fixed ranging of simplex twinkle to be relative to the original colour,
  not half the int of the (r,g,b) form of the colour.
buttonapp output, as it would look on a physical Holiday.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant