https://github.com/space928/magicqctrl
The software that runs my custom MagicQ controller
https://github.com/space928/magicqctrl
arduino csharp macropad magicq rp2040
Last synced: about 2 months ago
JSON representation
The software that runs my custom MagicQ controller
- Host: GitHub
- URL: https://github.com/space928/magicqctrl
- Owner: space928
- License: gpl-3.0
- Created: 2023-02-15T13:02:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-27T02:00:50.000Z (4 months ago)
- Last Synced: 2026-02-27T09:33:14.923Z (4 months ago)
- Topics: arduino, csharp, macropad, magicq, rp2040
- Language: C#
- Homepage:
- Size: 5.24 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MagicQCTRL
A custom controller for the MagicQ lighting software built around the Adafruit MacroPad RP2040.

## Building
The project is split into two parts, the software which runs on the macropad and the client application.
### Macropad Software
The software running on the MacroPad is a simple Arduino project which can be built using the PlatformIO extension for VSCode.
### Client Application
The client application is written in .NET 7 and can be built with any modern version of Visual Studio with support for .NET 7.
## Data Flow
```
================== USB HID Messages [________________ - [] X ] [_______________ - [] X ]
| O ##### O O | ----- Key Press -----> [ ] ---- OSC Message ----> [ MagicQ ]
| O [] [] [] O | ---- Button Press ---> [ ] [ ]
| O [] [] [] O | ---- Encoder Move ---> [ ] ---- Memory Read ----> [ ]
| O [] [] [] O | [ ] <--- Memory Write ---- [ ]
| [] [] [] | <-- Update Profile --- [ ] [ ]
| | [ ] [ ]
================== [________________________] [ ]
MagicQ CTRL Hardware Client app MagicQ
```