RP2 Distributed Automation API Documentation Modules Classes Names
Clear Help

For more information on the search, visit the help page.

Class Hierarchy

  • dcc_rc_pio.RailComRead
    • rp2da2.rp2dcc.dcc_rc_ch1.RComBlkDet - Channel 1 (block) Detector.
    • rp2da2.rp2dcc.dcc_rc_ch2.RComCmdRsp - Channel 2 (Command Response) Decode
  • device.Device
    • rp2da2.lib.diagnostics.HeartBeat - Heart Beat
    • rp2da2.mqtt.mqtt_client.MQTTClient - MQTT Client
    • rp2da2.mqtt.wifi.WiFi - WiFi Connection
    • rp2da2.rp2dcc.blk_mon.DCCBlkDet - DCC (block current) Detector
    • rp2da2.rp2dcc.dcc_rc_pio.RailComRead - The RailCom Reader class
  • framebuf.FrameBuffer
    • rp2da2.lib.oled0_91.Page - Display Page Class
  • mqtt.MQTTAgent
    • rp2da2.mqtt.mqtt_cmd.Cab - Cab Agent
    • rp2da2.mqtt.mqtt_cmd.Power - Layout Power Agent
    • rp2da2.mqtt.mqtt_lcl.Block - Block Agent
    • rp2da2.mqtt.mqtt_lcl.Sensor - Sensor Agent
  • rp2da2.lib.device.Device - Device Base Class
  • rp2da2.lib.hw_conf.HwConf - Common Hardware Configuration.
    • rp2da2.lib.hw_conf.HwConfGbl - Hardware configuration for the integrated Command Station PCB.
    • rp2da2.lib.hw_conf.HwConfLcl - Hardware configuration for the Quad local PCB.
  • rp2da2.lib.led_pio.LedMan - Indication LED Manager
  • rp2da2.lib.led_pio.NeoLed - NeoPixel Led
    • rp2da2.lib.led_pio.BlkLed - Led used to indicate block status.
    • rp2da2.lib.led_pio.ComsLed - Led used to indicate communications status.
  • rp2da2.lib.led_pio.NeoString - String of NeoPixels
  • rp2da2.lib.oled0_91.OLED_0in91 - 0.91" OLED Display using SSD1306
  • rp2da2.lib.screen.Screen - This class provides the screen application.
  • rp2da2.mqtt.mqtt.MQTTAgent - MQTT Agent
    • rp2da2.mqtt.mqtt.Will - Will Agent
  • rp2da2.mqtt.mqtt_client.MQTTPacketOut - MQTT Control Packet Out
  • rp2da2.rp2dcc.dcc_cmd_pio.DCCCmdTx - DCC Output Transmit
  • rp2da2.rp2dcc.dcc_cmd_util.CommandPacket - DCC Commmand
    • rp2da2.rp2dcc.dcc_cmd_util.CV_Access - CV access - POM
    • rp2da2.rp2dcc.dcc_cmd_util.FGrp1Command - Function Group 1 Packet
    • rp2da2.rp2dcc.dcc_cmd_util.IdlePacket - DCC Idle Packet
    • rp2da2.rp2dcc.dcc_cmd_util.SpeedCommand - DCC Speed Command Packet
  • rp2da2.rp2dcc.dcc_command.DCCCommand - DCC Command
  • rp2da2.rp2dcc.trk_mon.TrkMon - Monitor Track and Booster Power State
  • RuntimeError
    • rp2da2.lib.device.ThreadQError - Thread Queue Error
API Documentation for RP2 Distributed Automation, generated by pydoctor 25.10.1 at 2026-07-13 14:55:02.