]> sigrok.org Git - libsigrok.git/log
libsigrok.git
11 years agoasix-sigma: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 13:33:58 +0000 (15:33 +0200)]
asix-sigma: Use std_dev_clear().

11 years agoalsa: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 13:28:43 +0000 (15:28 +0200)]
alsa: Use std_dev_clear().

11 years agorigol-ds1xx2: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 13:19:53 +0000 (15:19 +0200)]
rigol-ds1xx2: Use std_dev_clear().

11 years agohantek-dso: Simplify cleanup().
Uwe Hermann [Fri, 31 May 2013 13:18:47 +0000 (15:18 +0200)]
hantek-dso: Simplify cleanup().

11 years agonexus-osciprime: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 13:18:22 +0000 (15:18 +0200)]
nexus-osciprime: Use std_dev_clear().

11 years agolascar-el-usb: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:25:33 +0000 (14:25 +0200)]
lascar-el-usb: Use std_dev_clear().

11 years agofluke-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:20:34 +0000 (14:20 +0200)]
fluke-dmm: Use std_dev_clear().

11 years agocolead-slm: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:17:38 +0000 (14:17 +0200)]
colead-slm: Use std_dev_clear().

11 years agoagilent-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:13:20 +0000 (14:13 +0200)]
agilent-dmm: Use std_dev_clear().

11 years agovictor-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:10:59 +0000 (14:10 +0200)]
victor-dmm: Use std_dev_clear().

11 years agobrymen-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 31 May 2013 12:00:30 +0000 (14:00 +0200)]
brymen-dmm: Use std_dev_clear().

11 years agocsv output: Fix incorrect ordering of the probes.
Uwe Hermann [Tue, 21 May 2013 18:54:42 +0000 (20:54 +0200)]
csv output: Fix incorrect ordering of the probes.

The comment for the CSV output module says probes are ordered e.g.
0,1,2,3, but the actual values were in the 3,2,1,0 order.

We're fixing this by making the order of the probe values 0,1,2,3 too
for now, but this will become a configurable option later on.

Thanks Patrick Servello <redacted> for the patch.

11 years agoAlways link against the math library.
Uwe Hermann [Fri, 10 May 2013 18:59:42 +0000 (20:59 +0200)]
Always link against the math library.

This fixes bug #115.

11 years agosession_driver: Fix return codes, cosmetics.
Uwe Hermann [Fri, 10 May 2013 18:31:25 +0000 (20:31 +0200)]
session_driver: Fix return codes, cosmetics.

11 years agoUse consistent API callback function names.
Uwe Hermann [Fri, 10 May 2013 17:37:54 +0000 (19:37 +0200)]
Use consistent API callback function names.

This now matches what the 'new-driver' tool generates.

11 years agozeroplus: Properly set inst_type to SR_INST_USB.
Uwe Hermann [Fri, 10 May 2013 17:16:25 +0000 (19:16 +0200)]
zeroplus: Properly set inst_type to SR_INST_USB.

11 years agozeroplus: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 17:06:47 +0000 (19:06 +0200)]
zeroplus: Use std_dev_clear().

11 years agouni-t-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 16:59:46 +0000 (18:59 +0200)]
uni-t-dmm: Use std_dev_clear().

11 years agoserial-dmm: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 16:53:42 +0000 (18:53 +0200)]
serial-dmm: Use std_dev_clear().

11 years agochronovu-la8: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 16:40:13 +0000 (18:40 +0200)]
chronovu-la8: Use std_dev_clear().

11 years agoDrop some lines that are no longer needed.
Uwe Hermann [Fri, 10 May 2013 16:30:32 +0000 (18:30 +0200)]
Drop some lines that are no longer needed.

11 years agotondaj-sl-814: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 15:56:53 +0000 (17:56 +0200)]
tondaj-sl-814: Use std_dev_clear().

