[Ok guys, this mail will be a long one…] Hi,
since 3 days I’m trying to extend the "rigor-ds” driver to support the latest devices of Rigol, the DS1000Z and MSO1000Z series. However, I’m having problems on every front and I really got totally frustrated. The following two are my major questions (upon a thousand minor ones) 1) SCPI Communication fails after 489 bytes 2) Pulseview linking and/or crashing problem First of all I am using the current master files of the git repository and I am running Mac OS X and Ubuntu, 10.10 and 14.10, respectively. After switching to the GNU toolchain my OS X stopped seg-faulting and I could use sigrok-cli. W/o knowing what I am exactly doing, I extended the driver (see attachment) and gave it a go. So far I am able to trigger some measurements and start to download the data (disclaimer: so far I only configured the driver to download 500kSamples of the maximal available 24MSamples, details about that later, if asked for). The download always fails after 489bytes, on OSx and Ubuntu. I have absolutely no clue why. I attached the log files (see rigol-usb-log.txt). So far I was only able to check the usb behavior, as the network one seems to be a litte bit different (see rigor-net-log.txt). Notice that I started the network command twice. The first start was done right after the usb command failed. Here, I receive 1460byte (network payload size) of the previously requested data… What is wrong with my USB communication? No let’s switch to Pulseview. Using LLVM or GNU does not change a thing. During the linking process on OS x iit fails: Linking CXX executable pulseview Undefined symbols for architecture x86_64: "Glib::Variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > Glib::VariantBase::cast_dynamic<Glib::Variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Glib::VariantBase const&)", referenced from: pv::prop::binding::Binding::print_gvariant(Glib::VariantBase) in binding.cpp.o "Glib::VariantType::VariantType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from: pv::prop::binding::Binding::print_gvariant(Glib::VariantBase) in binding.cpp.o "Glib::ustring::ustring(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from: pv::StoreSession::start() in storesession.cpp.o "Glib::Variant<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::get() const", referenced from: pv::prop::binding::Binding::print_gvariant(Glib::VariantBase) in binding.cpp.o ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status make[2]: *** [pulseview] Error 1 make[1]: *** [CMakeFiles/pulseview.dir/all] Error 2 make: *** [all] Error 2 So far I haven’t had a look into this. On Ubuntu everything is working w/o errors. However, the USB driver does not seem to be that stable?! I managed to circumvent this: sr: scpi: Opening serial device . sr: serial: Opening serial port '' (flags 1). sr: serial: Attempt to open serial port with invalid parameters. sr: scpi: Couldn't open SCPI device. sr: hwdriver: Scan of 'rigol-ds' found 0 devices. By removing SR_CONF_SERIALCOMM from the config struct and than I always get this: sr: scpi_usbtmc: Found USBTMC device (VID:PID = 1ab1:04ce, bus.address = 1.13). sr: scpi_usbtmc: Found 1 device(s). sr: scpi: Opening USBTMC device usbtmc/1.13. sr: usb: Trying to find USB device with bus.address = 1.13. sr: usb: Found USB device (VID:PID = 1ab1:04ce, bus.address = 1.13). sr: usb: Found 1 device(s). sr: usb: Trying to open USB device 1.13. sr: usb: Opened USB device (VID:PID = 1ab1:04ce, bus.address = 1.13). sr: scpi_usbtmc: Interface 0 configuration 1. sr: scpi_usbtmc: Interrupt EP 1 sr: scpi_usbtmc: Bulk IN EP 2 sr: scpi_usbtmc: Bulk OUT EP 3 sr: scpi_usbtmc: Failed to set configuration: LIBUSB_ERROR_BUSY. sr: scpi: Couldn't open SCPI device. sr: hwdriver: Scan of 'rigol-ds' found 0 devices. Don’t know why, on sigrok-cli this does not happen. Maybe too many request? Anyway, after replugging the USB connector while pulseview is running, it works some times. Well, sort of.... see rigol-pulseview-log.txt I don’t know why it is crashing. Haven’t had a look into this using the GDB, neither. (I’m sort of in war with gdb *ggg*) Here are some minor issues: 1) sigrok-cli -d rigol-ds -l 5 —show results in: [...] sigrok-cli(40894,0x7fff739ed300) malloc: *** error for object 0xe00007fec29d013f: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug 2) sigrok-cli -d rigol-ds -l 5 —scan results in: [...] The following devices were found: rigol-ds - Rigol MSO1104Z 00.04.02.SP4 with 20 channels: CH1 D0 CH2 D1 CH3 D2 CH4 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 sigrok-cli(40907,0x7fff739ed300) malloc: *** error for object 0xa000000000000000: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Abort trap: 6 3) How do I commit source code patches? Can I get access to git? 4) Same for the wiki page... I postpone the rest of my question to a point were the basic communication is working... Thanks in advance Juergen
sid@faui7m:~/Projects/rigol/sigrok/libsigrok$ sigrok-cli -d rigol-ds:conn=tcp-raw/192.168.2.27/5555 -l 5 -c timebase=5ms --frames 1 --channels CH1,CH2 -o foo.sr sr: libsigrok loglevel set to 5. sr: backend: Sanity-checking all drivers. sr: backend: Sanity-checking all input modules. sr: backend: Sanity-checking all output modules. srd: libsigrokdecode loglevel set to 5. sr: hwdriver: Initializing driver 'rigol-ds'. sr: scpi: Opening RAW TCP device tcp-raw/192.168.2.27/5555. sr: scpi_tcp: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', length 1460. sr: scpi: Got IDN string: 'pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppppqpqpppppppppppppppppppppppppppppppqpppppppqpppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpqpppppppppppppppppppppqpppppppqqppppppppppppppppppppppppppppppppppppppppppppppqpqpppppppppppppppppppppqqqpqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpqpqpppppppppppppppppqpppppppppppppppppppppppqpppqpppppppppppqpppppppppqpppqppppqppppppppppppppppppqpppppppppppppppppppqpqpppppppppppppppppqpppppqpppppppqpppppppppppppqpppqpppppqpppppqpppppppppppppppppppppppppppppppppqpppppppppqpppppppppppppppqpqpppqpppqqppppppqpppqpqpqpppppqpppppppppppppppppqpp' sr: scpi: IDN response not according to spec: . sr: rigol-ds: Couldn't get IDN response, retrying. sr: scpi_tcp: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'command error', length 13. sr: scpi: Got IDN string: 'command error' sr: scpi: IDN response not according to spec: . sr: rigol-ds: Couldn't get IDN response. sr: hwdriver: Scan of 'rigol-ds' found 0 devices. No devices found. sid@faui7m:~/Projects/rigol/sigrok/libsigrok$ sigrok-cli -d rigol-ds:conn=tcp-raw/192.168.2.27/5555 -l 5 -c timebase=5ms --frames 1 --channels CH1,CH2 -o foo.sr sr: libsigrok loglevel set to 5. sr: backend: Sanity-checking all drivers. sr: backend: Sanity-checking all input modules. sr: backend: Sanity-checking all output modules. srd: libsigrokdecode loglevel set to 5. sr: hwdriver: Initializing driver 'rigol-ds'. sr: scpi: Opening RAW TCP device tcp-raw/192.168.2.27/5555. sr: scpi_tcp: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'command error', length 13. sr: scpi: Got IDN string: 'command error' sr: scpi: IDN response not according to spec: . sr: rigol-ds: Couldn't get IDN response, retrying. sr: scpi_tcp: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'command error', length 13. sr: scpi: Got IDN string: 'command error' sr: scpi: IDN response not according to spec: . sr: rigol-ds: Couldn't get IDN response. sr: hwdriver: Scan of 'rigol-ds' found 0 devices. No devices found.
sr: scpi_usbtmc: Found USBTMC device (VID:PID = 1ab1:04ce, bus.address = 1.15). sr: scpi_usbtmc: Found 1 device(s). sr: scpi: Opening USBTMC device usbtmc/1.15. sr: usb: Trying to find USB device with bus.address = 1.15. sr: usb: Found USB device (VID:PID = 1ab1:04ce, bus.address = 1.15). sr: usb: Found 1 device(s). sr: usb: Trying to open USB device 1.15. sr: usb: Opened USB device (VID:PID = 1ab1:04ce, bus.address = 1.15). sr: scpi_usbtmc: Interface 0 configuration 1. sr: scpi_usbtmc: Interrupt EP 1 sr: scpi_usbtmc: Bulk IN EP 2 sr: scpi_usbtmc: Bulk OUT EP 3 sr: scpi_usbtmc: Device capabilities: SCPI, L4, T6, SR1, RL1, DT1 sr: scpi_usbtmc: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'RIGOL TECHNOLOGIES,MSO1104Z,DS1ZC163050574,00.04.02.SP4', length 55. sr: scpi: Got IDN string: 'RIGOL TECHNOLOGIES,MSO1104Z,DS1ZC163050574,00.04.02.SP4' sr: hwdriver: Scan of 'rigol-ds' found 1 devices. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:DISP?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:DISP?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:DISP?'. sr: scpi: Got response: '0', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:DISP?'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: Current analog channel state: sr: rigol-ds: CH1 on sr: rigol-ds: CH2 on sr: rigol-ds: CH3 off sr: rigol-ds: CH4 off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:STAT?'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: Logic analyzer disabled, current digital channel state: sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D0'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D0: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D1'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D1: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D2'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D2: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D3'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D3: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D4'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D4: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D5'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D5: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D6'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D6: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D7'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D7: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D8'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D8: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D9'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D9: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D10'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D10: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D11'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D11: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D12'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D12: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D13'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D13: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D14'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D14: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D15'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D15: off sr: scpi_usbtmc: Successfully sent SCPI command: ':TIM:SCAL?'. sr: scpi: Got response: '5.0000000e-03', length 13. sr: rigol-ds: Current timebase 0.005 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:SCAL?'. sr: scpi: Got response: '1.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:SCAL?'. sr: scpi: Got response: '1.000000e-01', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:SCAL?'. sr: scpi: Got response: '2.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:SCAL?'. sr: scpi: Got response: '5.000000e+00', length 12. sr: rigol-ds: Current vertical gain: sr: rigol-ds: CH1 1 sr: rigol-ds: CH2 0.1 sr: rigol-ds: CH3 2 sr: rigol-ds: CH4 5 sr: rigol-ds: Current vertical reference: sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN1'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '112', length 3. sr: rigol-ds: CH1 112 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN2'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '116', length 3. sr: rigol-ds: CH2 116 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN3'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '102', length 3. sr: rigol-ds: CH3 102 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN4'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '81', length 2. sr: rigol-ds: CH4 81 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:OFFS?'. sr: scpi: Got response: '0.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:OFFS?'. sr: scpi: Got response: '0.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:OFFS?'. sr: scpi: Got response: '-6.000000e+00', length 13. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:OFFS?'. sr: scpi: Got response: '-1.650000e+01', length 13. sr: rigol-ds: Current vertical offset: sr: rigol-ds: CH1 0 sr: rigol-ds: CH2 0 sr: rigol-ds: CH3 -6 sr: rigol-ds: CH4 -16.5 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: rigol-ds: Current coupling: sr: rigol-ds: CH1 DC sr: rigol-ds: CH2 DC sr: rigol-ds: CH3 DC sr: rigol-ds: CH4 DC sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:EDGE:SOUR?'. sr: scpi: Got response: 'CHAN1', length 5. sr: rigol-ds: Current trigger source CHAN1 sr: scpi_usbtmc: Successfully sent SCPI command: ':TIM:OFFS?'. sr: scpi: Got response: '0.0000000e+00', length 13. sr: rigol-ds: Current horizontal trigger position 0 sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:EDGE:SLOP?'. sr: scpi: Got response: 'NEG', length 3. sr: rigol-ds: Current trigger slope NEG sr: hwdriver: sr_config_list(): key 30008 (timebase) sdi 0xeebd30 cg NULL sr: hwdriver: sr_config_list(): key 30005 (triggersource) sdi 0xeebd30 cg NULL (process:31266): GLib-CRITICAL **: g_variant_ref: assertion 'value != NULL' failed
sid@faui7m:~/Projects/rigol/sigrok/libsigrok$ sigrok-cli -d rigol-ds -l 5 -c timebase=5ms --frames 1 --channels CH1,CH2 -o foo.sr sr: libsigrok loglevel set to 5. sr: backend: Sanity-checking all drivers. sr: backend: Sanity-checking all input modules. sr: backend: Sanity-checking all output modules. srd: libsigrokdecode loglevel set to 5. sr: hwdriver: Initializing driver 'rigol-ds'. sr: scpi_usbtmc: Found USBTMC device (VID:PID = 1ab1:04ce, bus.address = 20.7). sr: scpi_usbtmc: Found 1 device(s). sr: scpi: Opening USBTMC device usbtmc/20.7. sr: usb: Trying to find USB device with bus.address = 20.7. sr: usb: Found USB device (VID:PID = 1ab1:04ce, bus.address = 20.7). sr: usb: Found 1 device(s). sr: usb: Trying to open USB device 20.7. sr: usb: Opened USB device (VID:PID = 1ab1:04ce, bus.address = 20.7). sr: scpi_usbtmc: Interface 0 configuration 1. sr: scpi_usbtmc: Interrupt EP 1 sr: scpi_usbtmc: Bulk IN EP 2 sr: scpi_usbtmc: Bulk OUT EP 3 sr: scpi_usbtmc: Device capabilities: SCPI, L4, T6, SR1, RL1, DT1 sr: scpi_usbtmc: Successfully sent SCPI command: '*IDN?'. sr: scpi: Got response: 'RIGOL TECHNOLOGIES,MSO1104Z,DS1ZC163050574,00.04.02.SP4', length 55. sr: scpi: Got IDN string: 'RIGOL TECHNOLOGIES,MSO1104Z,DS1ZC163050574,00.04.02.SP4' sr: hwdriver: Scan of 'rigol-ds' found 1 devices. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:DISP?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:DISP?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:DISP?'. sr: scpi: Got response: '0', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:DISP?'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: Current analog channel state: sr: rigol-ds: CH1 on sr: rigol-ds: CH2 on sr: rigol-ds: CH3 off sr: rigol-ds: CH4 off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:STAT?'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: Logic analyzer disabled, current digital channel state: sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D0'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D0: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D1'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D1: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D2'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D2: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D3'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D3: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D4'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D4: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D5'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D5: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D6'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D6: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D7'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: D7: on sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D8'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D8: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D9'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D9: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D10'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D10: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D11'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D11: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D12'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D12: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D13'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D13: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D14'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D14: off sr: scpi_usbtmc: Successfully sent SCPI command: ':LA:DISP? D15'. sr: scpi: Got response: '0', length 1. sr: rigol-ds: D15: off sr: scpi_usbtmc: Successfully sent SCPI command: ':TIM:SCAL?'. sr: scpi: Got response: '5.0000000e-03', length 13. sr: rigol-ds: Current timebase 0.005 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:SCAL?'. sr: scpi: Got response: '1.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:SCAL?'. sr: scpi: Got response: '1.000000e-01', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:SCAL?'. sr: scpi: Got response: '2.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:SCAL?'. sr: scpi: Got response: '5.000000e+00', length 12. sr: rigol-ds: Current vertical gain: sr: rigol-ds: CH1 1 sr: rigol-ds: CH2 0.1 sr: rigol-ds: CH3 2 sr: rigol-ds: CH4 5 sr: rigol-ds: Current vertical reference: sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN1'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '112', length 3. sr: rigol-ds: CH1 112 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN2'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '116', length 3. sr: rigol-ds: CH2 116 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN3'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '102', length 3. sr: rigol-ds: CH3 102 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN4'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:YREF?'. sr: scpi: Got response: '81', length 2. sr: rigol-ds: CH4 81 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:OFFS?'. sr: scpi: Got response: '0.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:OFFS?'. sr: scpi: Got response: '0.000000e+00', length 12. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:OFFS?'. sr: scpi: Got response: '-6.000000e+00', length 13. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:OFFS?'. sr: scpi: Got response: '-1.650000e+01', length 13. sr: rigol-ds: Current vertical offset: sr: rigol-ds: CH1 0 sr: rigol-ds: CH2 0 sr: rigol-ds: CH3 -6 sr: rigol-ds: CH4 -16.5 sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN1:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN2:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN3:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: scpi_usbtmc: Successfully sent SCPI command: ':CHAN4:COUP?'. sr: scpi: Got response: 'DC', length 2. sr: rigol-ds: Current coupling: sr: rigol-ds: CH1 DC sr: rigol-ds: CH2 DC sr: rigol-ds: CH3 DC sr: rigol-ds: CH4 DC sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:EDGE:SOUR?'. sr: scpi: Got response: 'CHAN1', length 5. sr: rigol-ds: Current trigger source CHAN1 sr: scpi_usbtmc: Successfully sent SCPI command: ':TIM:OFFS?'. sr: scpi: Got response: '0.0000000e+00', length 13. sr: rigol-ds: Current horizontal trigger position 0 sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:EDGE:SLOP?'. sr: scpi: Got response: 'NEG', length 3. sr: rigol-ds: Current trigger slope NEG sr: hwdriver: sr_config_set(): key 30008 (timebase) sdi 0x7fb6b9d00460 cg NULL sr: scpi_usbtmc: Successfully sent SCPI command: ':TIM:SCAL 0.005000000'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: hwdriver: sr_config_set(): key 50002 (limit_frames) sdi 0x7fb6b9d00460 cg NULL sr: session: Starting. sr: rigol-ds: handling channel CH1 sr: rigol-ds: handling channel CH2 sr: rigol-ds: handling channel CH3 sr: rigol-ds: handling channel CH4 sr: rigol-ds: handling channel D0 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG0:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D1 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG1:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D2 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG2:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D3 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG3:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D4 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG4:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D5 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG5:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D6 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG6:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D7 sr: scpi_usbtmc: Successfully sent SCPI command: ':DIG7:TURN OFF'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: rigol-ds: handling channel D8 sr: rigol-ds: handling channel D9 sr: rigol-ds: handling channel D10 sr: rigol-ds: handling channel D11 sr: rigol-ds: handling channel D12 sr: rigol-ds: handling channel D13 sr: rigol-ds: handling channel D14 sr: rigol-ds: handling channel D15 sr: scpi_usbtmc: Successfully sent SCPI command: ':RUN'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':ACQ:MDEP 12000000'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':STOP'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: std: rigol-ds: Starting acquisition. sr: std: rigol-ds: Sending SR_DF_HEADER packet. sr: session: bus: Received SR_DF_HEADER packet. cli: Received SR_DF_HEADER. sr: hwdriver: sr_config_get(): key 30000 (samplerate) sdi 0x7fb6b9d00460 cg NULL sr: rigol-ds: Starting data capture for frameset 1 of 1 sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:FORM BYTE'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:MODE RAW'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':SING'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: session: bus: Received SR_DF_FRAME_BEGIN packet. cli: Received SR_DF_FRAME_BEGIN. sr: session: Running. sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:STAT?'. sr: scpi: Got response: 'WAIT', length 4. sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:STAT?'. sr: scpi: Got response: 'WAIT', length 4. sr: scpi_usbtmc: Successfully sent SCPI command: ':TRIG:STAT?'. sr: scpi: Got response: 'STOP', length 4. sr: rigol-ds: Starting reading data from channel 1 (type=10001) sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:SOUR CHAN1'. sr: scpi_usbtmc: Successfully sent SCPI command: '*OPC?'. sr: scpi: Got response: '1', length 1. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:START 1'. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:STOP 500000'. sr: scpi_usbtmc: Successfully sent SCPI command: ':WAV:DATA?'. sr: rigol-ds: New block header expected sr: rigol-ds: Received data block header: '#9000500000' -> block length 500000 sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 41 bytes. sr: session: bus: Received SR_DF_ANALOG packet (41 samples). cli: Received SR_DF_ANALOG (41 samples). sr: rigol-ds: 41 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 105 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 169 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 233 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 297 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 361 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 425 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Received 64 bytes. sr: session: bus: Received SR_DF_ANALOG packet (64 samples). cli: Received SR_DF_ANALOG (64 samples). sr: rigol-ds: 489 of 500000 block bytes read sr: rigol-ds: Requesting read of 32768 bytes sr: rigol-ds: Read error, aborting capture. sr: session: bus: Received SR_DF_FRAME_END packet. cli: Received SR_DF_FRAME_END. sr: session: bus: Received SR_DF_END packet. cli: Received SR_DF_END. sigrok-cli(40198,0x7fff739ed300) malloc: *** error for object 0xb000000000000000: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Abort trap: 6
api.c
Description: Binary data
protocol.c
Description: Binary data
protocol.h
Description: Binary data
------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet
_______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel