AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1#pragma once
2#include <cstdint>
3
18{
19 uint8_t numProfiles;
20 uint8_t numSelectLeds;
21 uint8_t numButtons;
23 // LED pins
24 uint8_t ledBluetooth;
25 uint8_t ledPower;
26 uint8_t ledSelect[6];
28 // Button pins
29 uint8_t buttonSelect;
30 uint8_t buttonPins[26];
31};
32
const HardwareConfig hardwareConfig
Global hardware configuration instance.
Platform-independent hardware pin configuration.
Definition config.h:18
uint8_t numSelectLeds
Profile-select LEDs wired; caps profiles at 2^n − 1.
Definition config.h:20
uint8_t buttonPins[26]
Action button pins: index 0 = A, 1 = B, ..., 25 = Z.
Definition config.h:30
uint8_t ledSelect[6]
Profile-select LED pins (up to 6)
Definition config.h:26
uint8_t ledBluetooth
Bluetooth status LED pin.
Definition config.h:24
uint8_t ledPower
Power indicator LED pin.
Definition config.h:25
uint8_t numButtons
Action buttons wired (1..26, A–Z)
Definition config.h:21
uint8_t buttonSelect
Profile-cycle button pin.
Definition config.h:29
uint8_t numProfiles
Number of active profiles (1..MAX_PROFILES)
Definition config.h:19