11 years agomic-985xx: Use std_dev_clear().
Uwe Hermann [Fri, 10 May 2013 15:54:53 +0000 (17:54 +0200)]
mic-985xx: Use std_dev_clear().

11 years agoUse consistent naming for internal libtool helper libs.
Uwe Hermann [Wed, 8 May 2013 17:49:23 +0000 (19:49 +0200)]
Use consistent naming for internal libtool helper libs.

This now also matches what the 'new-driver' tool generates.

11 years agoUse consistent HW_ name prefixes everywhere.
Uwe Hermann [Wed, 8 May 2013 17:33:30 +0000 (19:33 +0200)]
Use consistent HW_ name prefixes everywhere.

Older drivers used LA_* previously, we now use HW_* everywhere though.

11 years agodevice.c: Add missing @since markers.
Uwe Hermann [Sun, 5 May 2013 15:14:20 +0000 (17:14 +0200)]
device.c: Add missing @since markers.

Also, add Doxygen comments for functions which don't have any yet.

11 years agoDoxyfile: Set version to "unreleased development snapshot".
Uwe Hermann [Wed, 8 May 2013 14:41:18 +0000 (16:41 +0200)]
Doxyfile: Set version to "unreleased development snapshot".

11 years agoRe-enable link-mso19 and nexus-osciprime drivers.
Uwe Hermann [Wed, 8 May 2013 14:40:45 +0000 (16:40 +0200)]
Re-enable link-mso19 and nexus-osciprime drivers.

11 years agofx2lafw: Fix memory leak
Bert Vermeulen [Mon, 6 May 2013 18:44:26 +0000 (20:44 +0200)]
fx2lafw: Fix memory leak

11 years agools: Code cleanup
Bert Vermeulen [Sun, 5 May 2013 22:42:18 +0000 (00:42 +0200)]
ols: Code cleanup

This also fixes a memory leak.

11 years agoFix various memory leaks
Bert Vermeulen [Sun, 5 May 2013 22:40:17 +0000 (00:40 +0200)]
Fix various memory leaks

11 years agostd: Fix memory leak, code cleanup
Bert Vermeulen [Sun, 5 May 2013 22:36:50 +0000 (00:36 +0200)]
std: Fix memory leak, code cleanup

11 years agoDrop link-mso19/nexus-osciprime in preparation for release. dsupstream libsigrok-0.2.0
Uwe Hermann [Thu, 25 Apr 2013 17:01:54 +0000 (19:01 +0200)]
Drop link-mso19/nexus-osciprime in preparation for release.

These two drivers are currently unfinished and don't work, so disable
and "unhook" them for now in preparation of the next libsigrok release.

They're still in the git repository, but not hooked up to the build
system, so that they won't get detected or built, and also don't end up
in the release tarball.

Since link-mso19 is the only driver that currently requires libudev,
drop any reference to that, too.

It should be relatively easy to apply this patch in reverse after the
release to bring back both drivers.

11 years agoDoxyfile: Set version number to 0.2.0.
Uwe Hermann [Sat, 4 May 2013 13:55:11 +0000 (15:55 +0200)]
Doxyfile: Set version number to 0.2.0.

11 years agoudev rules file: Add entry for the ZEROPLUS LAP-16128U.
Uwe Hermann [Sat, 4 May 2013 13:22:45 +0000 (15:22 +0200)]
udev rules file: Add entry for the ZEROPLUS LAP-16128U.

11 years agoNEWS: Minor update.
Uwe Hermann [Sat, 4 May 2013 13:17:50 +0000 (15:17 +0200)]
NEWS: Minor update.

11 years agoFix libsigrok lib version (current:revision:age).
Uwe Hermann [Sat, 4 May 2013 13:12:20 +0000 (15:12 +0200)]
Fix libsigrok lib version (current:revision:age).

The last release (libsigrok 0.1.1) had a lib version of 0:0:0.

This release thus gets 1:0:0 according to the libtool manual guidelines.

