leads_vec.devices#

Module Contents#

Classes#

Data#

API#

leads_vec.devices.config: leads_vec.config.Config = 'require_config(...)'#
leads_vec.devices.GPS_ONLY: int = 'get(...)'#
leads_vec.devices.BAUD_RATE: int = 'get(...)'#
leads_vec.devices.SOBD_PORT: int = 'get(...)'#
leads_vec.devices.SOBD_PASSWORD: int = 'get(...)'#
leads_vec.devices.POWER_CONTROLLER_PORT: str = 'get(...)'#
leads_vec.devices.WHEEL_SPEED_CONTROLLER_PORT: str = 'get(...)'#
leads_vec.devices.GPS_RECEIVER_PORT: str = 'get(...)'#
leads_vec.devices.FRONT_WHEEL_DIAMETER: float = 'get(...)'#
leads_vec.devices.REAR_WHEEL_DIAMETER: float = 'get(...)'#
leads_vec.devices.NUM_DIVISIONS: int = 'get(...)'#
leads_vec.devices.THROTTLE_PEDAL_PIN: int = 'get(...)'#
leads_vec.devices.BRAKE_PEDAL_PIN: int = 'get(...)'#
leads_vec.devices.VOLTAGE_SENSOR_PIN: int = 'get(...)'#
class leads_vec.devices.VeCController#

Bases: leads.Controller

Initialization

initialize(*parent_tags: str) None#
read() leads.DataContainer#
class leads_vec.devices.OBD(port: str | Literal[auto], baud_rate: int = 9600, password: str = '')#

Bases: leads_comm_serial.SOBD

Initialization

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

  • callback – the callback interface

initialize(*parent_tags: str) None#
class leads_vec.devices.PowerController(port: str | Literal[auto], baud_rate: int = 9600)#

Bases: leads_arduino.ArduinoMicro

initialize(*parent_tags: str) None#
read() dict[str, float]#
write(payload: float) None#
class leads_vec.devices.BatteryVoltageSensor#

Bases: leads_arduino.VoltageSensor

initialize(*parent_tags: str) None#
class leads_vec.devices.WheelSpeedController(port: str | Literal[auto], baud_rate: int = 9600)#

Bases: leads_arduino.ArduinoMicro

initialize(*parent_tags: str) None#
read() dict[str, float]#
class leads_vec.devices.AverageOdometer#

Bases: leads.ConcurrentOdometer

Initialization

initialize(*parent_tags: str) None#
write(payload: float) None#
read() float#
class leads_vec.devices.WheelSpeedSensors(wheel_diameter: float, num_divisions: int = 1, odometer_tag: str | None = None, accelerometer_tag: str | None = None)#

Bases: leads_arduino.WheelSpeedSensor

initialize(*parent_tags: str) None#
class leads_vec.devices.LinearAccelerometer#

Bases: leads_arduino.Accelerometer

Initialization

initialize(*parent_tags: str) None#
read() leads_arduino.Acceleration#
class leads_vec.devices.GPS(port: str | Literal[auto], baud_rate: int = 9600)#

Bases: leads_gpio.NMEAGPSReceiver

initialize(*parent_tags: str) None#
class leads_vec.devices.CPU#

Bases: leads_gpio.CPUMonitor

Initialization

class leads_vec.devices.Indicator(*leds: leads_gpio.led.LED)#

Bases: leads_gpio.LEDGroup

Initialization

initialize(*parent_tags: str) None#
class leads_vec.devices.BrakeIndicator(*leds: leads_gpio.led.LED)#

Bases: leads_vec.devices.Indicator

Initialization

initialize(*parent_tags: str) None#
write(payload: bool) None#
class leads_vec.devices.LeftIndicator(*leds: leads_gpio.led.LED)#

Bases: leads_vec.devices.Indicator

Initialization

write(payload: bool) None#
class leads_vec.devices.RightIndicator(*leds: leads_gpio.led.LED)#

Bases: leads_vec.devices.Indicator

Initialization

write(payload: bool) None#
class leads_vec.devices.LeftIndicatorButton(pin: int, callback: leads_gpio.button.ButtonCallback = ButtonCallback())#

Bases: leads_gpio.Button, leads_gpio.ButtonCallback

on_pressed() None#
initialize(*parent_tags: str) None#
class leads_vec.devices.RightIndicatorButton(pin: int, callback: leads_gpio.button.ButtonCallback = ButtonCallback())#

Bases: leads_gpio.Button, leads_gpio.ButtonCallback

on_pressed() None#
initialize(*parent_tags: str) None#
leads_vec.devices._: None = None#