Skip to content

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

License

Notifications You must be signed in to change notification settings

lancaster-university/infolab-lights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infolab-Lights

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
@moolordking Trigonometric Sinusoidal Trigonometric sinusoidal strings changing colour across the screen.
@PeanutbutterWarrior DVD Logo Screensaver The classic DVD Logo Screensaver!
@tomaustn Walkies A labrador going for a walk, in honour of Coco :)
@Brumus14 Mandelbrot Mandelbrot set effect
@Brumus14 Falling Sand Falling sand set effect
@IMB11 Patches Patches effect - kinda like the bubbles screensaver on windows vista!
@Orlando-PB Planets Planets Effect - uses known orbital periods and locations to estimate and display planet positions over a 100 year period, pausing on the positions from the current date.
@Orlando-PB Sorting Displays several sorting algorithms with a 1/100 chance of bogoSort
@Tom0267 Flowers The Lancashire red rose!
@mavi0 Binary Clock The time but harder to read ⏰

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 Tuesday Evening 17:00 - 20:00
LU Hack Society Friday Evening 17:00 - 19:00
Baby Loss Awareness Week (dates varies yearly) Week 09/10/24 - 15/10/24
St Andrews Day 30th November Yearly
St Davids Day 1st March Yearly
Europe Day 9th May Yearly
Holocaust Awareness Week (dates vary yearly) Week 23/01/24 - 28/01/24
Ukraine Flag 23 - 24 Feb