]>
sigrok.org Git - libsigrok.git/log
Martin Ling [Fri, 1 Aug 2014 17:17:33 +0000 (18:17 +0100)]
bindings: Transfer C++ documentation strings to Python and Java wrappers.
Martin Ling [Fri, 1 Aug 2014 16:40:56 +0000 (17:40 +0100)]
C++ bindings: Attach documentation to enum wrapper classes.
Martin Ling [Fri, 1 Aug 2014 16:18:09 +0000 (17:18 +0100)]
C++ bindings: Reimplement enums.py using doxygen XML output instead of gccxml.
Soeren Apel [Wed, 6 Aug 2014 14:06:09 +0000 (16:06 +0200)]
Fix typo in the Hameg HMO driver and add some error message for when the float comparison breaks
Uwe Hermann [Mon, 4 Aug 2014 20:00:17 +0000 (22:00 +0200)]
configure.ac: Don't build BeagleLogic where a build would fail.
The BeagleLogic driver needs sys/mman.h and sys/ioctl.h in order to
build, so disable the driver if those headers aren't available.
This is the case (for example) on MinGW.
Bert Vermeulen [Sun, 3 Aug 2014 12:09:04 +0000 (14:09 +0200)]
output/vcd: Drop obsolete string.
Bert Vermeulen [Sun, 3 Aug 2014 12:00:07 +0000 (14:00 +0200)]
hameg-hmo: Implement SR_CONF_SCAN_OPTIONS.
Bert Vermeulen [Sat, 2 Aug 2014 23:24:30 +0000 (01:24 +0200)]
output: Check options hash before destroying.
Bert Vermeulen [Sat, 2 Aug 2014 23:16:03 +0000 (01:16 +0200)]
output: Move option checks to the wrapper.
Output modules are now guaranteed:
- Every option is always given, with the default value if not supplied
by the user, and is the right GVariantType.
- No invalid options are ever passed.
Bert Vermeulen [Sat, 2 Aug 2014 17:20:00 +0000 (19:20 +0200)]
output: Modules can keep track of option resources without wrapper help.
Bert Vermeulen [Sat, 2 Aug 2014 01:48:55 +0000 (03:48 +0200)]
output/wav: Add 'scale' option.
Audio tools processing WAV failes generally need the samples to be in
the range -1 to +1. The scale option adds postprocessing to any samples
going into a WAV file, by dividing the sample values by the given factor.
Janne Huttunen [Wed, 30 Jul 2014 07:28:58 +0000 (10:28 +0300)]
Implement Brymen BM25x series as a serial DMM.
The Brymen BM25x series supports the BC-20X that is an opto-isolated
serial cable. The link seems to be unidirectional i.e. when activated
the DMM periodically sends updates to the host while the host cannot
control the DMM in any way.
The protocol is documented in "6000-count-digital-multimeters-r1.pdf"
that is available from the manufacturer. Every 15 byte packet consists
of a bitmap where the bits correspond to segments or symbols on the
LCD display i.e. the DMM essentially sends the contents of its screen
to the host in every update. This driver then decodes the measured
quantity, unit and its value from the bitmap.
Bert Vermeulen [Fri, 1 Aug 2014 14:31:13 +0000 (16:31 +0200)]
Doxygen: Update paths.
Bert Vermeulen [Fri, 1 Aug 2014 10:04:20 +0000 (12:04 +0200)]
input/vcd: Make less noise in format match failure.
Bert Vermeulen [Fri, 1 Aug 2014 10:03:42 +0000 (12:03 +0200)]
input/csv: Match format on .csv extension in filename.
Bert Vermeulen [Fri, 1 Aug 2014 10:02:09 +0000 (12:02 +0200)]
input/wav: Deal with IEEE float samples in WAV files.
This also skips chunks before the 'data' chunk in WAV files, as
this is quite common.
Bert Vermeulen [Fri, 1 Aug 2014 10:00:51 +0000 (12:00 +0200)]
output/wav: Fix channel deinterleaving.
Bert Vermeulen [Fri, 1 Aug 2014 09:57:59 +0000 (11:57 +0200)]
output/analog: Fix channel deinterleaving.
Bert Vermeulen [Sat, 26 Jul 2014 15:19:52 +0000 (17:19 +0200)]
output/wav: Initial module implementation.
Bert Vermeulen [Sat, 26 Jul 2014 09:00:51 +0000 (11:00 +0200)]
output/wav: Initial module skeleton.
Bert Vermeulen [Mon, 28 Jul 2014 23:56:19 +0000 (01:56 +0200)]
demo: Attach analog generator to channel, not channel group.
This also adds a new channel group "Analog", which has all analog
channels in it.
Bert Vermeulen [Mon, 28 Jul 2014 13:56:17 +0000 (15:56 +0200)]
output: Rename instance private storage pointer to priv.
This makes it consistent with other libsigrok fields used for this purpose.
Bert Vermeulen [Sun, 27 Jul 2014 22:01:03 +0000 (00:01 +0200)]
demo: Support changing the amplitude of analog channels.
Bert Vermeulen [Sun, 27 Jul 2014 21:59:49 +0000 (23:59 +0200)]
Add config key for amplitude.
This is intended for setting (or getting) the amplitude of a source
which doesn't really have an MQ associated with it, such as the demo
driver's analog channels.
Martin Ling [Sat, 26 Jul 2014 20:28:05 +0000 (21:28 +0100)]
Java: correct input map type in create_output() wrapper.
Martin Ling [Sat, 26 Jul 2014 18:11:11 +0000 (19:11 +0100)]
Java: Move interfaces into org.sigrok.core.interfaces, tidy build system.
Martin Ling [Sat, 26 Jul 2014 19:37:53 +0000 (20:37 +0100)]
Java: ignore Meta::get_config() due to SWIG typemap issues.
Martin Ling [Sat, 26 Jul 2014 17:34:40 +0000 (18:34 +0100)]
Add bindings/swig/classes.i to Python binding dependencies.
Martin Ling [Sat, 26 Jul 2014 17:34:20 +0000 (18:34 +0100)]
Fix python-quietclean Makefile target.
Martin Ling [Sat, 26 Jul 2014 15:03:25 +0000 (16:03 +0100)]
Update bindings to use new output API.
Bert Vermeulen [Fri, 25 Jul 2014 03:56:52 +0000 (05:56 +0200)]
output: Finish output module API wrappers.
The sr_output and sr_output_module structs are now no longer accessible
from the client.
Martin Ling [Thu, 24 Jul 2014 14:01:26 +0000 (15:01 +0100)]
bindings: Add Channel::get_index() method.
Martin Ling [Thu, 24 Jul 2014 13:45:58 +0000 (14:45 +0100)]
bindings: Add Device::get_description() method.
Martin Ling [Thu, 24 Jul 2014 12:17:19 +0000 (13:17 +0100)]
bindings: Change return type of config_list to Glib::VariantContainerBase.
Martin Ling [Thu, 24 Jul 2014 11:43:27 +0000 (12:43 +0100)]
bindings: Revise Session::append() API.
Martin Ling [Thu, 24 Jul 2014 11:41:49 +0000 (12:41 +0100)]
bindings: Support get_channel_groups() on base Device class.
Martin Ling [Sun, 20 Jul 2014 01:20:13 +0000 (02:20 +0100)]
bindings: Overhaul packet & payload classes.
Martin Ling [Thu, 24 Jul 2014 17:26:19 +0000 (18:26 +0100)]
C++: Fix leak of GVariant in ConfigKey::parse_string().
Martin Ling [Thu, 24 Jul 2014 17:10:33 +0000 (18:10 +0100)]
C++: Fix Packet destructor for packets without payload.
Martin Ling [Thu, 24 Jul 2014 02:22:44 +0000 (03:22 +0100)]
C++: Add internal lookup to find Channel object from sr_channel *.
Martin Ling [Thu, 24 Jul 2014 02:12:40 +0000 (03:12 +0100)]
C++: Centralise code for preparing shared pointers.
Bert Vermeulen [Thu, 24 Jul 2014 19:01:39 +0000 (21:01 +0200)]
demo: Free analog channel groups when done with them.
This fixes a memory leak.
Bert Vermeulen [Thu, 24 Jul 2014 19:01:08 +0000 (21:01 +0200)]
std: Free channel groups from device instances as well.
Martin Ling [Wed, 23 Jul 2014 21:40:17 +0000 (22:40 +0100)]
Add Doxyfile for C++ bindings and adaptations to C++ header file.
Martin Ling [Sun, 20 Jul 2014 00:38:31 +0000 (01:38 +0100)]
bindings: Add Packet.get_type() method.
Martin Ling [Sat, 19 Jul 2014 21:45:35 +0000 (22:45 +0100)]
Add bindings for getting/setting session trigger.
Bert Vermeulen [Wed, 23 Jul 2014 14:33:42 +0000 (16:33 +0200)]
build: More dependency fixes.
Bert Vermeulen [Wed, 23 Jul 2014 12:36:11 +0000 (14:36 +0200)]
build: If language binding dependency checks fail, summarize the reason.
Bert Vermeulen [Wed, 23 Jul 2014 10:57:37 +0000 (12:57 +0200)]
build: Add more dependency checks for building bindings.
Bert Vermeulen [Wed, 23 Jul 2014 10:45:41 +0000 (12:45 +0200)]
build: We only need python 2.x for generating the bindings.
Bert Vermeulen [Wed, 23 Jul 2014 10:32:35 +0000 (12:32 +0200)]
fx2lafw: Check for valid samplerate before setting.
Bert Vermeulen [Wed, 23 Jul 2014 02:53:25 +0000 (04:53 +0200)]
demo: Support continuous acquisition.
Bert Vermeulen [Tue, 22 Jul 2014 22:24:23 +0000 (00:24 +0200)]
fx2lafw: Fix continuous mode.
Uwe Hermann [Tue, 22 Jul 2014 21:54:18 +0000 (23:54 +0200)]
Drop references to obsolete sigrok-commits mailing list.
Uwe Hermann [Tue, 22 Jul 2014 21:25:24 +0000 (23:25 +0200)]
session*.c: Remove some unneeded lines.
Uwe Hermann [Tue, 22 Jul 2014 21:15:11 +0000 (23:15 +0200)]
configure: Show glibmm and gobject versions in the summary.
Uwe Hermann [Tue, 22 Jul 2014 21:11:44 +0000 (23:11 +0200)]
configure.ac: Add versioned dependency on pygobject.
Roughly around 3.0.0 usage changed from "import gobject" to the new
"from gi.repository import GObject" etc. (which we use).
Uwe Hermann [Tue, 22 Jul 2014 20:50:06 +0000 (22:50 +0200)]
Makefile.am: Add beaglelogic.h so it ends up in the tarball.
Jens Steinhauser [Tue, 22 Jul 2014 10:40:57 +0000 (12:40 +0200)]
C++ bindings: Make enums.py work with newer versions of pygccxml.
Bert Vermeulen [Mon, 21 Jul 2014 19:27:33 +0000 (21:27 +0200)]
Reorganize project tree.
Bert Vermeulen [Tue, 22 Jul 2014 16:17:34 +0000 (18:17 +0200)]
build: Portability fixes.
This also defers reporting on enabled drivers until it's really decided.
Bert Vermeulen [Tue, 22 Jul 2014 02:31:54 +0000 (04:31 +0200)]
python: Fix build dependency.
This also makes it more portable, notably to non-bash shells.
Kumar Abhishek [Mon, 21 Jul 2014 20:11:53 +0000 (01:41 +0530)]
beaglelogic: Implementation with soft triggers
Signed-off-by: Kumar Abhishek <redacted>
Kumar Abhishek [Mon, 21 Jul 2014 20:11:52 +0000 (01:41 +0530)]
beaglelogic: Initial driver skeleton.
Bert Vermeulen [Mon, 21 Jul 2014 13:08:53 +0000 (15:08 +0200)]
Remove unnecessary level of indirection for source manipulation.
Bert Vermeulen [Mon, 21 Jul 2014 13:08:17 +0000 (15:08 +0200)]
Get rid of global session.
Bert Vermeulen [Mon, 21 Jul 2014 12:35:27 +0000 (14:35 +0200)]
Add struct sr_session parameter to all session source backends.
Bert Vermeulen [Sat, 19 Jul 2014 13:31:08 +0000 (15:31 +0200)]
scpi: sr_scpi_scan_resource() never returns more than one sdi.
No need to always make it a one-entry GSList.
Bert Vermeulen [Sun, 20 Jul 2014 20:37:32 +0000 (22:37 +0200)]
python: Silence irrelevant build warnings.
Uwe Hermann [Sun, 20 Jul 2014 10:09:10 +0000 (12:09 +0200)]
make check: Update to new session API.
Uwe Hermann [Sun, 20 Jul 2014 10:03:29 +0000 (12:03 +0200)]
Fix 'make check' invocation wrt new libsigrok.h location.
Bert Vermeulen [Sat, 19 Jul 2014 20:22:12 +0000 (22:22 +0200)]
python: Don't install as a zip file.
Bert Vermeulen [Sat, 19 Jul 2014 18:21:19 +0000 (20:21 +0200)]
build: Silence language bindings building.
Bert Vermeulen [Sat, 19 Jul 2014 18:20:47 +0000 (20:20 +0200)]
configure: Add --enable-bindings switch.
Bert Vermeulen [Sat, 19 Jul 2014 17:48:01 +0000 (19:48 +0200)]
bindings: Filter out various pygccxml noise.
Martin Ling [Sat, 19 Jul 2014 16:05:29 +0000 (17:05 +0100)]
Additional build system fixes for C++/Python/Java bindings.
Martin Ling [Sat, 19 Jul 2014 15:23:45 +0000 (16:23 +0100)]
Assorted build system fixes for C++/Python/Java bindings.
Martin Ling [Sat, 19 Jul 2014 14:43:03 +0000 (15:43 +0100)]
Pass configured prefix to python setup.py install step.
Martin Ling [Sat, 19 Jul 2014 14:27:41 +0000 (15:27 +0100)]
Suppress some SWIG warnings that don't matter.
Martin Ling [Sat, 19 Jul 2014 14:10:25 +0000 (15:10 +0100)]
Fix building Python bindings with pygobject >= 3.7.91.
Bert Vermeulen [Fri, 18 Jul 2014 19:20:40 +0000 (21:20 +0200)]
configure: Fix java --enable check.
Bert Vermeulen [Fri, 18 Jul 2014 19:12:31 +0000 (21:12 +0200)]
configure: Add C++ bindings dependency checks.
Bert Vermeulen [Fri, 18 Jul 2014 17:55:38 +0000 (19:55 +0200)]
configure: Deal with missing macro a bit better.
The AX_CXX_COMPILE_STDCXX_11 macro is found in the autoconf-archive
package. If this is not installed, invoking the macro spits out an
error message that makes it look like a syntax error. This wraps it
in a check.
Martin Ling [Sun, 4 May 2014 20:13:52 +0000 (21:13 +0100)]
Remove obsolete low-level language bindings.
Martin Ling [Sun, 27 Apr 2014 08:48:18 +0000 (09:48 +0100)]
Add Java bindings.
Martin Ling [Thu, 17 Jul 2014 17:45:29 +0000 (18:45 +0100)]
Reimplement high-level Python bindings on top of SWIG/C++ bindings.
Martin Ling [Thu, 17 Jul 2014 17:45:05 +0000 (18:45 +0100)]
Add new generic SWIG bindings based on C++ classes.
Martin Ling [Thu, 17 Jul 2014 17:39:49 +0000 (18:39 +0100)]
Add C++ bindings.
Martin Ling [Thu, 17 Jul 2014 17:39:17 +0000 (18:39 +0100)]
Change prototype of sr_trigger_new to take const char *.
Martin Ling [Mon, 21 Apr 2014 00:30:41 +0000 (01:30 +0100)]
SWIG: Rename libsigrok.i to lowlevel.i.
Martin Ling [Mon, 21 Apr 2014 01:13:10 +0000 (02:13 +0100)]
SWIG: Remove obsolete lowlevel wrapper methods for sr_output_format.
Martin Ling [Sat, 26 Apr 2014 02:03:11 +0000 (03:03 +0100)]
Move public headers into include/libsigrok.
This is needed so that the C++ bindings, the header for which
references "libsigrok/libsigrok.h", can have a valid include
directory passed to build them before the headers are installed.
Martin Ling [Sun, 4 May 2014 22:07:00 +0000 (23:07 +0100)]
Revise session API to allow for multiple sessions in future.
Matthias Heidbrink [Thu, 17 Jul 2014 10:40:02 +0000 (12:40 +0200)]
gmc-mh-1x-2x-rs232: Support for Metrahit 16T and similiar models.
Bert Vermeulen [Mon, 14 Jul 2014 17:22:58 +0000 (19:22 +0200)]
swig: Use new output API.
Bert Vermeulen [Fri, 11 Jul 2014 00:14:14 +0000 (02:14 +0200)]
Move conditional driver cruft to separate source file.
Bert Vermeulen [Thu, 10 Jul 2014 15:26:22 +0000 (17:26 +0200)]
autoconf: Use DRIVER macro to declare drivers.
Bert Vermeulen [Wed, 9 Jul 2014 18:06:19 +0000 (20:06 +0200)]
Minor code cleanup.
Bert Vermeulen [Wed, 9 Jul 2014 16:09:01 +0000 (18:09 +0200)]
testo: Remove unused dependency on libserialport.
Bert Vermeulen [Tue, 8 Jul 2014 13:20:52 +0000 (15:20 +0200)]
saleae-logic16: Drop unused variable.