From 69cb220a0007b54ca8dc2b8c7115c7ff4d8ac86b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0tetiar?= Date: Tue, 10 Feb 2026 20:02:20 +0000 Subject: [PATCH] ci: testbed-01: labgrid: hook in new Papouch Quido relay board MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .testbed/labgrid/default.yaml | 55 +++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 15 deletions(-) diff --git a/.testbed/labgrid/default.yaml b/.testbed/labgrid/default.yaml index 90b1406021..42b3e84afc 100644 --- a/.testbed/labgrid/default.yaml +++ b/.testbed/labgrid/default.yaml @@ -5,10 +5,15 @@ targets: resources: RawSerialPort: 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: - ExternalPowerDriver: - cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 0 - cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 0 + ModbusCoilDriver: {} + DigitalOutputPowerDriver: {} SerialDriver: txdelay: 0.01 ShellDriver: @@ -30,10 +35,15 @@ targets: resources: RawSerialPort: 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: - ExternalPowerDriver: - cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 0 - cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 0 + ModbusCoilDriver: {} + DigitalOutputPowerDriver: {} SerialDriver: txdelay: 0.01 ShellDriver: @@ -55,10 +65,15 @@ targets: resources: RawSerialPort: 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: - ExternalPowerDriver: - cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 2 - cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 2 + ModbusCoilDriver: {} + DigitalOutputPowerDriver: {} SerialDriver: {} ShellDriver: console_ready: Please press Enter to activate this console. @@ -80,10 +95,15 @@ targets: resources: RawSerialPort: 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: - ExternalPowerDriver: - cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 2 - cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 2 + ModbusCoilDriver: {} + DigitalOutputPowerDriver: {} SerialDriver: {} ShellDriver: console_ready: Please press Enter to activate this console. @@ -111,10 +131,15 @@ targets: resources: RawSerialPort: 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: - ExternalPowerDriver: - cmd_on: ssh root@uart-relay.testbed.vpn.true.cz power_on 1 - cmd_off: ssh root@uart-relay.testbed.vpn.true.cz power_off 1 + ModbusCoilDriver: {} + DigitalOutputPowerDriver: {} SerialDriver: txdelay: 0.01 ShellDriver: