-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Diamond edited this page Dec 1, 2023
·
11 revisions
This repository contains part of the code for ACM at CSUF's Blinking Lights event! The intention of the event is to encourage creativity without necessarily being good at programming. The event is meant to be a few hours long, so it's more like a short Hackathon.
In this event, people will be writing small Python/JavaScript programs that control the LED lights on a Christmas tree. The positions of these LEDs are scanned before the event begins by recording a video of the tree and processing it (see [Scanning the Tree]).
-
christmas
contains code to scan the tree and process LEDs and images. It also contains wiki pages for the whole project. You are here. -
christmasd
contains server implementations to allow people to connect to the tree.-
christmasd
itself refers to the server that runs on the Raspberry Pi (see [Hardware]). -
christmasd-test
is specifically for testing. It gives each user a webpage that simulates the tree LEDs in real-time using the same exact protocol for testing.
-
-
christmas-client-js
contains a JavaScript library to interact withchristmasd
. -
christmas-client-py
contains a Python library to interact withchristmasd
. -
christmas-js-example
contains an example of usingchristmas-client-js
. -
christmas-py-example
contains an example of usingchristmas-client-py
.