Gerhard Sittig
051e4beb79
dreamsourcelab-dslogic: avoid division by zero
...
Do not align to block_size when its value is zero.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Gerhard Sittig
8e2fd23acb
dreamsourcelab-dslogic: avoid NULL pointer dereference
...
Check pointers' validity before dereferencing them.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Gerhard Sittig
755eb22156
chronovu-la: avoid NULL pointer dereference
...
Check pointers' validity before dereferencing them.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Gerhard Sittig
05b0cc416f
beaglelogic: fixup use of uninitialized data in TCP routines
...
Make sure that failure to communicate via TCP results in access to
uninitialized data.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Gerhard Sittig
71f2000bfb
beaglelogic: fixup memory leak in the TCP command send routine
...
Release allocated memory in an error code path.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Gerhard Sittig
f6c685e4d3
atten-pps3xxx: silence NULL dereference compiler warnings
...
Check pointers' validity before dereferencing them.
This was reported by clang's scan-build.
2018-02-09 21:34:17 +01:00
Soeren Apel
d8fb599c67
lecroy-xstream: Wait for trigger before acquiring additional frames
2018-01-11 02:21:50 +01:00
Soeren Apel
724b4945d5
lecroy-xstream: Properly handle a stopping acquisition
2018-01-11 02:21:50 +01:00
Soeren Apel
2498512972
lecroy-xstream: Keep acquiring infinitely if no frame limit is set
2018-01-11 02:21:50 +01:00
Uwe Hermann
d3f14af7ed
hantek-dso: Capture ratio is a uint64_t.
...
From src/hwdriver.c:
{SR_CONF_CAPTURE_RATIO, SR_T_UINT64, "captureratio",
"Pre-trigger capture ratio", NULL},
2018-01-11 02:21:50 +01:00
Uwe Hermann
04069272b4
hantek-dso: config_set(): Shorten SR_CONF_CAPTURE_RATIO case.
...
The sr_config_set() wrapper already checks for SR_CONF_CAPTURE_RATIO
being 0..100.
2018-01-11 02:21:50 +01:00
Uwe Hermann
be702d16d0
hantek-dso: Add missing SR_PRIV.
2018-01-11 02:21:50 +01:00
Uwe Hermann
6deb361bbf
hantek-dso: Sample rate is a uint64_t.
...
Also make 'base' uint64_t, otherwise there'll be compiler warnings.
2018-01-11 02:21:50 +01:00
Uwe Hermann
ab8df2b1a6
hantek-dso: Random cosmetics, drop unneeded debug output.
2018-01-11 02:21:50 +01:00
Philipp Marek
8f484ca78e
hantek-dso: dso2250: Fix capture runaway, only do the requested number of frames.
...
After the first capture ->num_frames never got to be _equal_
to ->limit_frames; fixed by resetting to zero in dev_acquisition_stop(),
and protected against similar problems in the future by switching to
greater-or-equal instead.
2018-01-11 02:21:50 +01:00
Philipp Marek
12f62ce620
hantek-dso: dso2250: Allow setting TRIGGER_LEVEL as well.
2018-01-11 02:21:50 +01:00
Philipp Marek
16a1dca4ad
hantek-dso: Fix a memory leak.
2018-01-11 02:21:50 +01:00
Philipp Marek
be10b96d40
hantek-dso: Fix segfault when accessing already free()d memory.
...
This fix was guessed from other drivers' code.
This fixes bug #458 .
2018-01-11 02:21:30 +01:00
Philipp Marek
95983cc3fe
hantek-dso: dso2250: It's not HORIZ_TRIGGERPOS but CAPTURE_RATIO.
...
Seems a bit unfortunately named; if my current guess is right,
perhaps it should be
:%s/SR_CONF_HORIZ_TRIGGERPOS/SR_CONF_HORIZ_DISPLAYOFFSET/g
2018-01-11 01:48:57 +01:00
Philipp Marek
11e3319656
hantek-dso: dso2250: Support sample rates correctly.
...
Fast mode not done yet, only 125MHz allowed right now.
2018-01-10 22:34:23 +01:00
Philipp Marek
3b2b703177
hantek-dso: dso2250: Report the sample rate back.
...
So that cursor (and other) measurements and the time axis are correct.
2018-01-10 22:34:20 +01:00
Philipp Marek
87f56d0178
hantek-dso: dso2250: Initial support for the Hantek DSO 2250.
...
Crashes after first acquiration, but at least it _does_ acquire data.
2018-01-10 22:33:37 +01:00
Andreas Zschunke
5089a14345
hantek-4032l: Add initial driver implementation.
...
[Note: This patch is basically a squashed version of the initial driver
commits by Andreas Zschunke <andreas.zschunke@gmx.net>, two fixes by
Andrej Valek <andy@skyrain.eu>, and various coding style / cosmetic
fixes by Uwe Hermann <uwe@hermann-uwe.de> to make the driver a lot more
consistent with the rest of the libsigrok code-base.]
2018-01-05 20:28:14 +01:00
Andreas Zschunke
6a25fa4238
hantek-4032l: Initial driver skeleton.
2018-01-05 18:22:20 +01:00
Michał Janiszewski
be61937929
zeroplus-logic-cube: Add LAP-16032U
2018-01-01 14:41:23 +01:00
Stefan Brüns
bbcffe51d2
rigol-ds: Fix crash when fetching logic channels
...
When refactoring the code, some places where sr_scpi_send was replaced
by rigol_ds_config_set the first argument was not changed from sdi->conn
to sdi. Fix the remaining ones.
Fix: https://sigrok.org/bug/1073
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
2017-12-26 19:21:42 +01:00
Uwe Hermann
8e45ba3f4e
zeroplus-logic-cube: Fix Logian-16L metadata.
...
According to a vendor software screenshot of a user on IRC, this
device is detected as having 200MHz max. samplerate and 128kBit
memory per channel.
2017-12-25 15:42:06 +01:00
Uwe Hermann
fb1d341d6e
zeroplus: Add support for Meilhaus Logian-16L.
...
Untested yet, but pretty likely to work.
2017-12-25 14:30:00 +01:00
Uwe Hermann
42d14d9108
sysclk-lwla: Fix a regression with (at least) the LWLA1034.
...
This regression was introduced in f1ba6b4b2c
.
Due to how the sysclk-lwla driver does up to 3 open/close operations in
one dev_open() API callback we cannot rely on the sr_dev_open() and
sr_dev_close() wrappers setting the sdi->status variable in this case.
Tested on LWLA1034.
2017-12-25 12:48:58 +01:00
Uwe Hermann
6c1a4cb44c
sysclk-lwla: Fix a segfault in dev_close().
2017-12-24 15:24:35 +01:00
Uwe Hermann
767d4f37c7
fx2lafw: Update comments listing supported devices.
2017-12-17 20:19:13 +01:00
Uwe Hermann
6605f1b9bb
zeroplus-logic-cube: Add LAP-C(16128+) USB VID/PID.
...
Untested, so we don't know for sure it'll work.
This fixes bug #1045 .
2017-12-17 19:46:23 +01:00
Stefan Brüns
bd70ec4b73
hameg-hmo: Forward internal channel state to sigrok channel state
...
This fixes bug #883 .
2017-12-10 14:24:36 +01:00
Holger Müller
41802ca4c0
korad-kaxxxxp: Add support for Korad KD3005P
2017-12-09 23:17:12 +01:00
Frank Stettner
7c517d02f7
scpi-pps: Channel group device options for HP 663xx
2017-11-11 19:46:52 +01:00
Frank Stettner
4f0463a079
drivers: Fix locale dependent string to float conversion
...
Some drivers used locale dependent functions for converting strings
to float/double values. These functions fail when the decimal mark
is a "," in the locale settings but the string contains a ".".
This fixes bug #1064 .
2017-11-11 19:46:52 +01:00
Frank Stettner
2472271e08
arachnid-labs-re-load-pro: Add SR_DF_META packets for changed values/states
2017-11-11 19:46:44 +01:00
Frank Stettner
b76a414d51
arachnid-labs-re-load-pro: Stop monitoring when open/close device
2017-11-11 19:46:44 +01:00
Frank Stettner
0b7c07850c
conrad-digi-35-cpu: Add SR_CONF_LIST for voltage_target and current_limit. Change current_limit lower limit.
2017-11-07 12:07:19 +01:00
Soeren Apel
767ca13532
demo: Properly handle low samplerates
...
A "low samplerate" in this case means anything where
samples_todo is less than SAMPLES_PER_FRAME. This case
wasn't handled properly before, resulting in wrong
amounts of data being sent out.
2017-11-02 14:28:16 +01:00
Soeren Apel
e0b6855bd4
lecroy-xstream: Fix sample rate
...
We can't use the memory size command because it returns
the *maximum* memory used, not the *actual* memory used.
Hence, we only know the number of samples per div once
sample data actually comes in.
2017-11-02 07:29:22 +01:00
Soeren Apel
86f76e6cae
lecroy-xstream: Perform acquisition if no data is available
2017-11-02 07:29:22 +01:00
Soeren Apel
6e9606dbae
lecroy-xstream: Comment/style fixes
2017-11-02 07:29:22 +01:00
Timo Rothenpieler
095eba19d6
hantek-6xxx: use lower MAX_PACKET_SIZE on Windows
...
WinUSB seems to have a maximum size of 2M, reads of a larger size fail.
This fixes bug #1048 .
2017-10-19 15:01:06 +02:00
Soeren Apel
79100d4e8b
lecroy-xstream: Implement config_channel_set API callback
2017-10-03 17:31:48 +02:00
Soeren Apel
5000c12f57
lecroy-xstream: Fix trigger source/slope
2017-10-03 17:31:48 +02:00
Soeren Apel
952c7376e4
lecroy-xstream: Random whitespace/style fixes
2017-10-03 17:31:48 +02:00
Soeren Apel
e7d2cd1e05
lecroy-xstream: Use best-effort strategy for unknown models
...
As there is a huge range of supported LeCroy scopes, naming
the IDN response for every single one of them is going to be
impossible. Hence, it makes more sense to treat all LeCroy
devices as if they were scopes and supported. This approach
lets users try to see how far they get and if they run into
issues, they can then be treated separately - e.g. by creating
a custom device profile.
Unless we do this, the vast majority of LeCroy scopes will
not be recognized by the driver.
2017-10-03 17:31:48 +02:00
Sylvain Pelissier
6158728cdb
lecroy-xstream: Fix COMM_HEADER and COMM_FORMAT
2017-10-03 17:31:48 +02:00
Soeren Apel
f55bea7626
Demo: Implement multi-frame development feature
2017-10-03 17:31:48 +02:00