A macropad server
Go to file
Sam W c3361915a4 Rearrange mappings/actions, swap fmt for tracing
Some mappings made more sense as actions. This clears the way for
triggering multiple actions.
2022-07-08 13:22:12 +01:00
src Rearrange mappings/actions, swap fmt for tracing 2022-07-08 13:22:12 +01:00
.envrc Initial prototype 2022-07-05 12:13:18 +01:00
.gitignore Initial prototype 2022-07-05 12:13:18 +01:00
Cargo.lock Rearrange mappings/actions, swap fmt for tracing 2022-07-08 13:22:12 +01:00
Cargo.toml Rearrange mappings/actions, swap fmt for tracing 2022-07-08 13:22:12 +01:00
config.example.dhall Initial prototype 2022-07-05 12:13:18 +01:00
flake.lock Initial prototype 2022-07-05 12:13:18 +01:00
flake.nix Add missing build dependencies to devshell. 2022-07-06 23:14:56 +00:00
readme.md Initial prototype 2022-07-05 12:13:18 +01:00

readme.md

Samw's Another Macro PAD


A flexible macropad server. Receives macropad state reports over USB, maps them to MQTT commands.
graph LR;
    pad(Macropad)
    sampad("Sampad Server<br>(This!)")
    broker(MQTT Broker)
    style sampad stroke:orange,stroke-width:3px
    pad<-- USB HID -->sampad
    sampad-- MQTT -->broker