device.base.arduinobase module

class device.base.arduinobase.ArduinoBase(serial_cfg, **kwargs)[source]

Bases: HardwareBase

Base class for Arduino-based devices. Implements _connect(), _disconnect() and two utility methods:

  • _readline(), returns stripped and decoded line

  • _write("something\r\n"), encodes and writes a message

Parameters:
  • serial_cfg (SerialConfig) – parameters for the serial bus

  • kwargs (dict) – additional parameters are passed to HardwareBase

class device.base.arduinobase.SerialConfig(port, baudrate, start_msg)

Bases: tuple

baudrate

Alias for field number 1

port

Alias for field number 0

start_msg

Alias for field number 2