A Python desktop application to address a grid of LEDs through a Raspberry Pi.
- Manual LED control
- Screen reflection
- Desktop GUI
The desktop application communicates to the Raspberry Pi using a WebSocket connection. Commands are serialized as JSON containing a lighting mode and its associated data.
Languages
- Python
Frameworks and Libraries:
- PySide6
- NumPy
- Pillow
- MSS
- websocket-client
- Clone the repository with 'git clone https://github.com/AA-1nc/shelf-light.git' and 'cd shelf-light'
- Install the required packages with 'pip install PySide6 numpy Pillow mss websocket-client'
- Configure the Raspberry Pi's WebSocket address in network.py
- Start the application with 'python app.py'
- Automatic device discovery
- Improved connection management
- Additional lighting modes and effects
- Improved configuration and setup experience
This project is currently intended as a personal project. No license has been specified yet.