11 years agouni-t-dmm: Add missing SR_CONF_LIMIT_MSEC support.
Uwe Hermann [Fri, 3 May 2013 22:07:34 +0000 (00:07 +0200)]
uni-t-dmm: Add missing SR_CONF_LIMIT_MSEC support.

11 years agos/DRIVER_LOG_DOMAIN/LOG_PREFIX/.
Uwe Hermann [Fri, 3 May 2013 19:59:32 +0000 (21:59 +0200)]
s/DRIVER_LOG_DOMAIN/LOG_PREFIX/.

This is more correct anyway, and also a bit shorter and more readable.

11 years agoMinor whitespace fixes.
Uwe Hermann [Fri, 3 May 2013 12:03:49 +0000 (14:03 +0200)]
Minor whitespace fixes.

11 years agoREADME.devices: Document how to make some DMMs log.
Uwe Hermann [Thu, 2 May 2013 21:37:23 +0000 (23:37 +0200)]
README.devices: Document how to make some DMMs log.

11 years agoNEWS: Various updates and minor fixes.
Uwe Hermann [Thu, 2 May 2013 17:03:47 +0000 (19:03 +0200)]
NEWS: Various updates and minor fixes.

11 years agoFix the build when libusb is not available.
Uwe Hermann [Thu, 2 May 2013 15:37:55 +0000 (17:37 +0200)]
Fix the build when libusb is not available.

Thanks Simon Richter <redacted> for reporting.

11 years agoDeal with uninitialized drivers
Bert Vermeulen [Wed, 1 May 2013 12:54:44 +0000 (14:54 +0200)]
Deal with uninitialized drivers

11 years agoserial-dmm: Add Tecpel DMM-8060 support.
Uwe Hermann [Wed, 1 May 2013 01:16:47 +0000 (03:16 +0200)]
serial-dmm: Add Tecpel DMM-8060 support.

11 years agoserial-dmm: Add Tecpel DMM-8061 support.
Uwe Hermann [Wed, 1 May 2013 01:13:15 +0000 (03:13 +0200)]
serial-dmm: Add Tecpel DMM-8061 support.

11 years agouni-t-dmm: Add Tecpel DMM-8060 support.
Uwe Hermann [Wed, 1 May 2013 01:04:46 +0000 (03:04 +0200)]
uni-t-dmm: Add Tecpel DMM-8060 support.

This is _very_ likely to be a rebadged Voltcraft VC-820, treating as such.

11 years agouni-t-dmm: Add Tecpel DMM-8061 support.
Uwe Hermann [Wed, 1 May 2013 01:00:08 +0000 (03:00 +0200)]
uni-t-dmm: Add Tecpel DMM-8061 support.

11 years agofs9721: Factor out common code from serial-dmm.
Uwe Hermann [Wed, 1 May 2013 00:10:56 +0000 (02:10 +0200)]
fs9721: Factor out common code from serial-dmm.

These functions are FS9721 specific (and DMM specific), and can be used
from various drivers (e.g. serial-dmm or uni-t-dmm or possibly others).

11 years agouni-t-dmm/serial-dmm: Handle Voltcraft VC-840 temperature.
Uwe Hermann [Tue, 30 Apr 2013 23:56:30 +0000 (01:56 +0200)]
uni-t-dmm/serial-dmm: Handle Voltcraft VC-840 temperature.

11 years agofs9922: Fix beep mode.
Uwe Hermann [Tue, 30 Apr 2013 23:02:46 +0000 (01:02 +0200)]
fs9922: Fix beep mode.

11 years agofs9922: Fix diode mode parsing.
Uwe Hermann [Tue, 30 Apr 2013 23:00:54 +0000 (01:00 +0200)]
fs9922: Fix diode mode parsing.

11 years agouni-t-dmm: Fix incorrect UNI-T UT61D baudrate.
Uwe Hermann [Tue, 30 Apr 2013 18:28:29 +0000 (20:28 +0200)]
uni-t-dmm: Fix incorrect UNI-T UT61D baudrate.

