]>
sigrok.org Git - libsigrok.git/log
Uwe Hermann [Mon, 22 Apr 2013 19:57:51 +0000 (21:57 +0200)]
NEWS: Add most important items since last release.
Uwe Hermann [Wed, 24 Apr 2013 17:14:52 +0000 (19:14 +0200)]
tondaj-sl-814: Use sr_dev_inst to store connection handle.
Uwe Hermann [Sat, 27 Apr 2013 17:06:27 +0000 (19:06 +0200)]
unittests: Disable a broken test for now.
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.
Bert Vermeulen [Sat, 27 Apr 2013 16:24:50 +0000 (18:24 +0200)]
Explicitly initialize all struct parameters on init
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.
Martin Ling [Fri, 26 Apr 2013 22:20:33 +0000 (23:20 +0100)]
Remove SR_MAX_NUM_PROBES, which is now no longer used.
Martin Ling [Fri, 26 Apr 2013 22:16:30 +0000 (23:16 +0100)]
vcd output: Replace fixed length array of indices with GArray.
Martin Ling [Fri, 26 Apr 2013 22:00:51 +0000 (23:00 +0100)]
vcd output: Eliminate unnecessary array of probe names.
Martin Ling [Fri, 26 Apr 2013 21:50:09 +0000 (22:50 +0100)]
gnuplot: Eliminate fixed-size header buffer based on max probes.
Martin Ling [Fri, 26 Apr 2013 21:29:41 +0000 (22:29 +0100)]
gnuplot: 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.
Martin Ling [Fri, 26 Apr 2013 21:20:05 +0000 (22:20 +0100)]
chronovu-l8: remove unused array of probe names.
Martin Ling [Fri, 26 Apr 2013 21:14:57 +0000 (22:14 +0100)]
text: Use a GSList of enabled probe names, not an array.
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.
Martin Ling [Fri, 26 Apr 2013 23:13:02 +0000 (00:13 +0100)]
vcd output: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 22:57:44 +0000 (23:57 +0100)]
gnuplot: fix for big-endian architectures.
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.
Uwe Hermann [Sat, 27 Apr 2013 08:49:52 +0000 (10:49 +0200)]
error.c: Add SR_ERR_DEV_CLOSED.
Martin Ling [Fri, 26 Apr 2013 20:35:18 +0000 (21:35 +0100)]
ascii: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 20:22:36 +0000 (21:22 +0100)]
bits: Remove unused code.
Martin Ling [Fri, 26 Apr 2013 20:17:36 +0000 (21:17 +0100)]
hex: fix for big-endian architectures.
Martin Ling [Fri, 26 Apr 2013 20:14:00 +0000 (21:14 +0100)]
bits: fix for big-endian architectures.
Bert Vermeulen [Fri, 26 Apr 2013 20:17:41 +0000 (22:17 +0200)]
Remove sr_rational
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.
Uwe Hermann [Wed, 19 Dec 2012 18:01:54 +0000 (19:01 +0100)]
uni-t-dmm: Make driver more similar to serial-dmm.
Uwe Hermann [Fri, 26 Apr 2013 17:56:02 +0000 (19:56 +0200)]
common/dmm: Drop obsolete *is_packet_start() functions.
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.
Uwe Hermann [Fri, 26 Apr 2013 11:35:19 +0000 (13:35 +0200)]
README: Add "Copyright and license" section.
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.
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.
Uwe Hermann [Thu, 25 Apr 2013 15:42:20 +0000 (17:42 +0200)]
README.devices: Fix typo.
Uwe Hermann [Wed, 24 Apr 2013 22:15:49 +0000 (00:15 +0200)]
python: Add Session.open_device().
Uwe Hermann [Wed, 24 Apr 2013 21:43:56 +0000 (23:43 +0200)]
python: sr_config's value field is called 'data'.
Martin Ling [Wed, 24 Apr 2013 16:48:04 +0000 (17:48 +0100)]
python: Support keyword arguments to scan()
Martin Ling [Wed, 24 Apr 2013 16:47:40 +0000 (17:47 +0100)]
python: Add a ConfigKey class.
Martin Ling [Wed, 24 Apr 2013 13:47:07 +0000 (14:47 +0100)]
python: Add conversion functions to/from GSList *
Bert Vermeulen [Wed, 24 Apr 2013 21:06:50 +0000 (23:06 +0200)]
Open virtual device before loading file
Bert Vermeulen [Tue, 23 Apr 2013 13:14:42 +0000 (15:14 +0200)]
Enforce open device before config_set()/dev_acquisition_start()
Bert Vermeulen [Mon, 22 Apr 2013 22:21:57 +0000 (00:21 +0200)]
Add sr_dev_open()/sr_dev_close()
Frontends will be required to open a device before using
sr_config_set() or starting acquisition.
Bert Vermeulen [Wed, 24 Apr 2013 17:07:46 +0000 (19:07 +0200)]
Whitespace fixes
Damn editor.
Bert Vermeulen [Wed, 24 Apr 2013 01:05:25 +0000 (03:05 +0200)]
fx2lafw: Minor cleanup
Bert Vermeulen [Wed, 24 Apr 2013 01:04:12 +0000 (03:04 +0200)]
hantek-dso: Support conn scan parameter
Bert Vermeulen [Wed, 24 Apr 2013 00:09:49 +0000 (02:09 +0200)]
rigol-ds1xx2: Code cleanup
Martin Ling [Mon, 22 Apr 2013 15:12:06 +0000 (16:12 +0100)]
rigol-ds1xx2: Use common serial code.
Martin Ling [Mon, 22 Apr 2013 13:59:55 +0000 (14:59 +0100)]
rigol-ds1xx2: Accept SR_CONF_CONN.
Uwe Hermann [Tue, 23 Apr 2013 21:06:02 +0000 (23:06 +0200)]
mic-985xx: Use sr_dev_inst to store connection handle.
Uwe Hermann [Tue, 23 Apr 2013 20:54:02 +0000 (22:54 +0200)]
Fix minor warning with some compilers.
Uwe Hermann [Tue, 23 Apr 2013 20:24:30 +0000 (22:24 +0200)]
GPL headers: Use correct project name.
Uwe Hermann [Tue, 23 Apr 2013 17:07:15 +0000 (19:07 +0200)]
serial-dmm: Use sr_dev_inst to store connection handle.
Bert Vermeulen [Tue, 23 Apr 2013 08:05:48 +0000 (10:05 +0200)]
More python build stuff to ignore
Bert Vermeulen [Mon, 22 Apr 2013 13:55:06 +0000 (15:55 +0200)]
sr_dev_inst_*() -> sr_dev_*()
Bert Vermeulen [Mon, 22 Apr 2013 13:00:04 +0000 (15:00 +0200)]
zeroplus-logic-cube: Use sr_dev_inst to store connection handle
Bert Vermeulen [Mon, 22 Apr 2013 11:40:40 +0000 (13:40 +0200)]
ols: Use sr_dev_inst to store connection handle
Bert Vermeulen [Mon, 22 Apr 2013 11:33:31 +0000 (13:33 +0200)]
ols: Fix stack clobbering at start of acquisition
This off-by-one was clobbering the stack since introduced in
a803c0db4d58 .
However it only set one bit, and that generally appears to have been set
already, so this rarely affected anything. But when it did, it affected
a pointer, causing a segfault.
Bert Vermeulen [Sun, 21 Apr 2013 23:07:35 +0000 (01:07 +0200)]
fluke-dmm: Use sr_dev_inst to store connection handle
Bert Vermeulen [Sun, 21 Apr 2013 22:27:11 +0000 (00:27 +0200)]
colead-slm: Use sr_dev_inst to store connection handle
Bert Vermeulen [Sun, 21 Apr 2013 19:44:31 +0000 (21:44 +0200)]
agilent-dmm: Use sr_dev_inst to store connection handle
Martin Ling [Sun, 21 Apr 2013 19:42:22 +0000 (20:42 +0100)]
rigol-ds1xx2: fix delay time.
Martin Ling [Sun, 21 Apr 2013 18:52:09 +0000 (19:52 +0100)]
python: fix Fraction -> GVariant tuple conversion.
Martin Ling [Sun, 21 Apr 2013 12:17:40 +0000 (13:17 +0100)]
rigol-ds1xx2: better error handling in hw_scan.
Bert Vermeulen [Fri, 19 Apr 2013 19:19:54 +0000 (21:19 +0200)]
victor-dmm: Allow configuration before the device is opened
Uwe Hermann [Sat, 20 Apr 2013 11:43:48 +0000 (13:43 +0200)]
Drop obsolete g_match_info_unref() workaround.
We hard-depend on glib >= 2.32.0 now anyway, so this is no longer needed.
Uwe Hermann [Fri, 19 Apr 2013 18:19:14 +0000 (20:19 +0200)]
Add initial, lowlevel Ruby bindings.
Martin Ling [Fri, 19 Apr 2013 16:41:44 +0000 (17:41 +0100)]
python: unify pkg-config calls in setup.py.
Martin Ling [Fri, 19 Apr 2013 16:30:44 +0000 (17:30 +0100)]
python: Use --cflags-only-I to get includes in setup.py.
Martin Ling [Fri, 19 Apr 2013 15:57:13 +0000 (16:57 +0100)]
python: Add classes for values of API enums.
Uwe Hermann [Fri, 19 Apr 2013 11:15:51 +0000 (13:15 +0200)]
python: Add a Log class to control libsigrok logging.
Uwe Hermann [Fri, 19 Apr 2013 09:58:40 +0000 (11:58 +0200)]
python: config_get() now returns SR_ERR_NA.
Bert Vermeulen [Thu, 18 Apr 2013 20:48:09 +0000 (22:48 +0200)]
victor-dmm: Support SR_CONF_CONN
Bert Vermeulen [Thu, 18 Apr 2013 20:30:10 +0000 (22:30 +0200)]
lascar-el-usb: Support SR_CONF_CONN
Bert Vermeulen [Thu, 18 Apr 2013 19:37:38 +0000 (21:37 +0200)]
hantek-dso: Consistently return SR_ERR_ARG if sdi is needed
Bert Vermeulen [Thu, 18 Apr 2013 19:36:25 +0000 (21:36 +0200)]
fx2lafw: Consistently return SR_ERR_ARG if sdi is needed
Uwe Hermann [Thu, 18 Apr 2013 15:45:17 +0000 (17:45 +0200)]
python: Add further properties to Analog class.
Martin Ling [Wed, 17 Apr 2013 16:48:39 +0000 (17:48 +0100)]
python: Add Analog class.
Bert Vermeulen [Wed, 17 Apr 2013 23:21:57 +0000 (01:21 +0200)]
hantek-dso: Support config_get(SR_CONF_CONN)
Bert Vermeulen [Wed, 17 Apr 2013 23:15:37 +0000 (01:15 +0200)]
fx2lafw: Support config_get(SR_CONF_CONN)
This generates a bus.address conn string which can be used to
uniquely identify the given sr_dev_inst.
Uwe Hermann [Wed, 17 Apr 2013 15:26:46 +0000 (17:26 +0200)]
python: Add missing license headers.
Martin Ling [Wed, 17 Apr 2013 14:38:33 +0000 (15:38 +0100)]
python: fix cdata to work with Python 3.x.
Martin Ling [Wed, 17 Apr 2013 14:37:58 +0000 (15:37 +0100)]
python: Fix syntax to support Python 3.x.
Martin Ling [Wed, 17 Apr 2013 13:30:31 +0000 (14:30 +0100)]
python: Add high level API.
Martin Ling [Wed, 17 Apr 2013 13:03:38 +0000 (14:03 +0100)]
swig: Wrap additional GVariant operations.
Martin Ling [Wed, 17 Apr 2013 13:01:19 +0000 (14:01 +0100)]
python: Release GIL during libsigrok calls.
Martin Ling [Wed, 17 Apr 2013 12:59:30 +0000 (13:59 +0100)]
python: Adding callback can fail, and refcount must be incremented.
Martin Ling [Wed, 17 Apr 2013 02:50:27 +0000 (03:50 +0100)]
python: use setuptools and put bindings into sigrok.core.lowlevel.
Bert Vermeulen [Tue, 16 Apr 2013 23:08:18 +0000 (01:08 +0200)]
hantek-dso: Mark connection as USB
Bert Vermeulen [Tue, 16 Apr 2013 22:49:18 +0000 (00:49 +0200)]
hantek-dso: Use std_dev_clear()
Bert Vermeulen [Tue, 16 Apr 2013 22:42:06 +0000 (00:42 +0200)]
fx2lafw: No device context internals to clear
Bert Vermeulen [Tue, 16 Apr 2013 22:41:01 +0000 (00:41 +0200)]
Allow for sdi->priv helper function in std_dev_clear
Bert Vermeulen [Tue, 16 Apr 2013 21:15:34 +0000 (23:15 +0200)]
hantek-dso: Store USB connection in sr_dev_inst
Uwe Hermann [Tue, 16 Apr 2013 20:19:00 +0000 (22:19 +0200)]
Python bindings: Small fix for Python 3 support.
Uwe Hermann [Tue, 16 Apr 2013 13:42:45 +0000 (15:42 +0200)]
chronovu-la8: Fix incorrect 0Hz samplerate being reported.
This closes bug #93.
Bert Vermeulen [Tue, 16 Apr 2013 15:55:56 +0000 (17:55 +0200)]
fx2lafw: Use standard dev_clear() instead
Bert Vermeulen [Tue, 16 Apr 2013 15:53:21 +0000 (17:53 +0200)]
Add driver helper std_dev_clear()
Bert Vermeulen [Mon, 1 Oct 2012 01:03:24 +0000 (03:03 +0200)]
sr: add conn to sdi, for storing a ptr to device-specific connection info
What's in conn depends on the long-ignored inst_type field.
Uwe Hermann [Tue, 16 Apr 2013 10:54:11 +0000 (12:54 +0200)]
error.c: Add missing SR_ERR_ARG and SR_ERR_NA.
Uwe Hermann [Tue, 16 Apr 2013 10:48:58 +0000 (12:48 +0200)]
Doxygen: Add missing parameter docs.
Uwe Hermann [Tue, 16 Apr 2013 10:45:38 +0000 (12:45 +0200)]
Doxygen: Exclude bindings/.
Uwe Hermann [Tue, 16 Apr 2013 10:43:42 +0000 (12:43 +0200)]
Doxygen: Set SHOW_NAMESPACES=no.
Since this is a C project, a "Namespaces" page is not really useful.
Uwe Hermann [Sat, 13 Apr 2013 16:58:11 +0000 (18:58 +0200)]
Doxygen: Add @since markers.
Add @since tags to some (not all yet) public API functions, to document
in which release they were added (and/or in which release there were
API changes).
Document the @since usage in HACKING.
Also, add Doxygen docs for the functions in version.c.