- config.lcd.bright = configElement("config.lcd.bright", ConfigSlider, 10, "");
- config.lcd.contrast = configElement("config.lcd.contrast", ConfigSlider, 10, "");
- config.lcd.standby = configElement("config.lcd.standby", ConfigSlider, 1, "");
- config.lcd.invert = configElement("config.lcd.invert", configSelection, 0, ("Disable", "Enable") );
+ if detected:
+ def setLCDbright(configElement):
+ ilcd.setBright(configElement.value);
+
+ def setLCDcontrast(configElement):
+ ilcd.setContrast(configElement.value);
+
+ def setLCDinverted(configElement):
+ ilcd.setInverted(configElement.value);
+
+ standby_default = 0
+
+ ilcd = LCD()
+
+ if not ilcd.isOled():
+ config.lcd.contrast = ConfigSlider(default=5, limits=(0, 20))
+ config.lcd.contrast.addNotifier(setLCDcontrast);
+ else:
+ config.lcd.contrast = ConfigNothing()
+ standby_default = 1