11 years agouni-t-dmm: Add support for the Voltcraft VC-840.
Uwe Hermann [Tue, 30 Apr 2013 18:27:04 +0000 (20:27 +0200)]
uni-t-dmm: Add support for the Voltcraft VC-840.

This DMM is already supported via the serial-dmm driver when using the
RS232 cable. The uni-t-dmm support makes it usable with the USB/HID
cable too.

11 years agouni-t-dmm: Add support for the UNI-T UT61E.
Uwe Hermann [Mon, 29 Apr 2013 18:23:21 +0000 (20:23 +0200)]
uni-t-dmm: Add support for the UNI-T UT61E.

This DMM is already supported via the serial-dmm driver when using the
RS232 cable. The uni-t-dmm support makes it usable with the USB/HID
cable too.

11 years agoserial-dmm: Add support for the UNI-T UT61D.
Uwe Hermann [Mon, 29 Apr 2013 18:15:02 +0000 (20:15 +0200)]
serial-dmm: Add support for the UNI-T UT61D.

This DMM is already supported via the uni-t-dmm driver when using the
USB/HID cable. The serial-dmm support makes it usable with the RS232
cable too.

11 years agouni-t-dmm: Use sr_dev_inst to store connection handle.
Uwe Hermann [Sun, 28 Apr 2013 06:13:15 +0000 (08:13 +0200)]
uni-t-dmm: Use sr_dev_inst to store connection handle.

11 years agobrymen-dmm: Use sr_dev_inst to store connection handle.
Uwe Hermann [Sun, 28 Apr 2013 06:01:51 +0000 (08:01 +0200)]
brymen-dmm: Use sr_dev_inst to store connection handle.

11 years agooutput: Use sr_config_get() wrapper
Bert Vermeulen [Tue, 30 Apr 2013 14:03:37 +0000 (16:03 +0200)]
output: Use sr_config_get() wrapper

This obviates the need for a valid driver, and thus makes converting
from any (non-sr) input format to any output format possible; the only
thing missing is the samplerate.

Fixes bug 105.

11 years agofx2lafw: Keep track of our own libusb fds
Bert Vermeulen [Tue, 30 Apr 2013 07:55:44 +0000 (09:55 +0200)]
fx2lafw: Keep track of our own libusb fds

11 years agoDon't remove stray source from the session after stopping
Bert Vermeulen [Mon, 29 Apr 2013 22:04:39 +0000 (00:04 +0200)]
Don't remove stray source from the session after stopping

It's up to the drivers and frontends to remove the sources they
added to the session.

Also don't tell the driver about a forced session stop more than
once, because it's sloppy.

Fixes bug 62.

11 years agofx2lafw: Properly initialize operational state before acquisition
Bert Vermeulen [Mon, 29 Apr 2013 17:02:26 +0000 (19:02 +0200)]
fx2lafw: Properly initialize operational state before acquisition

11 years agools: Don't close serial port after acquisition is done
Bert Vermeulen [Mon, 29 Apr 2013 10:39:26 +0000 (12:39 +0200)]
ols: Don't close serial port after acquisition is done

11 years agoDon't try to close devices when removing them from the session
Bert Vermeulen [Sun, 28 Apr 2013 20:35:42 +0000 (22:35 +0200)]
Don't try to close devices when removing them from the session

That's the frontend's job.

11 years agoNEWS: Add most important items since last release.
Uwe Hermann [Mon, 22 Apr 2013 19:57:51 +0000 (21:57 +0200)]
NEWS: Add most important items since last release.

11 years agotondaj-sl-814: Use sr_dev_inst to store connection handle.
Uwe Hermann [Wed, 24 Apr 2013 17:14:52 +0000 (19:14 +0200)]
tondaj-sl-814: Use sr_dev_inst to store connection handle.

11 years agounittests: Disable a broken test for now.
Uwe Hermann [Sat, 27 Apr 2013 17:06:27 +0000 (19:06 +0200)]
unittests: Disable a broken test for now.

