GetBytes¶
-
class
libpebble2.services.getbytes.GetBytesService(pebble)¶ Synchronously retrieves data from the watch over GetBytes.
Parameters: pebble (PebbleConnection) – The Pebble to send data to. -
get_coredump(require_fresh=False)¶ Retrieves a coredump, if one exists. Raises
GetBytesErroron failure.Parameters: require_fresh (bool) – If true, coredumps that have already been read are considered to not exist. Returns: The retrieved coredump Return type: bytes
-
get_file(filename)¶ Retrieves a PFS file from the watch. This only works on watches running non-release firmware. Raises
GetBytesErroron failure.Returns: The retrieved file Return type: bytes
-
get_flash_region(offset, length)¶ Retrieves the contents of a region of flash from the watch. This only works on watches running non-release firmware. Raises
GetBytesErroron failure.Returns: The retrieved data Return type: bytes
-
register_handler(event, handler)¶ Registers a handler to be triggered by an event
Parameters: - event – The event to handle
- handler – The handler callable.
Returns: A handle that can be used to unregister the handler.
-
unregister_handler(handle)¶ Unregisters an event handler.
Parameters: handle – The handle returned from register_handler()
-
wait_for_event(event, timeout=10)¶ Block waiting for the given event. Returns the event params.
Parameters: - event – The event to handle.
- timeout – The maximum time to wait before raising
TimeoutError.
Returns: The event params.
-