sigrok-cli -d rdtech-dps:conn=/dev/ttyUSB0 --get ovp_active -l 5 sr: [00:00.000001] log: libsigrok loglevel set to 5. sr: [00:00.000057] backend: libsigrok 0.6.0-git-4fe2a65b/4:0:0. sr: [00:00.000116] backend: Libs: glib 2.56.3 (rt: 2.56.3/5603:3), libzip 1.1.2, libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1), libusb-1.0 1.0.21.11156 API 0x01000105, libftdi 1.2. sr: [00:00.000142] backend: Host: x86_64-pc-linux-gnu, little-endian. sr: [00:00.000161] backend: SCPI backends: TCP, RPC, serial, USBTMC. sr: [00:00.000177] backend: Firmware search paths: sr: [00:00.000219] backend: - /home/peter/.local/share/sigrok-firmware sr: [00:00.000236] backend: - /usr/local/share/sigrok-firmware sr: [00:00.000248] backend: - /usr/share/ubuntu/sigrok-firmware sr: [00:00.000260] backend: - /usr/local/share/sigrok-firmware sr: [00:00.000277] backend: - /usr/share/sigrok-firmware sr: [00:00.000295] backend: - /var/lib/snapd/desktop/sigrok-firmware sr: [00:00.000342] backend: Sanity-checking all drivers. sr: [00:00.000366] backend: Sanity-checking all input modules. sr: [00:00.000387] backend: Sanity-checking all output modules. sr: [00:00.000412] backend: Sanity-checking all transform modules. srd: libsigrokdecode loglevel set to 5. sr: [00:00.006551] hwdriver: sr_config_list(): key 2147418112 (NULL) sdi (nil) cg NULL -> [uint32 20000, 20001, 20002] sr: [00:00.006595] modbus: Opening serial_rtu device /dev/ttyUSB0. sr: [00:00.006623] serial: Opening serial port '/dev/ttyUSB0' (flags 1). sr: [00:00.007683] serial: Parsing parameters from "9600/8n1". sr: [00:00.007790] serial: Setting serial parameters on port /dev/ttyUSB0. sr: [00:00.007840] serial: Flushing serial port /dev/ttyUSB0. sr: [00:00.007862] rdtech-dps: probe_device(): -1- sr: [00:00.007884] rdtech-dps: rdtech_dps_get_model_version(): -1- sr: [00:00.007901] modbus: sr_modbus_read_holding_registers(): address = 0xB, nb_registers = 2 sr: [00:00.007924] modbus: sr_modbus_read_holding_registers(): request = 0x0 0x0 0x0 0x0 0x0 sr: [00:00.007947] modbus: sr_modbus_read_holding_registers(): request = 0x3 0x0 0xB 0x0 0x2 sr: [00:00.007969] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.008008] serial: Wrote 1/1 bytes. sr: [00:00.008026] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.008039] modbus_serial: modbus_serial_rtu_send(): buffer_size = 5 sr: [00:00.008057] modbus_serial: modbus_serial_rtu_send(): buf = 0x3 sr: [00:00.008075] modbus_serial: modbus_serial_rtu_send(): buf = 0x4 sr: [00:00.008098] modbus_serial: modbus_serial_rtu_send(): buf = 0x5 sr: [00:00.008120] modbus_serial: modbus_serial_rtu_send(): buf = 0x6 sr: [00:00.008142] modbus_serial: modbus_serial_rtu_send(): buf = 0x7 sr: [00:00.008174] serial: Wrote 5/5 bytes. sr: [00:00.008191] modbus_serial: modbus_serial_rtu_send(): ret = 5 sr: [00:00.008210] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.008226] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xC9B5 (2) sr: [00:00.008258] serial: Wrote 2/2 bytes. sr: [00:00.008277] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.008299] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.008323] modbus: sr_modbus_read_holding_registers(): registers = 0x7F71 (32625) sr: [00:00.244139] serial: Read 1/1 bytes. sr: [00:00.244189] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:00.244241] serial: Read 1/1 bytes. sr: [00:00.244272] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x3, ret = 1 sr: [00:00.244300] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:00.244340] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0x2140 sr: [00:00.244417] serial: Read 5/5 bytes. sr: [00:00.244458] modbus_serial: modbus_serial_rtu_read_data(): len = 5, maxlen = 5 sr: [00:00.244500] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x4 sr: [00:00.244541] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x5 sr: [00:00.244582] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x6 sr: [00:00.244618] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x7 sr: [00:00.244659] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x8 sr: [00:00.244699] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0x2140 sr: [00:00.244740] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0x58EF sr: [00:00.244802] serial: Read 2/2 bytes. sr: [00:00.244843] modbus_serial: modbus_serial_rtu_read_end(): crc = 0x58EF (2) sr: [00:00.244884] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.244919] modbus: sr_modbus_read_holding_registers(): -1- sr: [00:00.244958] modbus: sr_modbus_read_holding_registers(): -2- sr: [00:00.244995] modbus: sr_modbus_read_holding_registers(): -3- sr: [00:00.245032] modbus: sr_modbus_read_holding_registers(): registers = 0x8D13 (36115) sr: [00:00.245071] modbus: sr_modbus_read_holding_registers(): -4- sr: [00:00.245110] rdtech-dps: rdtech_dps_get_model_version(): -2- ret = 0 sr: [00:00.245149] rdtech-dps: RDTech PSU model: 5005 version: 14 sr: [00:00.245188] rdtech-dps: probe_device(): -2- ret = 0 sr: [00:00.245254] hwdriver: Scan found 1 devices (rdtech-dps). sr: [00:00.245298] device: rdtech-dps: Opening device instance. sr: [00:00.245336] serial: Opening serial port '/dev/ttyUSB0' (flags 1). sr: [00:00.246262] serial: Parsing parameters from "9600/8n1". sr: [00:00.246357] serial: Setting serial parameters on port /dev/ttyUSB0. sr: [00:00.246440] serial: Flushing serial port /dev/ttyUSB0. sr: [00:00.246484] rdtech-dps: dev_open(): -1- sr: [00:00.246529] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:00.246565] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.246634] serial: Wrote 1/1 bytes. sr: [00:00.246675] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.246714] modbus_serial: modbus_serial_rtu_send(): buffer_size = 8 sr: [00:00.246753] modbus_serial: modbus_serial_rtu_send(): buf = 0x10 sr: [00:00.246812] modbus_serial: modbus_serial_rtu_send(): buf = 0x11 sr: [00:00.246852] modbus_serial: modbus_serial_rtu_send(): buf = 0x12 sr: [00:00.246893] modbus_serial: modbus_serial_rtu_send(): buf = 0x13 sr: [00:00.246932] modbus_serial: modbus_serial_rtu_send(): buf = 0x14 sr: [00:00.246970] modbus_serial: modbus_serial_rtu_send(): buf = 0x15 sr: [00:00.247009] modbus_serial: modbus_serial_rtu_send(): buf = 0x16 sr: [00:00.247047] modbus_serial: modbus_serial_rtu_send(): buf = 0x17 sr: [00:00.247109] serial: Wrote 8/8 bytes. sr: [00:00.247144] modbus_serial: modbus_serial_rtu_send(): ret = 8 sr: [00:00.247182] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.247222] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xF667 (2) sr: [00:00.247284] serial: Wrote 2/2 bytes. sr: [00:00.247324] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.697946] serial: Read 1/1 bytes. sr: [00:00.698003] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:00.698064] serial: Read 1/1 bytes. sr: [00:00.698099] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x10, ret = 1 sr: [00:00.698138] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:00.698182] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0xEC01 sr: [00:00.698234] serial: Read 4/4 bytes. sr: [00:00.698276] modbus_serial: modbus_serial_rtu_read_data(): len = 4, maxlen = 4 sr: [00:00.698317] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:00.698358] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x1 sr: [00:00.698398] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x2 sr: [00:00.698438] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x3 sr: [00:00.698484] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0xEC01 sr: [00:00.698524] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0xC8E1 sr: [00:00.698584] serial: Read 2/2 bytes. sr: [00:00.698622] modbus_serial: modbus_serial_rtu_read_end(): crc = 0xC8E1 (2) sr: [00:00.698664] rdtech-dps: rdtech_dps_set_reg(): -2- ret = 0 sr: [00:00.698712] rdtech-dps: dev_open(): -2- ret = 0 sr: [00:00.698817] rdtech-dps: config_get(): key = Over-voltage protection active (30036) sr: [00:00.698862] rdtech-dps: config_get(): -1- sr: [00:00.698901] rdtech-dps: rdtech_dps_get_reg(): -1- sr: [00:00.698939] modbus: sr_modbus_read_holding_registers(): address = 0x7, nb_registers = 1 sr: [00:00.698980] modbus: sr_modbus_read_holding_registers(): request = 0x17 0x71 0x7F 0x0 0x0 sr: [00:00.699020] modbus: sr_modbus_read_holding_registers(): request = 0x3 0x0 0x7 0x0 0x1 sr: [00:00.699062] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.699132] serial: Wrote 1/1 bytes. sr: [00:00.699174] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.699213] modbus_serial: modbus_serial_rtu_send(): buffer_size = 5 sr: [00:00.699252] modbus_serial: modbus_serial_rtu_send(): buf = 0x3 sr: [00:00.699292] modbus_serial: modbus_serial_rtu_send(): buf = 0x4 sr: [00:00.699332] modbus_serial: modbus_serial_rtu_send(): buf = 0x5 sr: [00:00.699372] modbus_serial: modbus_serial_rtu_send(): buf = 0x6 sr: [00:00.699412] modbus_serial: modbus_serial_rtu_send(): buf = 0x7 sr: [00:00.699475] serial: Wrote 5/5 bytes. sr: [00:00.699518] modbus_serial: modbus_serial_rtu_send(): ret = 5 sr: [00:00.699557] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.699599] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xCB35 (2) sr: [00:00.699663] serial: Wrote 2/2 bytes. sr: [00:00.699704] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.699743] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.699783] modbus: sr_modbus_read_holding_registers(): registers = 0x0 (0) sr: [00:01.150492] serial: Read 1/1 bytes. sr: [00:01.150546] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:01.150611] serial: Read 1/1 bytes. sr: [00:01.150645] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x3, ret = 1 sr: [00:01.150676] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:01.150720] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0x2140 sr: [00:01.150797] serial: Read 3/3 bytes. sr: [00:01.150837] modbus_serial: modbus_serial_rtu_read_data(): len = 3, maxlen = 3 sr: [00:01.150873] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x2 sr: [00:01.150910] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x3 sr: [00:01.150959] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x4 sr: [00:01.150994] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0x2140 sr: [00:01.151024] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0x44B8 sr: [00:01.151085] serial: Read 2/2 bytes. sr: [00:01.151119] modbus_serial: modbus_serial_rtu_read_end(): crc = 0x44B8 (2) sr: [00:01.151150] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:01.151190] modbus: sr_modbus_read_holding_registers(): -1- sr: [00:01.151229] modbus: sr_modbus_read_holding_registers(): -2- sr: [00:01.151267] modbus: sr_modbus_read_holding_registers(): -3- sr: [00:01.151304] modbus: sr_modbus_read_holding_registers(): registers = 0x0 (0) sr: [00:01.151343] modbus: sr_modbus_read_holding_registers(): -4- sr: [00:01.151382] rdtech-dps: rdtech_dps_get_reg(): -2- ret = 0 sr: [00:01.151437] rdtech-dps: config_get(): -2- sr: [00:01.151486] hwdriver: sr_config_get(): key 30036 (ovp_active) sdi 0x56491af62690 cg NULL -> false false sr: [00:01.151577] device: rdtech-dps: Closing device instance. sr: [00:01.151618] rdtech-dps: dev_close(): -3- sr: [00:01.151657] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:01.151695] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:01.151763] serial: Wrote 1/1 bytes. sr: [00:01.151800] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:01.151839] modbus_serial: modbus_serial_rtu_send(): buffer_size = 8 sr: [00:01.151878] modbus_serial: modbus_serial_rtu_send(): buf = 0x10 sr: [00:01.151918] modbus_serial: modbus_serial_rtu_send(): buf = 0x11 sr: [00:01.151957] modbus_serial: modbus_serial_rtu_send(): buf = 0x12 sr: [00:01.151998] modbus_serial: modbus_serial_rtu_send(): buf = 0x13 sr: [00:01.152037] modbus_serial: modbus_serial_rtu_send(): buf = 0x14 sr: [00:01.152076] modbus_serial: modbus_serial_rtu_send(): buf = 0x15 sr: [00:01.152115] modbus_serial: modbus_serial_rtu_send(): buf = 0x16 sr: [00:01.152154] modbus_serial: modbus_serial_rtu_send(): buf = 0x17 sr: [00:01.152217] serial: Wrote 8/8 bytes. sr: [00:01.152255] modbus_serial: modbus_serial_rtu_send(): ret = 8 sr: [00:01.152294] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:01.152334] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x36A6 (2) sr: [00:01.152398] serial: Wrote 2/2 bytes. sr: [00:01.152440] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:01.604242] serial: Read 1/1 bytes. sr: [00:01.604285] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:01.604328] serial: Read 1/1 bytes. sr: [00:01.604350] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x10, ret = 1 sr: [00:01.604374] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:01.604396] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0xEC01 sr: [00:01.604430] serial: Read 4/4 bytes. sr: [00:01.604453] modbus_serial: modbus_serial_rtu_read_data(): len = 4, maxlen = 4 sr: [00:01.604473] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:01.604496] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x1 sr: [00:01.604525] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x2 sr: [00:01.604550] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x3 sr: [00:01.604574] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0xEC01 sr: [00:01.604601] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0xC8E1 sr: [00:01.604640] serial: Read 2/2 bytes. sr: [00:01.604666] modbus_serial: modbus_serial_rtu_read_end(): crc = 0xC8E1 (2) sr: [00:01.604692] rdtech-dps: rdtech_dps_set_reg(): -2- ret = 0 sr: [00:01.604718] rdtech-dps: dev_close(): -4- ret = 0 sr: [00:01.604743] serial: Closing serial port /dev/ttyUSB0. sr: [00:01.604796] hwdriver: Cleaning up all drivers. sr: [00:01.604828] rdtech-dps: dev_close(): -3- sr: [00:01.604853] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:01.604878] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:01.604903] serial: Cannot use unopened serial port /dev/ttyUSB0. sr: [00:01.604927] modbus_serial: modbus_serial_rtu_send(): ret = -1 sr: [00:01.604952] rdtech-dps: rdtech_dps_set_reg(): -2- ret = -1 sr: [00:01.604979] rdtech-dps: dev_close(): -4- ret = -1 sr: [00:01.605004] serial: Cannot close unopened serial port /dev/ttyUSB0.