| 112 | } |
| 113 | |
| 114 | void settingSetup() { |
| 115 | Serial.begin(115200); |
| 116 | |
| 117 | // Initialize EEPROM |
| 118 | EEPROM.begin(512); |
| 119 | |
| 120 | // Load settings from EEPROM |
| 121 | neoPixelActive = EEPROM.read(EEPROM_ADDRESS_NEOPIXEL); |
| 122 | oledBrightness = EEPROM.read(EEPROM_ADDRESS_BRIGHTNESS); |
| 123 | |
| 124 | if (oledBrightness > 255) oledBrightness = 128; // Ensure valid brightness |
| 125 | u8g2.setContrast(oledBrightness); |
| 126 | |
| 127 | // Initialize buttons |
| 128 | pinMode(BUTTON_UP, INPUT_PULLUP); |
| 129 | pinMode(BUTTON_DOWN, INPUT_PULLUP); |
| 130 | pinMode(BUTTON_SELECT, INPUT_PULLUP); |
| 131 | } |
| 132 | |
| 133 | void settingLoop() { |
| 134 | handleButtons(); |
nothing calls this directly
no outgoing calls
no test coverage detected