def __init__(self, *args, **kwargs): super(RazerDeathadderChroma, self).__init__(*args, **kwargs) # Set brightness to max and LEDs to on, on startup _da_set_logo_brightness(self, 100) _da_set_scroll_brightness(self, 100) _da_set_logo_active(self, True) _da_set_scroll_active(self, True)
def _resume_device(self): """ Resume the device Get the last known brightness and then set the brightness """ logo_brightness = self.suspend_args.get('brightness', (100, 100))[0] scroll_brightness = self.suspend_args.get('brightness', (100, 100))[1] self.disable_notify = True _da_set_logo_brightness(self, logo_brightness) _da_set_scroll_brightness(self, scroll_brightness) self.disable_notify = False
def _suspend_device(self): """ Suspend the device Get the current brightness level, store it for later and then set the brightness to 0 """ self.suspend_args.clear() self.suspend_args['brightness'] = (_da_get_logo_brightness(self), _da_get_scroll_brightness(self)) # Todo make it context? self.disable_notify = True _da_set_logo_brightness(self, 0) _da_set_scroll_brightness(self, 0) self.disable_notify = False
def _resume_device(self): """ Resume the device Get the last known brightness and then set the brightness """ logo_brightness = self.suspend_args.get('brightness', (100, 100, 100))[0] scroll_brightness = self.suspend_args.get('brightness', (100, 100, 100))[1] backlight_brightness = self.suspend_args.get('brightness', (100, 100, 100))[2] self.disable_notify = True _da_set_logo_brightness(self, logo_brightness) _da_set_scroll_brightness(self, scroll_brightness) _set_backlight_brightness(self, backlight_brightness) self.disable_notify = False