Andrej Valek
972001561b
hantek-4032l: Fix typo from device porting to new lib version.
...
Signed-off-by: Andrej Valek <andy@skyrain.eu>
2018-04-22 11:11:06 +02:00
Uwe Hermann
2c267f6819
log: Move log level check so that it affects all handlers.
...
Before this change, the loglevel check would only be performed for the
default log handler in libsigrok, but not for other handlers set
via sr_log_callback_set().
This fixes bug #698 .
2018-04-22 00:23:10 +02:00
Uwe Hermann
7c59d8f310
output/csv: Make the label values option a list.
...
This allows UIs to display a drop-down with all possible choices,
instead of forcing the user to look up / remember all of them.
2018-04-21 23:30:44 +02:00
Uwe Hermann
31c41782e4
input/csv: Make the data format option a list.
...
This allows UIs to display a drop-down with all possible choices,
instead of forcing the user to look up / remember all of them.
2018-04-21 23:28:58 +02:00
Uwe Hermann
d52107a159
soft-trigger: Use g_try_malloc() for potentially large allocation.
...
This fixes bug #1000 .
2018-04-21 23:27:00 +02:00
Uwe Hermann
567fe53822
session_driver: Quickfix to prevent looped analog data reads.
...
A local buffer was too small, snprintf() was used to write the
name of the analog-1-1-xxx ZIP archive names in that buffer.
Due to the limited size, only 3 characters were usable for the last
number component, i.e. the code would loop around from analog-1-1-999
to analog-1-1-100 (instead of analog-1-1-1000).
As a quickfix, increase the buffer size by a large margin, a nicer
fix should be used later on.
2018-04-19 23:29:22 +02:00
Uwe Hermann
2003be8cec
input/null: Add a null module that discards all data.
...
This is useful for testing purposes.
2018-04-19 22:15:54 +02:00
Uwe Hermann
1af7497d67
output/null: Add a null module that discards all data.
...
This is useful for testing purposes.
2018-04-19 20:10:50 +02:00
Uwe Hermann
b20eb52055
input/output: Slightly improved module descriptions.
2018-04-19 18:21:07 +02:00
Uwe Hermann
9a4fd01af8
input modules: Increase chunk size to 4MB for all modules.
...
This reduces overhead and can slightly increase performance, depending
on the module.
2018-04-19 17:39:15 +02:00
Uwe Hermann
8bc2fa6d82
input modules: Name chunk size #defines CHUNK_SIZE consistently.
2018-04-19 17:38:05 +02:00
Uwe Hermann
1fb31414f2
input/trace32_ad: Drop unused #define.
2018-04-19 17:37:15 +02:00
Uwe Hermann
2cff7a2ba7
input/wav: Put internal buffer on the heap instead of the stack.
...
Increasing the buffer/chunk size could cause issues when trying to put
large arrays on the stack.
2018-04-19 17:37:15 +02:00
Uwe Hermann
a33e4be826
input/binary: Increase chunk size from 4KB to 4MB.
...
This can slightly increase performance when loading larger files.
2018-04-14 22:23:02 +02:00
Uwe Hermann
408b6ab42b
input/binary: Only calculate unitsize once.
2018-04-14 19:46:43 +02:00
Uwe Hermann
867293a101
input modules: Improve option names and descriptions.
...
These should be slightly more useful and contain more information
(should also work reasonably well for 'sigrok-cli --show' and as
tooltips in UIs).
2018-04-14 18:47:49 +02:00
Uwe Hermann
d4b3f44fa7
zketech-ebd-usb: Drop unneeded log message.
...
The number of bytes sent is already logged by the libsigrok serial code.
2018-04-08 20:56:34 +02:00
Uwe Hermann
b4bf6b3b4f
configure.ac: zketech-ebd-usb driver needs libserialport.
2018-04-08 19:59:25 +02:00
Uwe Hermann
330a32b240
zketech-ebd-usb: Shorten function name prefix for better readability.
2018-04-08 19:59:25 +02:00
Uwe Hermann
cb8a0efc5c
zketech-ebd-usb: Make a few functions static.
2018-04-08 19:59:25 +02:00
Uwe Hermann
ec4806dcf5
zketech-ebd-usb: Add some underscores to #defines.
2018-04-08 19:59:25 +02:00
Sven Bursch-Osewold
9890fb1f08
zketech-ebd-usb: First version of the driver.
2018-04-08 19:59:25 +02:00
Sven Bursch-Osewold
c527132aec
zketech-ebd-usb: Initial driver skeleton.
2018-04-08 19:59:25 +02:00
Uwe Hermann
23d68466f8
usbtmc: Silence some overly verbose log messages.
...
These trigger quite often with unrelated devices and confuse people.
scpi_usbtmc: Failed to get configuration descriptor: LIBUSB_ERROR_NOT_FOUND, ignoring device.
2018-04-08 19:49:41 +02:00
Uwe Hermann
66d2cc3a27
rdtech-dps: User ternary operator.
2018-03-29 15:45:52 +02:00
James Churchill
69b0558395
rdtech-dps: New driver for RDTech DPS/DPH series PSUs.
2018-03-29 15:41:30 +02:00
James Churchill
0549416e36
rdtech-dps: Initial driver skeleton.
2018-03-26 15:41:01 +10:00
James Churchill
7b50a9b869
modbus: Return explicit SR_ERR values as required by modbus.c
...
The Modbus RTU implementation was inappropriately returning lengths
from the serial functions when the calling functions expect only an
sr_error_code value.
2018-03-26 15:41:01 +10:00
James Churchill
d4e0701771
modbus: Increase modbus reply timeout to 500ms.
...
Needed by rdtech-dps driver, 100ms is too short.
2018-03-26 15:41:01 +10:00
Soeren Apel
366ccb8ab7
resource.c: Fix firmware loading bug ( #1140 )
2018-03-20 16:13:46 +01:00
Uwe Hermann
410883baf6
backend: Emit firmware search paths in a log message.
2018-03-18 18:26:57 +01:00
Soeren Apel
addb7340dd
Introduce sr_resourcepaths_get()
...
This provides an interface to fix #1128 .
2018-03-18 18:25:36 +01:00
Axel Hinrichs
e843992dda
korad-kaxxxxp: Korad OEM: RND KA3005P
2018-03-12 16:34:43 +01:00
Gerhard Sittig
823b0e29ae
output/csv: fix out-of-bounds array access in process_analog()
...
Make sure to not exceed the ctx->analog_samples[] array bounds. Don't
use the (huge) channel's index in the device's(!) channel list, instead
use the zero-based and dense index into the array of analog samples in
the accumulation buffer, before writing to the external file.
This fixes the segfault reported in bug #1124 .
2018-03-12 15:55:22 +01:00
Gerhard Sittig
a551cb0927
output/csv: use longer names for iteration variables
...
The process_analog() logic is rather complex, dealing with the total
list of channels in the device (which can be of different types), and a
number of submitted samples for a specified list of channels. Replace
the rather short variable names for i, j, c (and num_channels) with
something longer that hopefully increases readability of the complex
loop bodies.
Note that this change merely renames identifiers, and does not change
behaviour.
2018-03-12 15:55:22 +01:00
Gerhard Sittig
b078dddb84
output/csv: reduce indentation in process_analog()
...
Instead of nesting indentation levels upon equality of a value, skip
iterations upon inequality. This reduces indentation, and might improve
readability.
[ Indentation changes, see 'diff -w -b' for the essence. ]
2018-03-12 15:55:22 +01:00
Frank Stettner
94cf02d0c2
hp-3478a: Remove unnecessary curly brackets.
2018-03-06 19:02:33 +01:00
Frank Stettner
a575c90e81
hp-3478a: Set correct number of digits
2018-03-06 17:40:13 +01:00
Frank Stettner
acc587ff24
hp-3478a: spec_digits must be parsed before range parsing.
2018-03-06 17:40:13 +01:00
Frank Stettner
c3f8e1abf0
arachnid-labs-re-load-pro: Replace C++-style comments with C-style comments.
2018-03-06 17:39:37 +01:00
Frank Stettner
cd97e39d89
metex14: Fix wrong measurement modes
2018-03-05 20:23:35 +01:00
Frank Stettner
fd8dc1db01
metex14: Add power factor measurement mode
2018-03-05 20:23:26 +01:00
Uwe Hermann
187c300b59
libsigrok.h: Fix SR_CONF_UNDER_VOLTAGE_CONDITION_THRESHOLD order.
...
This has to be the last entry in its "category", otherwise it'll mean an
ABI breakage.
2018-03-03 19:25:57 +01:00
Uwe Hermann
0aaaee2dd3
arachnid-labs-re-load-pro: Simplify a code chunk.
2018-03-03 19:25:05 +01:00
Frank Stettner
d7e348f481
arachnid-labs-re-load-pro: Add encoding.digits to analog packet
2018-03-03 19:25:05 +01:00
Frank Stettner
2153093941
arachnid-labs-re-load-pro: Index for channel "I"
2018-03-03 19:25:05 +01:00
Frank Stettner
b3e715e528
arachnid-labs-re-load-pro: Get a response when in acquision mode.
2018-03-03 19:25:02 +01:00
Frank Stettner
706350360a
arachnid-labs-re-load-pro: Make SR_CONF_REGULATION listable
2018-03-03 19:22:59 +01:00
Frank Stettner
3d70d77709
arachnid-labs-re-load-pro: Add SR_CONF_UNDER_VOLTAGE_THRESHOLD.
2018-03-03 19:10:51 +01:00
Frank Stettner
9edda1d25b
arachnid-labs-re-load-pro: Setting correct current limit.
...
Use round() instead of just truncate the value.
2018-03-03 19:10:51 +01:00