The CSL Signage displays
Signage refers to the set of ten electronic displays located all over the school. A "Signage" refers to a display that displays useful information maintained by the CSL across the school.
Currently, each Signage display shows:
- a schedule
- a map of school
- a bus map
The Signage displays also can show special event information.
The latest version of Signage is Signage3.
The first Signage displays were installed around the first release of Ion (source) (around May 2016). They were originally developed as a complement to Ion. These efforts were led by James Woglom. The Signage displays ran on a mixture of Raspberry Pi 1s, Raspberry Pi 2s, and Raspberry Pi 3s.
Development of Signage2 began in April of 2017 to serve as a rewrite of Signage1 using Python's Kivy framework. Various limitations imposed by Kivy and slow performance led to the end of development around March of 2018.
Image omitted because Kivy is bad
Development of Signage3 began in March of 2018 to serve as a rewrite of Signage as a webpage hosted on Ion. Signage3 was deployed on newly-arrived Intel Compute Sticks on April 12, 2018. Signage3 remains the current Signage deployed throughout the school.
The current deployed Signage displays are named (and located):
- cs-nobel (Nobel commons)
- cs-curie (Curie commons)
- cs-galileo (Galileo commons)
- cs-cafeteria (Cafeteria)
- cs-gandhi-a (Ghandi commons)
- cs-audlob (Outside the audlob)
- cs-library (Library hallway)
- cs-hopper (Hopper commons)
- cs-cafe (Cafe commons)
- cs-einstein-a (Einstein commons)
Each Signage display has their own Intel Compute Stick which runs Ubuntu Server 16.04 LTS. Using getty, each Signage display logs in as
userand opens up a specific web page on Ion (
https://ion.tjhsst.edu/signage/display/<display_name>) in Chromium. The Signage pages can be rendered server-side or as iframes. The code for Signage can be found here.