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;
28static constexpr uint8_t CONF_LED_BLUETOOTH = 5;
29static constexpr uint8_t CONF_LED_POWER = 6;
30static constexpr uint8_t CONF_LED_SELECT[] = { 9, 10, 11 };
31static constexpr uint8_t CONF_BUTTON_SELECT = 12;
32static constexpr uint8_t CONF_BUTTON_PINS[] = {
44static_assert(CONF_NUM_SELECT_LEDS >= 1 && CONF_NUM_SELECT_LEDS <= 6,
45 "CONF_NUM_SELECT_LEDS must be between 1 and 6.");
47static_assert(CONF_NUM_PROFILES >= 1 &&
48 CONF_NUM_PROFILES <= (1u << CONF_NUM_SELECT_LEDS) - 1u,
49 "CONF_NUM_PROFILES exceeds what your select LEDs can display. "
50 "Either reduce CONF_NUM_PROFILES or wire more select LEDs (CONF_NUM_SELECT_LEDS).");
52static_assert(CONF_NUM_BUTTONS >= 1 && CONF_NUM_BUTTONS <= 26,
53 "CONF_NUM_BUTTONS must be between 1 and 26 (A-Z).");