leads_arduino.arduino_proto#

Module Contents#

Classes#

ArduinoProto

Supports: - Any arduino connected through a USB (serial) port

_ArduinoCallback

API#

class leads_arduino.arduino_proto.ArduinoProto(port: str | Literal[auto], baud_rate: int = 9600)#

Bases: leads.Controller, leads.comm.Entity, leads_comm_serial.AutoIdentity

Supports: - Any arduino connected through a USB (serial) port

Initialization

Parameters:
  • port – the port that the service listens on or connects to

  • callback – the callback interface

port() str#
initialize(*parent_tags: str) None#
update(data: str) None#
check_identity(connection: leads_comm_serial.SerialConnection) bool#
run() None#
write(payload: bytes) None#
close() None#
class leads_arduino.arduino_proto._ArduinoCallback(arduino: leads_arduino.arduino_proto.ArduinoProto)#

Bases: leads.comm.Callback

Initialization

on_receive(service: leads.comm.Service, msg: bytes) None#
on_fail(service: leads.comm.Service, error: Exception) None#