]>
sigrok.org Git - libsigrok.git/log
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.
Martin Ling [Tue, 16 Apr 2013 02:33:56 +0000 (03:33 +0100)]
swig: wrap g_variant_new_uint64.
Martin Ling [Tue, 16 Apr 2013 02:11:48 +0000 (03:11 +0100)]
swig: include cdata interface.
Martin Ling [Tue, 16 Apr 2013 02:02:52 +0000 (03:02 +0100)]
swig: add function to cast from void * to struct sr_datafeed_logic *
Martin Ling [Tue, 16 Apr 2013 01:55:39 +0000 (02:55 +0100)]
python: support datafeed callbacks implemented in python.
Martin Ling [Tue, 16 Apr 2013 01:55:11 +0000 (02:55 +0100)]
swig: use standard wrappers for integer types.
Martin Ling [Mon, 15 Apr 2013 20:08:55 +0000 (21:08 +0100)]
Add a void *cb_data parameter to datafeed callbacks.
Bert Vermeulen [Tue, 16 Apr 2013 00:33:03 +0000 (02:33 +0200)]
drivers: return SR_ERR_NA on unsupported config key
Fixes bug 89.
Uwe Hermann [Mon, 15 Apr 2013 22:58:29 +0000 (00:58 +0200)]
Python bindings: Fix reported libsigrok version.
Use 'pkg-config --modversion libsigrok' to get the libsigrok package
version. 'pkg-config --version libsigrok' ignores the argument and just
reports the version of pkg-config itself.
Uwe Hermann [Mon, 15 Apr 2013 22:57:00 +0000 (00:57 +0200)]
Python bindings: Cosmetics.
Martin Ling [Mon, 15 Apr 2013 22:05:38 +0000 (23:05 +0100)]
Tell SWIG that gpointer is really void *.
Martin Ling [Mon, 15 Apr 2013 19:01:07 +0000 (20:01 +0100)]
Add SWIG interface file and build script for Python bindings.
Bert Vermeulen [Mon, 15 Apr 2013 22:23:34 +0000 (00:23 +0200)]
ols: Report when a device doesn't support metadata
Not an error, but it does mean it's either a really old or really
basic device, and will help us to debug people's problems with
these.
Fixes bug 92.
Bert Vermeulen [Mon, 15 Apr 2013 21:50:16 +0000 (23:50 +0200)]
fx2lafw: Support conn scan parameter
This takes a USB specification. Fixes bug 82.
Bert Vermeulen [Mon, 15 Apr 2013 21:47:04 +0000 (23:47 +0200)]
usb: Fix bus.address format detection
Bert Vermeulen [Mon, 15 Apr 2013 18:05:43 +0000 (20:05 +0200)]
ols: Allow configuration before the device is opened
Bert Vermeulen [Mon, 15 Apr 2013 16:45:38 +0000 (18:45 +0200)]
rigol-ds1xx2: Don't assume there's a valid sdi
Bert Vermeulen [Mon, 15 Apr 2013 16:28:16 +0000 (18:28 +0200)]
ols: Properly initialize operational state before start
Uwe Hermann [Mon, 15 Apr 2013 10:27:55 +0000 (12:27 +0200)]
demo: Fix compiler warning, cosmetics.
Bert Vermeulen [Sun, 14 Apr 2013 23:30:24 +0000 (01:30 +0200)]
lascar-el-usb: Use two probes for temp/humidity loggers
Joel Holdsworth [Sun, 14 Apr 2013 18:19:35 +0000 (19:19 +0100)]
demo: Unref the IO channel when it is no longer used
Joel Holdsworth [Sun, 14 Apr 2013 17:52:02 +0000 (18:52 +0100)]
demo: Free dev_contexts
Joel Holdsworth [Sun, 14 Apr 2013 16:00:47 +0000 (17:00 +0100)]
demo: Moved demo configuration variables into dev_context
Alexandru Gagniuc [Sat, 2 Feb 2013 06:50:00 +0000 (00:50 -0600)]
session: Make sr_session_stop thread-safe
With the sigrok session running in a worker thread, if sr_session_stop is called
from another thread, it shuts down the pollfds used by the hardware drivers,
without ensuring that the sigrok event loop is no longer using those pollfds.
On the demo driver, this involves shutting down the GIOChannels, causing a
segfault when the sigrok event loop tries to use them. This is evident when
using the Stop button in PulseView, while the session is running.
This isn't a problem with just the demo driver; any driver's resources may be
freed by sr_session_stop concurrently with the sigrok session running.
To solve this problem, we don't touch the session itself in sr_session_stop().
Instead, we mark it for decommissioning and return. The session polls this flag,
and shuts itself down when requested.
This fixes bug 4.
Signed-off-by: Alexandru Gagniuc <redacted>
Joel Holdsworth [Sun, 14 Apr 2013 14:46:15 +0000 (15:46 +0100)]
demo: Keep a pointer to dev_context in sr_dev_inst and vice-versa
Joel Holdsworth [Sat, 13 Apr 2013 15:43:16 +0000 (16:43 +0100)]
demo: Only one GIOChannel is needed
Joel Holdsworth [Sat, 13 Apr 2013 15:08:52 +0000 (16:08 +0100)]
demo: Fixed glitching in increment signal
Joel Holdsworth [Sat, 16 Mar 2013 08:43:36 +0000 (08:43 +0000)]
alsa: Set the probe index
Jan Luebbe [Sat, 13 Apr 2013 21:27:07 +0000 (23:27 +0200)]
zeroplus-logic-cube: add USB ID for LAP-16128U
Martin Ling [Sun, 14 Apr 2013 01:21:55 +0000 (02:21 +0100)]
rigol-ds1xx2: support digital channels.
Martin Ling [Sat, 13 Apr 2013 21:25:41 +0000 (22:25 +0100)]
rigol-ds1xx2: doesn't actually support SR_CONF_LIMIT_SAMPLES
Martin Ling [Sun, 14 Apr 2013 00:58:35 +0000 (01:58 +0100)]
rigol-ds1xx2: fix handling of partial frames.
Bert Vermeulen [Sun, 14 Apr 2013 14:44:49 +0000 (16:44 +0200)]
ignore test leftovers
Bert Vermeulen [Sat, 13 Apr 2013 22:36:05 +0000 (00:36 +0200)]
ols: Support get/set/list on all device options
Where it makes sense: _LOGIC_ANALYZER and _TRIGGER_TYPE don't have much
use for all of them.
Bert Vermeulen [Fri, 12 Apr 2013 17:42:44 +0000 (19:42 +0200)]
rigol-ds1xx2: Use g_usleep() for portability
Uwe Hermann [Fri, 12 Apr 2013 16:47:06 +0000 (18:47 +0200)]
Bump glib requirement to >= 2.32.0.
This is now required, e.g. due to the usage of g_variant_new_fixed_array().
Uwe Hermann [Fri, 12 Apr 2013 16:44:28 +0000 (18:44 +0200)]
rigol-ds1xx2: Whitespace, minor fix.
Return SR_ERR_MALLOC for failed malloc, not SR_ERR.
Uwe Hermann [Fri, 12 Apr 2013 15:59:38 +0000 (17:59 +0200)]
unittests: Adapt to new GVariant system.
Uwe Hermann [Fri, 12 Apr 2013 15:45:01 +0000 (17:45 +0200)]
Fix two minor compiler warnings.
Bert Vermeulen [Thu, 11 Apr 2013 16:49:24 +0000 (18:49 +0200)]
output/vcd: Use selected probes, not lowest-numbered ones
Thanks to Andrew Bardsley for the patch.
Bert Vermeulen [Thu, 11 Apr 2013 14:06:55 +0000 (16:06 +0200)]
rigol-ds1xx2: Support for all channels, proper defaults
Since this driver supports devices with a control panel and display,
we take the defaults from the device -- not a set of sensible
defaults as usual.
Bert Vermeulen [Mon, 8 Apr 2013 10:01:00 +0000 (12:01 +0200)]
rigol-ds1xx2: fix channel numbers
Copyright bump, too.
Bert Vermeulen [Sun, 7 Apr 2013 23:12:42 +0000 (01:12 +0200)]
rigol-ds1xx2: better debugging
Bert Vermeulen [Sun, 7 Apr 2013 22:38:58 +0000 (00:38 +0200)]
rigol-ds1xx2: properly send frame begin/end packets
Bert Vermeulen [Sun, 7 Apr 2013 22:37:50 +0000 (00:37 +0200)]
hantek-dso: Support SR_CONF_NUM_TIMEBASE/SR_CONF_NUM_VDIV
Bert Vermeulen [Sun, 7 Apr 2013 22:37:12 +0000 (00:37 +0200)]
rigol-ds1xx2: Support SR_CONF_NUM_TIMEBASE/SR_CONF_NUM_VDIV
Bert Vermeulen [Sun, 7 Apr 2013 22:29:37 +0000 (00:29 +0200)]
Add SR_CONF keys to report the number of timebases and vdivs
Number of timebases is needed to properly interpret a frame's worth
of samples. Number of vertical divisions isn't, but may nevertheless
be interesting for a frontend that wants to reproduce the scope's
native display.
Bert Vermeulen [Sun, 7 Apr 2013 20:51:45 +0000 (22:51 +0200)]
use driver callbacks directly
Bert Vermeulen [Sun, 7 Apr 2013 19:51:26 +0000 (21:51 +0200)]
rigol-ds1xx2: SR_CONF_TIMEBASE and _VDIVS lists are now an array of tuples
Bert Vermeulen [Sun, 7 Apr 2013 19:50:42 +0000 (21:50 +0200)]
return SR_ERR_ARG if a driver doesn't implement sr_config_*()
Bert Vermeulen [Sun, 7 Apr 2013 19:28:54 +0000 (21:28 +0200)]
Add Rigol DS1052E/1102E VID:PID
Bert Vermeulen [Sun, 7 Apr 2013 19:02:18 +0000 (21:02 +0200)]
hantek-dso: SR_CONF_TIMEBASE and _VDIVS lists are now an array of tuples
Bert Vermeulen [Tue, 2 Apr 2013 18:54:44 +0000 (20:54 +0200)]
hantek-dso: move buffer sizes to device context
There are only two sizes for every device: 10k and the complete
per-channel buffer size. This can be doubled if one channel is disabled.
Bert Vermeulen [Mon, 1 Apr 2013 14:53:14 +0000 (16:53 +0200)]
ols: Get rid of gcc warnings
Bert Vermeulen [Sun, 31 Mar 2013 19:31:49 +0000 (21:31 +0200)]
chronovu-la8: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:28:33 +0000 (21:28 +0200)]
tondaj-sl-814: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:28:33 +0000 (21:28 +0200)]
uni-t-dmm: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:28:33 +0000 (21:28 +0200)]
serial-dmm: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:25:51 +0000 (21:25 +0200)]
rigol-ds1xx2: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:25:51 +0000 (21:25 +0200)]
mic-985xx: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 19:25:51 +0000 (21:25 +0200)]
link-mso19: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 18:55:39 +0000 (20:55 +0200)]
brymen-dmm: Adjust to GVariant-based sr_config_* functions
Bert Vermeulen [Sun, 31 Mar 2013 18:55:39 +0000 (20:55 +0200)]
asix-sigma: Adjust to GVariant-based sr_config_* functions