11 years agoDon't automatically clear known instances from USB drivers on scan
Bert Vermeulen [Sat, 27 Apr 2013 16:27:32 +0000 (18:27 +0200)]
Don't automatically clear known instances from USB drivers on scan

This invalidates previously returned sr_dev_inst pointers, which a
frontend may be holding. It's the frontend's responsibility to clear
the list of instances a driver keeps track of by calling

sr_dev_clear(driver);

if it wants a completely new scan done.

11 years agoExplicitly initialize all struct parameters on init
Bert Vermeulen [Sat, 27 Apr 2013 16:24:50 +0000 (18:24 +0200)]
Explicitly initialize all struct parameters on init

11 years agoFix output API receive() function
Bert Vermeulen [Sat, 27 Apr 2013 15:29:46 +0000 (17:29 +0200)]
Fix output API receive() function

This changes the new output API's recv() to receive(), and has it
return an integer status code. The output of the function, if any,
is stored in a new parameter as a pointer to a newly allocated GString.

All output modules using this API have been adjusted.

11 years agoRemove SR_MAX_NUM_PROBES, which is now no longer used.
Martin Ling [Fri, 26 Apr 2013 22:20:33 +0000 (23:20 +0100)]
Remove SR_MAX_NUM_PROBES, which is now no longer used.

11 years agovcd output: Replace fixed length array of indices with GArray.
Martin Ling [Fri, 26 Apr 2013 22:16:30 +0000 (23:16 +0100)]
vcd output: Replace fixed length array of indices with GArray.

11 years agovcd output: Eliminate unnecessary array of probe names.
Martin Ling [Fri, 26 Apr 2013 22:00:51 +0000 (23:00 +0100)]
vcd output: Eliminate unnecessary array of probe names.

11 years agognuplot: Eliminate fixed-size header buffer based on max probes.
Martin Ling [Fri, 26 Apr 2013 21:50:09 +0000 (22:50 +0100)]
gnuplot: Eliminate fixed-size header buffer based on max probes.

11 years agognuplot: Remove unnecessary array of probe names.
Martin Ling [Fri, 26 Apr 2013 21:29:41 +0000 (22:29 +0100)]
gnuplot: Remove unnecessary array of probe names.

11 years agocsv: Remove unnecessary array of probe names.
Martin Ling [Fri, 26 Apr 2013 21:26:14 +0000 (22:26 +0100)]
csv: Remove unnecessary array of probe names.

11 years agochronovu-l8: remove unused array of probe names.
Martin Ling [Fri, 26 Apr 2013 21:20:05 +0000 (22:20 +0100)]
chronovu-l8: remove unused array of probe names.

11 years agotext: Use a GSList of enabled probe names, not an array.
Martin Ling [Fri, 26 Apr 2013 21:14:57 +0000 (22:14 +0100)]
text: Use a GSList of enabled probe names, not an array.

11 years agovcd input: Use a GSList rather than fixed size array of probes.
Martin Ling [Fri, 26 Apr 2013 19:52:25 +0000 (20:52 +0100)]
vcd input: Use a GSList rather than fixed size array of probes.

11 years agovcd output: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 23:13:02 +0000 (00:13 +0100)]
vcd output: fix for big-endian architectures.

11 years agognuplot: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 22:57:44 +0000 (23:57 +0100)]
gnuplot: fix for big-endian architectures.

11 years agooutput/ols: Use new API
Bert Vermeulen [Sat, 27 Apr 2013 12:24:47 +0000 (14:24 +0200)]
output/ols: Use new API

This now properly supports samplerate changes coming in from
SR_DF_META packets, and also fixes bug 99.

11 years agoerror.c: Add SR_ERR_DEV_CLOSED.
Uwe Hermann [Sat, 27 Apr 2013 08:49:52 +0000 (10:49 +0200)]
error.c: Add SR_ERR_DEV_CLOSED.

