[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 [email protected] https://lists.sourceforge.net/lists/listinfo/sigrok-devel

