11static constexpr uint8_t CONF_NUM_PROFILES = 7;
20static constexpr uint8_t CONF_NUM_SELECT_LEDS = 3;
23static constexpr uint8_t CONF_NUM_BUTTONS = 4;
26static constexpr uint8_t CONF_LED_BLUETOOTH = 26;
27static constexpr uint8_t CONF_LED_POWER = 25;
28static constexpr uint8_t CONF_LED_SELECT[] = { 5, 18, 19 };
29static constexpr uint8_t CONF_BUTTON_SELECT = 21;
30static constexpr uint8_t CONF_BUTTON_PINS[] = {
42static_assert(CONF_NUM_SELECT_LEDS >= 1 && CONF_NUM_SELECT_LEDS <= 6,
43 "CONF_NUM_SELECT_LEDS must be between 1 and 6.");
45static_assert(CONF_NUM_PROFILES >= 1 &&
46 CONF_NUM_PROFILES <= (1u << CONF_NUM_SELECT_LEDS) - 1u,
47 "CONF_NUM_PROFILES exceeds what your select LEDs can display. "
48 "Either reduce CONF_NUM_PROFILES or wire more select LEDs (CONF_NUM_SELECT_LEDS).");
50static_assert(CONF_NUM_BUTTONS >= 1 && CONF_NUM_BUTTONS <= 26,
51 "CONF_NUM_BUTTONS must be between 1 and 26 (A-Z).");