11 years agoascii: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 20:35:18 +0000 (21:35 +0100)]
ascii: fix for big-endian architectures.

11 years agobits: Remove unused code.
Martin Ling [Fri, 26 Apr 2013 20:22:36 +0000 (21:22 +0100)]
bits: Remove unused code.

11 years agohex: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 20:17:36 +0000 (21:17 +0100)]
hex: fix for big-endian architectures.

11 years agobits: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 20:14:00 +0000 (21:14 +0100)]
bits: fix for big-endian architectures.

11 years agoRemove sr_rational
Bert Vermeulen [Fri, 26 Apr 2013 20:17:41 +0000 (22:17 +0200)]
Remove sr_rational

11 years agouni-t-dmm: Do proper detection of packets in the stream.
Uwe Hermann [Sat, 26 Jan 2013 22:39:24 +0000 (23:39 +0100)]
uni-t-dmm: Do proper detection of packets in the stream.

Also, various fixups in the driver.

11 years agouni-t-dmm: Make driver more similar to serial-dmm.
Uwe Hermann [Wed, 19 Dec 2012 18:01:54 +0000 (19:01 +0100)]
uni-t-dmm: Make driver more similar to serial-dmm.

11 years agocommon/dmm: Drop obsolete *is_packet_start() functions.
Uwe Hermann [Fri, 26 Apr 2013 17:56:02 +0000 (19:56 +0200)]
common/dmm: Drop obsolete *is_packet_start() functions.

11 years agofs9922: Use common DMM API.
Uwe Hermann [Wed, 19 Dec 2012 21:47:26 +0000 (22:47 +0100)]
fs9922: Use common DMM API.

Use the same functions and structs as the other DMM protocol parsers
in hardware/common/dmm. Among other things, this allows the functions
to be used from drivers in a generic way, e.g. in serial-dmm, uni-t-dmm,
and possibly other drivers.

11 years agoREADME: Add "Copyright and license" section.
Uwe Hermann [Fri, 26 Apr 2013 11:35:19 +0000 (13:35 +0200)]
README: Add "Copyright and license" section.

11 years agoBring back link-mso19/nexus-osciprime for now.
Uwe Hermann [Fri, 26 Apr 2013 08:47:34 +0000 (10:47 +0200)]
Bring back link-mso19/nexus-osciprime for now.

This patch will be re-introduced later.

11 years agoDrop link-mso19/nexus-osciprime in preparation for release.
Uwe Hermann [Thu, 25 Apr 2013 17:01:54 +0000 (19:01 +0200)]
Drop link-mso19/nexus-osciprime in preparation for release.

These two drivers are currently unfinished and don't work, so disable
and "unhook" them for now in preparation of the next libsigrok release.

They're still in the git repository, but not hooked up to the build
system, so that they won't get detected or built, and also don't end up
in the release tarball.

Since link-mso19 is the only driver that currently requires libudev,
drop any reference to that, too.

It should be relatively easy to apply this patch in reverse after the
release to bring back both drivers.

11 years agoREADME.devices: Fix typo.
Uwe Hermann [Thu, 25 Apr 2013 15:42:20 +0000 (17:42 +0200)]
README.devices: Fix typo.

11 years agopython: Add Session.open_device().
Uwe Hermann [Wed, 24 Apr 2013 22:15:49 +0000 (00:15 +0200)]
python: Add Session.open_device().

11 years agopython: sr_config's value field is called 'data'.
Uwe Hermann [Wed, 24 Apr 2013 21:43:56 +0000 (23:43 +0200)]
python: sr_config's value field is called 'data'.

11 years agopython: Support keyword arguments to scan()
Martin Ling [Wed, 24 Apr 2013 16:48:04 +0000 (17:48 +0100)]
python: Support keyword arguments to scan()

11 years agopython: Add a ConfigKey class.
Martin Ling [Wed, 24 Apr 2013 16:47:40 +0000 (17:47 +0100)]
python: Add a ConfigKey class.