OnBoardIO

class romi.OnBoardIO(dio1: romi._romi.OnBoardIO.ChannelMode, dio2: romi._romi.OnBoardIO.ChannelMode)

Bases: pybind11_builtins.pybind11_object

This class represents the onboard IO of the Romi reference robot. This includes the pushbuttons and LEDs.

DIO 0 - Button A (input only) DIO 1 - Button B (input) or Green LED (output) DIO 2 - Button C (input) or Red LED (output) DIO 3 - Yellow LED (output only)

class ChannelMode(value: int)

Bases: pybind11_builtins.pybind11_object

Members:

INPUT

OUTPUT

INPUT = <ChannelMode.INPUT: 0>
OUTPUT = <ChannelMode.OUTPUT: 1>
property name
property value
getButtonAPressed() bool

Gets if the A button is pressed.

getButtonBPressed() bool

Gets if the B button is pressed.

getButtonCPressed() bool

Gets if the C button is pressed.

kMessageInterval = 1.0
property m_nextMessageTime
setGreenLed(value: bool) None

Sets the green LED.

setRedLed(value: bool) None

Sets the red LED.

setYellowLed(value: bool) None

Sets the yellow LED.