ci: testbed-01: labgrid: hook in new Papouch Quido relay board

Currently testbed-01 labgrid still controls power via the SSH-based
ExternalPowerDriver, which became unreliable around the time we replaced
the faulty relay board and can leave multiple DUTs powered at the same
time.

So lets update the testbed-01 labgrid config to use the new Papouch
Quido relay board via Modbus/TCP, following the pattern already used in
testbed-02.

Closes: PCF-2361
References: PCF-2003
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
Petr Štetiar 2026-02-10 20:02:20 +00:00
parent 11a80414e5
commit 69cb220a00

View File

@ -5,10 +5,15 @@ targets:
resources: resources:
RawSerialPort: RawSerialPort:
port: "/dev/turris-omnia" port: "/dev/turris-omnia"
ModbusTCPCoil:
host: quido.testbed-01.vpn.true.cz
coil: 0
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
drivers: drivers:
ExternalPowerDriver: ModbusCoilDriver: {}
cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 0 DigitalOutputPowerDriver: {}
cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 0
SerialDriver: SerialDriver:
txdelay: 0.01 txdelay: 0.01
ShellDriver: ShellDriver:
@ -30,10 +35,15 @@ targets:
resources: resources:
RawSerialPort: RawSerialPort:
port: "/dev/turris-omnia" port: "/dev/turris-omnia"
ModbusTCPCoil:
host: quido.testbed-01.vpn.true.cz
coil: 0
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
drivers: drivers:
ExternalPowerDriver: ModbusCoilDriver: {}
cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 0 DigitalOutputPowerDriver: {}
cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 0
SerialDriver: SerialDriver:
txdelay: 0.01 txdelay: 0.01
ShellDriver: ShellDriver:
@ -55,10 +65,15 @@ targets:
resources: resources:
RawSerialPort: RawSerialPort:
port: "/dev/wnc-freedom" port: "/dev/wnc-freedom"
ModbusTCPCoil:
host: quido.testbed-01.vpn.true.cz
coil: 2
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
drivers: drivers:
ExternalPowerDriver: ModbusCoilDriver: {}
cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 2 DigitalOutputPowerDriver: {}
cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 2
SerialDriver: {} SerialDriver: {}
ShellDriver: ShellDriver:
console_ready: Please press Enter to activate this console. console_ready: Please press Enter to activate this console.
@ -80,10 +95,15 @@ targets:
resources: resources:
RawSerialPort: RawSerialPort:
port: "/dev/wnc-freedom" port: "/dev/wnc-freedom"
ModbusTCPCoil:
host: quido.testbed-01.vpn.true.cz
coil: 2
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
drivers: drivers:
ExternalPowerDriver: ModbusCoilDriver: {}
cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 2 DigitalOutputPowerDriver: {}
cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 2
SerialDriver: {} SerialDriver: {}
ShellDriver: ShellDriver:
console_ready: Please press Enter to activate this console. console_ready: Please press Enter to activate this console.
@ -111,10 +131,15 @@ targets:
resources: resources:
RawSerialPort: RawSerialPort:
port: "/dev/mxl25641-hdk-6" port: "/dev/mxl25641-hdk-6"
ModbusTCPCoil:
host: quido.testbed-01.vpn.true.cz
coil: 1
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
drivers: drivers:
ExternalPowerDriver: ModbusCoilDriver: {}
cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 1 DigitalOutputPowerDriver: {}
cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 1
SerialDriver: SerialDriver:
txdelay: 0.01 txdelay: 0.01
ShellDriver: ShellDriver: