Push2.firmware¶
Module constants¶
loggerWELCOME_STATE_TIME = 2.0FIRMWARE_PATH_firmware_version_re = '([0-9]+)\\.([0-9]+)\\.([0-9]+)'FirmwareInfo
Classes¶
class FirmwareVersion(object)¶
Bases: object
__init__(self, major, minor, build, release_type, *a, **k)¶
__cmp__(self, other)¶
__eq__(self, other)¶
__lt__(self, other)¶
__repr__(self)¶
class FirmwareCollector(object)¶
Bases: object
Attributes¶
STABLE_PREFIX = 'app_push2_stable_'DEV_PREFIX = 'app_push2_dev_'
__init__(self, firmware_path, *a, **k)¶
latest_stable_firmware(self)¶
latest_dev_firmware(self)¶
get_release_type(self, version)¶
_collect_firmware_files(self, prefix, release_type)¶
class FirmwareUpdateComponent(Component)¶
Bases: Component
Attributes¶
state
__init__(self, *a, **k)¶
start(self, firmware)¶
process_firmware_response(self, data)¶
firmware_file(self)¶
data_file(self)¶
class FirmwareSwitcher(object)¶
Bases: object