+ if 0 <= float(value) <= 1.0:
+ self._brightness = value
+ if self._backlight_type == BACKLIGHT_IN_OUT:
+ self._backlight.value = round(self._brightness)
+ # PWM not currently implemented
+ # Command-based brightness not implemented
+ else:
+ raise ValueError("Brightness must be between 0.0 and 1.0")