https://github.com/solvro/hardware-led-cube
This repository contains code for configuring hardware, developing drivers, and managing services for a 3D LED Cube. It includes a custom service to control LED patterns, animations, and functionality, providing an interface to determine and program how the LED matrix operates.
https://github.com/solvro/hardware-led-cube
Last synced: 4 months ago
JSON representation
This repository contains code for configuring hardware, developing drivers, and managing services for a 3D LED Cube. It includes a custom service to control LED patterns, animations, and functionality, providing an interface to determine and program how the LED matrix operates.
- Host: GitHub
- URL: https://github.com/solvro/hardware-led-cube
- Owner: Solvro
- Created: 2025-01-25T16:36:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-09T19:40:42.000Z (over 1 year ago)
- Last Synced: 2025-04-22T16:58:39.242Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 1.12 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hardware-led-cube

## Description
This repository contains code for configuring hardware, developing drivers, and managing services for a 3D LED Cube. It includes a custom service to control LED patterns, animations, and functionality, providing an interface to determine and program how the LED matrix operates.
## Project with workflow management
[Tasks here](https://github.com/orgs/Solvro/projects/28)
## Usage
### Dependencies
- To build the mock binary,
ensure that you fulfill the requirements for the
[go-gl](https://github.com/go-gl/gl) package.
- To build the binary for the raspberry pi,
ensure to fulfill the requirements described [here](https://github.com/rpi-ws281x/rpi-ws281x-go?tab=readme-ov-file#installing).
### Building
```bash
go build
```
- This produces an executable file named `hardware-led-cube`.
If the project was not compiled on arm64 linux (RPi), executing the binary will open up a window with a mock cube.
- Compiling on arm64 linux produces a binary that will use the RPi-ws281x library to control physical LEDs.
### Running
```bash
./hardware-led-cube
```