/lancs-infolab-lights

Repository to hold code, effects and scheduling data for the Infolab21 LED fascia display

Primary LanguageJavaScriptMIT LicenseMIT

InfolabLightGames

Rust Elixir CI

Welcome to the software that powers the LED light display on the front of the Infolab.

If you're here to write an effect for the display, have a play around with The Playground.

When you've written your effect, fork the repo and add the effect as a js file alongside the others in web/priv/js_effects/, then submit a PR!

Rules

If you're submitting an effect, please make sure it follows these rules:

  1. Effects must not display explicit/ offensive content.
  2. Effects must not fetch external resources.

For obvious reasons, PRs containing effects that violate these restrictions will be rejected.

Current effects

Author Effect Description
@simmsb Rainbow Just a simple rainbow effect to demo things
@JohnVidler Conway The classic Conway's Game of Life sim
@JohnVidler Colorway Another Conway's Game of Life sim, with trails!
@simmsb Fireworks A fireworks simulation.
@JohnVidler Cheerworks A web-connected fireworks simulation (cheerlights)
@simmsb Snowman A nice snowman
@LukesterWad Sine Wave A moving sine wave that changes amplitude and spins.
@NinjaMandalorian Gradients Uses current time values to generate gradients over blue diagonal strips, using trigonometric functions and the date object.
@SuitYourselfGames A* Visualizer A* algorithm path finding Visualizer
@Eric-zhang-1111 Shift Shift between two colours over time
@mrgwbland Colour changing spiral Spiral works inwards changing colour, when it reaches the end (near centre) it goes back to the start.
@james1236 Matrix rain Matrix style falling rain that gets longer and more frequent with time
@SuitYourselfGames Blobs Some colourful blobs!
@lcjb360 Bad Chess Google en passant
@james1236 Word Game Word game animation
@DOmBuRnAdOwl Cellular Automata Wolframs rule 30 feeding into Conways Game of Life

Image Overrides

Open a pull request with an edit to web/config/config.exs to add an override for your needs, and place the image in .png format (or animated .gif) in /web/priv/.

Can't code? No problem, open an issue and a maintainer will help you.

Current Override Schedule:

Override Schedule
Pride Month June Yearly
Halloween 31st October Yearly
Bonfire Night 5th November Yearly
LU LGBT+ Society Monday Evening 17:00 - 20:00
LU Hack Society Friday Evening 17:00 - 19:00
Baby Loss Awareness Week (dates varies yearly) 09/10/23 - 15/10/23