peripherals.ControllerPeripheral

class peripherals.ControllerPeripheral(**kwargs)

A Peripheral that can externally control the Backend with a few select commands

abstract handle_new_message(backend, timeout=0)

Get a new message from the external controller using the given timeout. If a new message exists, handle it using the current backend object