sigrok-cli -d rdtech-dps:conn=/dev/ttyUSB0 --get ocp_active -l 5 sr: [00:00.000001] log: libsigrok loglevel set to 5. sr: [00:00.000114] backend: libsigrok 0.6.0-git-92e25561/4:0:0. sr: [00:00.000245] 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.000295] backend: Host: x86_64-pc-linux-gnu, little-endian. sr: [00:00.000359] backend: SCPI backends: TCP, RPC, serial, USBTMC. sr: [00:00.000396] backend: Firmware search paths: sr: [00:00.000473] backend: - /home/peter/.local/share/sigrok-firmware sr: [00:00.000513] backend: - /usr/local/share/sigrok-firmware sr: [00:00.000550] backend: - /usr/share/ubuntu/sigrok-firmware sr: [00:00.000593] backend: - /usr/local/share/sigrok-firmware sr: [00:00.000637] backend: - /usr/share/sigrok-firmware sr: [00:00.000673] backend: - /var/lib/snapd/desktop/sigrok-firmware sr: [00:00.000769] backend: Sanity-checking all drivers. sr: [00:00.000820] backend: Sanity-checking all input modules. sr: [00:00.000861] backend: Sanity-checking all output modules. sr: [00:00.000921] backend: Sanity-checking all transform modules. srd: libsigrokdecode loglevel set to 5. sr: [00:00.006061] hwdriver: sr_config_list(): key 2147418112 (NULL) sdi (nil) cg NULL -> [uint32 20000, 20001, 20002] sr: [00:00.006100] modbus: Opening serial_rtu device /dev/ttyUSB0. sr: [00:00.006123] serial: Opening serial port '/dev/ttyUSB0' (flags 1). sr: [00:00.007052] serial: Parsing parameters from "9600/8n1". sr: [00:00.007147] serial: Setting serial parameters on port /dev/ttyUSB0. sr: [00:00.007192] serial: Flushing serial port /dev/ttyUSB0. sr: [00:00.007212] rdtech-dps: probe_device(): -1- sr: [00:00.007230] rdtech-dps: rdtech_dps_get_model_version(): -1- sr: [00:00.007247] modbus: sr_modbus_read_holding_registers(): address = 0xB, nb_registers = 2 sr: [00:00.007265] modbus: sr_modbus_read_holding_registers(): request = 0x0 0x0 0x0 0x0 0x0 sr: [00:00.007283] modbus: sr_modbus_read_holding_registers(): request = 0x3 0x0 0xB 0x0 0x2 sr: [00:00.007300] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.007333] serial: Wrote 1/1 bytes. sr: [00:00.007351] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.007366] modbus_serial: modbus_serial_rtu_send(): buffer_size = 5 sr: [00:00.007383] modbus_serial: modbus_serial_rtu_send(): buf = 0x3 sr: [00:00.007400] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.007417] modbus_serial: modbus_serial_rtu_send(): buf = 0xB sr: [00:00.007435] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.007454] modbus_serial: modbus_serial_rtu_send(): buf = 0x2 sr: [00:00.007479] serial: Wrote 5/5 bytes. sr: [00:00.007496] modbus_serial: modbus_serial_rtu_send(): ret = 5 sr: [00:00.007513] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.007534] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xC9B5 (2) sr: [00:00.007560] serial: Wrote 2/2 bytes. sr: [00:00.007577] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.007594] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.007611] modbus: sr_modbus_read_holding_registers(): registers = 0x7F4A (32586) sr: [00:00.269949] serial: Read 1/1 bytes. sr: [00:00.270000] modbus_serial: modbus_serial_rtu_read_begin(): 1st serial_read_blocking() time = 262372 sr: [00:00.270034] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:00.270091] serial: Read 1/1 bytes. sr: [00:00.270122] modbus_serial: modbus_serial_rtu_read_begin(): 2nd serial_read_blocking() time = 51 sr: [00:00.270150] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x3, ret = 1 sr: [00:00.270186] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:00.270222] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0x2140 sr: [00:00.270275] serial: Read 5/5 bytes. sr: [00:00.270313] modbus_serial: modbus_serial_rtu_read_data(): len = 5, maxlen = 5 sr: [00:00.270345] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x4 sr: [00:00.270377] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x13 sr: [00:00.270409] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x8D sr: [00:00.270446] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:00.270481] modbus_serial: modbus_serial_rtu_read_data(): buf = 0xE sr: [00:00.270516] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0x2140 sr: [00:00.270552] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0x58EF sr: [00:00.270605] serial: Read 2/2 bytes. sr: [00:00.270640] modbus_serial: modbus_serial_rtu_read_end(): 1st serial_read_blocking() time = 52 sr: [00:00.270675] modbus_serial: modbus_serial_rtu_read_end(): crc = 0x58EF (2) sr: [00:00.270708] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.270746] modbus: sr_modbus_read_holding_registers(): -1- sr: [00:00.270782] modbus: sr_modbus_read_holding_registers(): -2- sr: [00:00.270815] modbus: sr_modbus_read_holding_registers(): -3- sr: [00:00.270847] modbus: sr_modbus_read_holding_registers(): registers = 0x8D13 (36115) sr: [00:00.270883] modbus: sr_modbus_read_holding_registers(): -4- sr: [00:00.270917] rdtech-dps: rdtech_dps_get_model_version(): -2- ret = 0 sr: [00:00.270952] rdtech-dps: RDTech PSU model: 5005 version: 14 sr: [00:00.270987] rdtech-dps: probe_device(): -2- ret = 0 sr: [00:00.271047] hwdriver: Scan found 1 devices (rdtech-dps). sr: [00:00.271086] device: rdtech-dps: Opening device instance. sr: [00:00.271122] serial: Opening serial port '/dev/ttyUSB0' (flags 1). sr: [00:00.272143] serial: Parsing parameters from "9600/8n1". sr: [00:00.272243] serial: Setting serial parameters on port /dev/ttyUSB0. sr: [00:00.272333] serial: Flushing serial port /dev/ttyUSB0. sr: [00:00.272381] rdtech-dps: dev_open(): -1- sr: [00:00.272423] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:00.272462] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.272530] serial: Wrote 1/1 bytes. sr: [00:00.272571] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.272609] modbus_serial: modbus_serial_rtu_send(): buffer_size = 8 sr: [00:00.272648] modbus_serial: modbus_serial_rtu_send(): buf = 0x10 sr: [00:00.272687] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.272725] modbus_serial: modbus_serial_rtu_send(): buf = 0x6 sr: [00:00.272765] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.272803] modbus_serial: modbus_serial_rtu_send(): buf = 0x1 sr: [00:00.272842] modbus_serial: modbus_serial_rtu_send(): buf = 0x2 sr: [00:00.272880] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.272919] modbus_serial: modbus_serial_rtu_send(): buf = 0x1 sr: [00:00.272980] serial: Wrote 8/8 bytes. sr: [00:00.273021] modbus_serial: modbus_serial_rtu_send(): ret = 8 sr: [00:00.273057] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.273098] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xF667 (2) sr: [00:00.273160] serial: Wrote 2/2 bytes. sr: [00:00.273200] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.723845] serial: Read 1/1 bytes. sr: [00:00.723885] modbus_serial: modbus_serial_rtu_read_begin(): 1st serial_read_blocking() time = 450646 sr: [00:00.723914] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:00.723955] serial: Read 1/1 bytes. sr: [00:00.723983] modbus_serial: modbus_serial_rtu_read_begin(): 2nd serial_read_blocking() time = 44 sr: [00:00.724009] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x10, ret = 1 sr: [00:00.724039] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:00.724064] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0xEC01 sr: [00:00.724101] serial: Read 4/4 bytes. sr: [00:00.724129] modbus_serial: modbus_serial_rtu_read_data(): len = 4, maxlen = 4 sr: [00:00.724156] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:00.724184] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x6 sr: [00:00.724211] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:00.724238] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x1 sr: [00:00.724266] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0xEC01 sr: [00:00.724293] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0xC8E1 sr: [00:00.724334] serial: Read 2/2 bytes. sr: [00:00.724362] modbus_serial: modbus_serial_rtu_read_end(): 1st serial_read_blocking() time = 41 sr: [00:00.724390] modbus_serial: modbus_serial_rtu_read_end(): crc = 0xC8E1 (2) sr: [00:00.724417] rdtech-dps: rdtech_dps_set_reg(): -2- ret = 0 sr: [00:00.724451] rdtech-dps: dev_open(): -2- ret = 0 sr: [00:00.724508] rdtech-dps: config_get(): key = Over-current protection active (30039) sr: [00:00.724535] rdtech-dps: config_get(): -1- sr: [00:00.724554] rdtech-dps: rdtech_dps_get_reg(): -1- sr: [00:00.724581] modbus: sr_modbus_read_holding_registers(): address = 0x7, nb_registers = 1 sr: [00:00.724608] modbus: sr_modbus_read_holding_registers(): request = 0x21 0x4A 0x7F 0x0 0x0 sr: [00:00.724637] modbus: sr_modbus_read_holding_registers(): request = 0x3 0x0 0x7 0x0 0x1 sr: [00:00.724666] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:00.724715] serial: Wrote 1/1 bytes. sr: [00:00.724741] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:00.724760] modbus_serial: modbus_serial_rtu_send(): buffer_size = 5 sr: [00:00.724808] modbus_serial: modbus_serial_rtu_send(): buf = 0x3 sr: [00:00.724838] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.724868] modbus_serial: modbus_serial_rtu_send(): buf = 0x7 sr: [00:00.724897] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:00.724927] modbus_serial: modbus_serial_rtu_send(): buf = 0x1 sr: [00:00.724975] serial: Wrote 5/5 bytes. sr: [00:00.725007] modbus_serial: modbus_serial_rtu_send(): ret = 5 sr: [00:00.725036] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:00.725066] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0xCB35 (2) sr: [00:00.725115] serial: Wrote 2/2 bytes. sr: [00:00.725146] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:00.725176] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:00.725205] modbus: sr_modbus_read_holding_registers(): registers = 0x0 (0) sr: [00:01.176589] serial: Read 1/1 bytes. sr: [00:01.176655] modbus_serial: modbus_serial_rtu_read_begin(): 1st serial_read_blocking() time = 451419 sr: [00:01.176711] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:01.176799] serial: Read 1/1 bytes. sr: [00:01.176845] modbus_serial: modbus_serial_rtu_read_begin(): 2nd serial_read_blocking() time = 70 sr: [00:01.176885] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x3, ret = 1 sr: [00:01.176931] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:01.176978] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0x2140 sr: [00:01.177035] serial: Read 3/3 bytes. sr: [00:01.177076] modbus_serial: modbus_serial_rtu_read_data(): len = 3, maxlen = 3 sr: [00:01.177122] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x2 sr: [00:01.177155] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:01.177200] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:01.177244] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0x2140 sr: [00:01.177289] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0x44B8 sr: [00:01.177388] serial: Read 2/2 bytes. sr: [00:01.177432] modbus_serial: modbus_serial_rtu_read_end(): 1st serial_read_blocking() time = 65 sr: [00:01.177476] modbus_serial: modbus_serial_rtu_read_end(): crc = 0x44B8 (2) sr: [00:01.177521] modbus: sr_modbus_read_holding_registers(): ret = 0 sr: [00:01.177567] modbus: sr_modbus_read_holding_registers(): -1- sr: [00:01.177611] modbus: sr_modbus_read_holding_registers(): -2- sr: [00:01.177653] modbus: sr_modbus_read_holding_registers(): -3- sr: [00:01.177692] modbus: sr_modbus_read_holding_registers(): registers = 0x0 (0) sr: [00:01.177736] modbus: sr_modbus_read_holding_registers(): -4- sr: [00:01.177778] rdtech-dps: rdtech_dps_get_reg(): -2- ret = 0 sr: [00:01.177838] rdtech-dps: config_get(): -2- sr: [00:01.177892] hwdriver: sr_config_get(): key 30039 (ocp_active) sdi 0x55822d7c18a0 cg NULL -> false false sr: [00:01.177993] device: rdtech-dps: Closing device instance. sr: [00:01.178037] rdtech-dps: dev_close(): -3- sr: [00:01.178079] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:01.178121] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:01.178200] serial: Wrote 1/1 bytes. sr: [00:01.178241] modbus_serial: modbus_serial_rtu_send(): ret = 1 sr: [00:01.178285] modbus_serial: modbus_serial_rtu_send(): buffer_size = 8 sr: [00:01.178330] modbus_serial: modbus_serial_rtu_send(): buf = 0x10 sr: [00:01.178372] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:01.178415] modbus_serial: modbus_serial_rtu_send(): buf = 0x6 sr: [00:01.178458] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:01.178503] modbus_serial: modbus_serial_rtu_send(): buf = 0x1 sr: [00:01.178546] modbus_serial: modbus_serial_rtu_send(): buf = 0x2 sr: [00:01.178590] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:01.178633] modbus_serial: modbus_serial_rtu_send(): buf = 0x0 sr: [00:01.178703] serial: Wrote 8/8 bytes. sr: [00:01.178749] modbus_serial: modbus_serial_rtu_send(): ret = 8 sr: [00:01.178791] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x807E (2) sr: [00:01.178837] modbus_serial: modbus_serial_rtu_send(): -1- crc = 0x36A6 (2) sr: [00:01.178908] serial: Wrote 2/2 bytes. sr: [00:01.178950] modbus_serial: modbus_serial_rtu_send(): ret = 2 sr: [00:01.630338] serial: Read 1/1 bytes. sr: [00:01.630400] modbus_serial: modbus_serial_rtu_read_begin(): 1st serial_read_blocking() time = 451406 sr: [00:01.630443] modbus_serial: modbus_serial_rtu_read_begin(): slave_addr = 0x1 (1), ret = 1 sr: [00:01.630508] serial: Read 1/1 bytes. sr: [00:01.630547] modbus_serial: modbus_serial_rtu_read_begin(): 2nd serial_read_blocking() time = 64 sr: [00:01.630589] modbus_serial: modbus_serial_rtu_read_data(): function_code = 0x10, ret = 1 sr: [00:01.630637] modbus_serial: modbus_serial_rtu_read_begin(): -1- modbus->crc = 0x807E sr: [00:01.630679] modbus_serial: modbus_serial_rtu_read_begin(): -2- modbus->crc = 0xEC01 sr: [00:01.630736] serial: Read 4/4 bytes. sr: [00:01.630774] modbus_serial: modbus_serial_rtu_read_data(): len = 4, maxlen = 4 sr: [00:01.630807] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:01.630852] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x6 sr: [00:01.630897] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x0 sr: [00:01.630942] modbus_serial: modbus_serial_rtu_read_data(): buf = 0x1 sr: [00:01.630988] modbus_serial: modbus_serial_rtu_read_data(): -1- modbus->crc = 0xEC01 sr: [00:01.631033] modbus_serial: modbus_serial_rtu_read_data(): -2- modbus->crc = 0xC8E1 sr: [00:01.631100] serial: Read 2/2 bytes. sr: [00:01.631146] modbus_serial: modbus_serial_rtu_read_end(): 1st serial_read_blocking() time = 66 sr: [00:01.631191] modbus_serial: modbus_serial_rtu_read_end(): crc = 0xC8E1 (2) sr: [00:01.631238] rdtech-dps: rdtech_dps_set_reg(): -2- ret = 0 sr: [00:01.631284] rdtech-dps: dev_close(): -4- ret = 0 sr: [00:01.631330] serial: Closing serial port /dev/ttyUSB0. sr: [00:01.631411] hwdriver: Cleaning up all drivers. sr: [00:01.631464] rdtech-dps: dev_close(): -3- sr: [00:01.631510] rdtech-dps: rdtech_dps_set_reg(): -1- sr: [00:01.631554] modbus_serial: modbus_serial_rtu_send(): slave_addr = 0x1 (1) sr: [00:01.631600] serial: Cannot use unopened serial port /dev/ttyUSB0. sr: [00:01.631649] modbus_serial: modbus_serial_rtu_send(): ret = -1 sr: [00:01.631696] rdtech-dps: rdtech_dps_set_reg(): -2- ret = -1 sr: [00:01.631739] rdtech-dps: dev_close(): -4- ret = -1 sr: [00:01.631783] serial: Cannot close unopened serial port /dev/ttyUSB0.