Skip to content

Move.firmware

Module constants

  • CHARGING_STATE_MAP
  • DEFAULT_CHARGING_STATE = 'Battery'
  • UNNOTEWORTHY_CHARGING_STATES = ('Charging', 'Charged')
  • MAX_LEGACY_LED_BRIGHTNESS_BUILD = 76

Classes

class PowerStatusBitMasks(IntEnum)

Bases: IntEnum

Attributes

  • charging_state = 7
  • short_press_event = 8
  • battery_low_alarm = 64

class ShutDownState(IntEnum)

Bases: IntEnum

Attributes

  • none = 0
  • requested = 1
  • in_progress = 2

class LegacyLedBrightness(IntEnum)

Bases: IntEnum

Attributes

  • low = 25
  • mid = 55
  • high = 126
  • max = 127

class LedBrightness(IntEnum)

Bases: IntEnum

Attributes

  • min = 8
  • dim = 16
  • low = 24
  • mid = 54
  • high = 126
  • max = 127

class FirmwareComponent(Component, Renderable)

Bases: Component, Renderable

Attributes

  • power_state_control
  • battery_level
  • charging_state
  • shut_down_state
  • in_control_surface_mode
  • led_brightness
  • led_brightness_values

__init__(self, send_midi, *a, **k)

set_firmware_details(self, details)

reset(self)

initialize(self)

switch_to_standalone(self)

set_led_brightness_index(self, index)

control_mode_control(self, value, _)

power_state_value(self, value, _)

led_brightness_control(self, value, _)

_round_up_to_nearest_led_brightness(self, received_value)

confirm_shut_down_button(self, _)

cancel_shut_down_button(self, _)

_update_shut_down_state(self, state)

_update_charging_state(self, state)

_should_show_low_power_notification(self, state)

_should_show_charging_state_notification(self, current_charging_state)

_do_shut_down(self)

_cancel_shut_down(self)