This repository contains the core server-side (Master) logic for the Echoes of Tomorrow light installation project, developed by Fontys ICT for GLOW Eindhoven 2025. This is done with a Mac Mini.
The central unit is responsible for:
- Receiving and processing audio signals
- Sending commands to microcontrollers controlling the LED arms, LED matrix and Toppiece
- Keeping track of the state
- Hosting a control interface
central-unit/
├── core/ # Python logic for core processing
├── microphones/ # Audio input processing modules
├── scripts/ # Setup and utility scripts
├── tests/ # Unit and integration tests
├── tools/ # Calibration and diagnostics tools
└── documentation/ # Technical documentation
-
Clone the repository:
git clone https://github.com/echoes-of-tomorrow/central-unit.git cd central-unit -
Create a virtual environment:
python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows
-
Install dependencies:
pip install -r requirements.txt
Run the main script:
------See documentation/ or the Wiki for details on architecture, function descriptions, and setup.
main: Production-ready codedevelop: Active developmentfeature/<name>,bugfix/<name>,hotfix/<name>: Use Git Flow
<type>: <short description>
Example: fix: LED flickering on pin 6