]> sigrok.org Git - libsigrok.git/log
libsigrok.git
13 years agosmall warning fix
Bert Vermeulen [Thu, 17 Mar 2011 13:53:06 +0000 (14:53 +0100)]
small warning fix

13 years agooutput_ols: disabled cursors don't really need to be listed
Bert Vermeulen [Mon, 14 Feb 2011 04:55:01 +0000 (05:55 +0100)]
output_ols: disabled cursors don't really need to be listed

13 years agoASIX Sigma: Fix firmware loading bug.
Uwe Hermann [Fri, 25 Mar 2011 12:44:16 +0000 (13:44 +0100)]
ASIX Sigma: Fix firmware loading bug.

When no firmware file is found, return the right error code so sigrok
doesn't continue running with no firmware loaded.

Thanks Martin Stensgård <redacted> for the patch!

13 years agoKill unused functions (avoid namespace pollution).
Uwe Hermann [Tue, 22 Feb 2011 22:20:22 +0000 (23:20 +0100)]
Kill unused functions (avoid namespace pollution).

13 years agoDrop obsolete vcd_header.
Uwe Hermann [Tue, 22 Feb 2011 22:13:34 +0000 (23:13 +0100)]
Drop obsolete vcd_header.

13 years agoMake some more items 'static'.
Uwe Hermann [Tue, 22 Feb 2011 22:12:41 +0000 (23:12 +0100)]
Make some more items 'static'.

13 years agoAdd doxygen comment to sr_filter_probes().
Uwe Hermann [Tue, 22 Feb 2011 22:01:29 +0000 (23:01 +0100)]
Add doxygen comment to sr_filter_probes().

13 years agosr_exit(): Return int to be able to report errors.
Uwe Hermann [Tue, 22 Feb 2011 17:13:32 +0000 (18:13 +0100)]
sr_exit(): Return int to be able to report errors.

13 years agoMake DATASTORE_CHUNKSIZE private.
Uwe Hermann [Tue, 22 Feb 2011 17:08:41 +0000 (18:08 +0100)]
Make DATASTORE_CHUNKSIZE private.

13 years agoAdd SR_HZ macro for consistency.
Uwe Hermann [Tue, 22 Feb 2011 17:05:16 +0000 (18:05 +0100)]
Add SR_HZ macro for consistency.

13 years agoAdd SR_ prefix to the KHZ/MHZ/GHZ macros.
Uwe Hermann [Tue, 22 Feb 2011 16:57:03 +0000 (17:57 +0100)]
Add SR_ prefix to the KHZ/MHZ/GHZ macros.

13 years agoAdd SR_ prefix for MAX_NUM_PROBES/MAX_PROBENAME_LEN.
Uwe Hermann [Sun, 20 Feb 2011 17:39:47 +0000 (18:39 +0100)]
Add SR_ prefix for MAX_NUM_PROBES/MAX_PROBENAME_LEN.

13 years agoMake ARRAY_SIZE/ARRAY_AND_SIZE private.
Uwe Hermann [Sun, 20 Feb 2011 17:29:05 +0000 (18:29 +0100)]
Make ARRAY_SIZE/ARRAY_AND_SIZE private.

This is not libsigrok-specific and should not be part of our API.

13 years agoConstify some more 'char *' parameters.
Uwe Hermann [Sun, 20 Feb 2011 17:24:25 +0000 (18:24 +0100)]
Constify some more 'char *' parameters.

13 years agoAdd sr_ prefix for analog stuff some structs.
Uwe Hermann [Sun, 20 Feb 2011 13:20:15 +0000 (14:20 +0100)]
Add sr_ prefix for analog stuff some structs.

13 years agoAdd sr_ prefix to receive_data_callback typedef.
Uwe Hermann [Sun, 20 Feb 2011 13:14:13 +0000 (14:14 +0100)]
Add sr_ prefix to receive_data_callback typedef.

Also, drop obsolete add_source() prototype from sigrok-cli.h.

13 years agoAdd sr_ prefix to datafeed_callback typedef.
Uwe Hermann [Sun, 20 Feb 2011 13:09:15 +0000 (14:09 +0100)]
Add sr_ prefix to datafeed_callback typedef.

13 years agoDrop obsolete source_callback_*().
Uwe Hermann [Sun, 20 Feb 2011 13:04:12 +0000 (14:04 +0100)]
Drop obsolete source_callback_*().

13 years agoAdd sr_ prefix to filter_probes().
Uwe Hermann [Sun, 20 Feb 2011 12:58:21 +0000 (13:58 +0100)]
Add sr_ prefix to filter_probes().

13 years agoConstify a few more 'char *' parameters.
Uwe Hermann [Sun, 20 Feb 2011 12:53:13 +0000 (13:53 +0100)]
Constify a few more 'char *' parameters.

13 years agoMake load_hwplugins() private.
Uwe Hermann [Sun, 20 Feb 2011 12:27:08 +0000 (13:27 +0100)]
Make load_hwplugins() private.

13 years agoAdd sr_ prefix to list_hwplugins().
Uwe Hermann [Sun, 20 Feb 2011 12:24:26 +0000 (13:24 +0100)]
Add sr_ prefix to list_hwplugins().

13 years agoAdd sr_ prefix to session_{add,remove}.
Uwe Hermann [Sun, 20 Feb 2011 12:19:27 +0000 (13:19 +0100)]
Add sr_ prefix to session_{add,remove}.

13 years agoDisable analog bits/gnuplot output for now.
Uwe Hermann [Sun, 20 Feb 2011 12:08:44 +0000 (13:08 +0100)]
Disable analog bits/gnuplot output for now.

13 years agoMark some private stuff 'static'.
Uwe Hermann [Tue, 15 Feb 2011 18:38:46 +0000 (19:38 +0100)]
Mark some private stuff 'static'.

13 years agoAdd sr_ prefix for hwcap structs/functions.
Uwe Hermann [Tue, 15 Feb 2011 18:24:52 +0000 (19:24 +0100)]
Add sr_ prefix for hwcap structs/functions.

13 years agoDrop prototype for non-existant make_metadata().
Uwe Hermann [Sun, 20 Feb 2011 20:00:32 +0000 (21:00 +0100)]
Drop prototype for non-existant make_metadata().

13 years agoQuickfix for a segfault with file input via -i.
Uwe Hermann [Sun, 13 Feb 2011 10:27:52 +0000 (11:27 +0100)]
Quickfix for a segfault with file input via -i.

Stuff like

  ./bin/sigrok-cli -i rnd.dd -a transitioncounter

would segfault (rnd.dd consists of random bytes) because device->plugin
was NULL and was being dereferenced.

Thanks Olivier Fauchon <redacted> for reporting.

13 years agoimplement version 1.3 of the OLS output format, now streaming
Bert Vermeulen [Sat, 12 Feb 2011 05:18:16 +0000 (06:18 +0100)]
implement version 1.3 of the OLS output format, now streaming

13 years agodemo: forgot second part of samplerate support
Bert Vermeulen [Sat, 12 Feb 2011 02:24:23 +0000 (03:24 +0100)]
demo: forgot second part of samplerate support

13 years agoSaleae: Make more private stuff static.
Uwe Hermann [Tue, 8 Feb 2011 23:07:29 +0000 (00:07 +0100)]
Saleae: Make more private stuff static.

13 years agoDoxygen config files: Initial configuration.
Uwe Hermann [Tue, 8 Feb 2011 22:46:29 +0000 (23:46 +0100)]
Doxygen config files: Initial configuration.

13 years agoAdd doxygen config files for both libs.
Uwe Hermann [Tue, 8 Feb 2011 22:00:49 +0000 (23:00 +0100)]
Add doxygen config files for both libs.

13 years agoRename probe_find() to sr_device_probe_find().
Uwe Hermann [Tue, 8 Feb 2011 20:50:27 +0000 (21:50 +0100)]
Rename probe_find() to sr_device_probe_find().

13 years agostrutil.c: Fix typo, add some (API) docs/comments.
Uwe Hermann [Tue, 8 Feb 2011 20:47:50 +0000 (21:47 +0100)]
strutil.c: Fix typo, add some (API) docs/comments.

13 years agoAdd sr_ prefix for datastore API functions.
Uwe Hermann [Tue, 8 Feb 2011 20:22:10 +0000 (21:22 +0100)]
Add sr_ prefix for datastore API functions.

13 years agoAdd sr_ prefix for device related API functions.
Uwe Hermann [Tue, 8 Feb 2011 17:19:38 +0000 (18:19 +0100)]
Add sr_ prefix for device related API functions.

13 years agoAdd sr_ prefix to 'struct samplerates'.
Uwe Hermann [Tue, 8 Feb 2011 17:07:19 +0000 (18:07 +0100)]
Add sr_ prefix to 'struct samplerates'.

13 years agoAdd sr_ prefix to session related API functions.
Uwe Hermann [Tue, 8 Feb 2011 17:00:49 +0000 (18:00 +0100)]
Add sr_ prefix to session related API functions.

13 years agoAdd sr_ prefix for 'struct session'.
Uwe Hermann [Tue, 8 Feb 2011 16:50:29 +0000 (17:50 +0100)]
Add sr_ prefix for 'struct session'.

13 years agoAdd sr_ prefix for 'struct probe'.
Uwe Hermann [Tue, 8 Feb 2011 16:47:38 +0000 (17:47 +0100)]
Add sr_ prefix for 'struct probe'.

13 years agoFix warnings: g_fopen() needs <glib/gstdio.h>.
Uwe Hermann [Sun, 6 Feb 2011 01:14:57 +0000 (02:14 +0100)]
Fix warnings: g_fopen() needs <glib/gstdio.h>.

13 years agoUse glib's g_fopen() instead of fopen().
Uwe Hermann [Sat, 5 Feb 2011 19:03:17 +0000 (20:03 +0100)]
Use glib's g_fopen() instead of fopen().

13 years agoMinGW: Use "b" in all fopen() calls.
Uwe Hermann [Fri, 4 Feb 2011 22:52:16 +0000 (23:52 +0100)]
MinGW: Use "b" in all fopen() calls.

This is required for proper operation on Windows/MinGW, and doesn't
affect other OSes, most POSIX systems simply ignore the "b".

13 years agoRevert FIRMWARE_DIR / DECODERS_DIR method for now.
Uwe Hermann [Fri, 4 Feb 2011 19:11:17 +0000 (20:11 +0100)]
Revert FIRMWARE_DIR / DECODERS_DIR method for now.

There were several issues with the other method, revert for now.

13 years agodemo: support setting sample rate
Bert Vermeulen [Fri, 4 Feb 2011 05:28:49 +0000 (06:28 +0100)]
demo: support setting sample rate

13 years agools: default to 200KHz samplerate
Bert Vermeulen [Tue, 1 Feb 2011 17:27:12 +0000 (18:27 +0100)]
ols: default to 200KHz samplerate

13 years agoMinGW: Build fixes.
Uwe Hermann [Wed, 2 Feb 2011 12:13:13 +0000 (13:13 +0100)]
MinGW: Build fixes.

13 years agoFix build when no libusb-LA is compiled.
Uwe Hermann [Wed, 2 Feb 2011 09:25:52 +0000 (10:25 +0100)]
Fix build when no libusb-LA is compiled.

Until now the build would break if the user doesn't enable at least one
of the libusb1.0-based LAs. I.e., you could not compile only OLS, or
only the demo driver.

13 years agodemo: stored-pattern generator now keeps state
Bert Vermeulen [Tue, 1 Feb 2011 05:51:34 +0000 (06:51 +0100)]
demo: stored-pattern generator now keeps state

13 years agooutput_ols: now fully compliant with spec
Bert Vermeulen [Tue, 1 Feb 2011 05:13:32 +0000 (06:13 +0100)]
output_ols: now fully compliant with spec

13 years agodon't just assume a device has a samplerate setting
Bert Vermeulen [Tue, 1 Feb 2011 01:33:54 +0000 (02:33 +0100)]
don't just assume a device has a samplerate setting

13 years agodon't force .sigrok extension when saving session file
Bert Vermeulen [Tue, 1 Feb 2011 00:41:33 +0000 (01:41 +0100)]
don't force .sigrok extension when saving session file

13 years agosession_driver: remove unneeded callbacks
Bert Vermeulen [Mon, 31 Jan 2011 23:06:32 +0000 (00:06 +0100)]
session_driver: remove unneeded callbacks

13 years agofix device probe adding
Bert Vermeulen [Mon, 31 Jan 2011 22:44:18 +0000 (23:44 +0100)]
fix device probe adding

13 years agoimplement session loading based on a virtual device driver
Bert Vermeulen [Mon, 31 Jan 2011 21:34:14 +0000 (22:34 +0100)]
implement session loading based on a virtual device driver

13 years agomove samplerate/period printers and parsers into libsigrok
Bert Vermeulen [Mon, 31 Jan 2011 21:29:40 +0000 (22:29 +0100)]
move samplerate/period printers and parsers into libsigrok

13 years agoremove dead code
Bert Vermeulen [Sun, 30 Jan 2011 20:57:45 +0000 (21:57 +0100)]
remove dead code

13 years agoMinGW: Build fix.
Uwe Hermann [Mon, 31 Jan 2011 13:14:28 +0000 (14:14 +0100)]
MinGW: Build fix.

13 years agoConsistently use _exit prefix for functions.
Uwe Hermann [Sun, 30 Jan 2011 18:22:13 +0000 (19:22 +0100)]
Consistently use _exit prefix for functions.

13 years agoSR_ prefix for all public enums.
Uwe Hermann [Sun, 30 Jan 2011 16:58:41 +0000 (17:58 +0100)]
SR_ prefix for all public enums.

13 years agoPrefixes for *_device_instance.
Uwe Hermann [Sun, 30 Jan 2011 15:44:26 +0000 (16:44 +0100)]
Prefixes for *_device_instance.

13 years agoPrefix device structs with sr_.
Uwe Hermann [Sun, 30 Jan 2011 15:19:42 +0000 (16:19 +0100)]
Prefix device structs with sr_.

13 years agoAdd a field for the full name of a device.
Uwe Hermann [Sat, 29 Jan 2011 16:10:24 +0000 (17:10 +0100)]
Add a field for the full name of a device.

Also, show this long/full name in 'sigrok-cli -V'.

13 years agoPrefix datafeed structs with sr_.
Uwe Hermann [Sat, 29 Jan 2011 16:03:26 +0000 (17:03 +0100)]
Prefix datafeed structs with sr_.

13 years agoget_sr_device_instance() -> sr_get_device_instance().
Uwe Hermann [Sat, 29 Jan 2011 15:57:35 +0000 (16:57 +0100)]
get_sr_device_instance() -> sr_get_device_instance().

13 years agoChange all sigrok_ prefixes to sr_.
Uwe Hermann [Sat, 29 Jan 2011 15:43:45 +0000 (16:43 +0100)]
Change all sigrok_ prefixes to sr_.

13 years agoAdd sr_ prefix to input/output structs.
Uwe Hermann [Sat, 29 Jan 2011 15:36:57 +0000 (16:36 +0100)]
Add sr_ prefix to input/output structs.

13 years agoChange SIGROK_ prefix to SR_.
Uwe Hermann [Sat, 29 Jan 2011 15:23:12 +0000 (16:23 +0100)]
Change SIGROK_ prefix to SR_.

13 years agomove session main loop stuff into libsigrok (session_run)
Bert Vermeulen [Sun, 30 Jan 2011 01:40:55 +0000 (02:40 +0100)]
move session main loop stuff into libsigrok (session_run)

13 years agoFix some compiler warnings.
Uwe Hermann [Thu, 27 Jan 2011 22:17:47 +0000 (23:17 +0100)]
Fix some compiler warnings.

13 years agofix session saving and input file loading
Bert Vermeulen [Mon, 24 Jan 2011 06:46:16 +0000 (07:46 +0100)]
fix session saving and input file loading

cli: -i option now properly takes the -o option into account,
so sigrok can now be used for protocol conversion with just
those two options.

13 years agocli: don't initialize and scan for hardware unless needed
Bert Vermeulen [Mon, 24 Jan 2011 01:49:14 +0000 (02:49 +0100)]
cli: don't initialize and scan for hardware unless needed

If the -d <plugin> option is used, only initialize the specified plugin.

13 years agoIntroduce proper libtool versioning for the libs.
Uwe Hermann [Sun, 23 Jan 2011 18:53:50 +0000 (19:53 +0100)]
Introduce proper libtool versioning for the libs.

13 years agoBuild fix.
Uwe Hermann [Sun, 23 Jan 2011 17:21:58 +0000 (18:21 +0100)]
Build fix.

13 years agofix compile warning on 32-bit platforms
Bert Vermeulen [Sun, 23 Jan 2011 04:32:37 +0000 (05:32 +0100)]
fix compile warning on 32-bit platforms

13 years agorestore demo driver to working state
Bert Vermeulen [Sun, 23 Jan 2011 04:32:13 +0000 (05:32 +0100)]
restore demo driver to working state

13 years agocli: revamp option syntax
Bert Vermeulen [Sun, 23 Jan 2011 03:58:32 +0000 (04:58 +0100)]
cli: revamp option syntax

for device (-d) and format (-f), the syntax is:

  <thing>:key=value:key2=value2

13 years agoalsa: hide a few compiler warnings
Daniel Ribeiro [Sat, 22 Jan 2011 14:23:34 +0000 (12:23 -0200)]
alsa: hide a few compiler warnings

13 years agofinish alsa driver implementation
Daniel Ribeiro [Sat, 22 Jan 2011 14:21:04 +0000 (12:21 -0200)]
finish alsa driver implementation

Yes, it works now.

13 years agoRevert "re-enable filter and datastore for DF_LOGIC"
Bert Vermeulen [Sat, 22 Jan 2011 13:18:31 +0000 (14:18 +0100)]
Revert "re-enable filter and datastore for DF_LOGIC"

This reverts commit 23da86dfc0a89c7ab951fea31a318a493830eb69.

13 years agosplit output_text into more manageable pieces
Bert Vermeulen [Fri, 21 Jan 2011 21:59:18 +0000 (22:59 +0100)]
split output_text into more manageable pieces

13 years agofix copynpaste glitch
Daniel Ribeiro [Sat, 22 Jan 2011 03:01:53 +0000 (01:01 -0200)]
fix copynpaste glitch

13 years agoinitial version of alsa plugin.
Daniel Ribeiro [Sat, 22 Jan 2011 02:57:27 +0000 (00:57 -0200)]
initial version of alsa plugin.

It does NOT work yet.

13 years agoalphabetical order
Daniel Ribeiro [Sat, 22 Jan 2011 00:02:32 +0000 (22:02 -0200)]
alphabetical order

13 years agoRemove duplicate FIRMWARE_DIR includes.
Uwe Hermann [Fri, 21 Jan 2011 20:04:01 +0000 (21:04 +0100)]
Remove duplicate FIRMWARE_DIR includes.

We use AC_DEFINE_UNQUOTED in configure.ac now to put the FIRMWARE_DIR #define
in the config.h file, which is included where we need the #define.

13 years agore-enable filter and datastore for DF_LOGIC
Daniel Ribeiro [Fri, 21 Jan 2011 20:04:09 +0000 (18:04 -0200)]
re-enable filter and datastore for DF_LOGIC

This definitely isn't the proper fix, but it should allow DF_LOGIC
and DF_ANALOG to coexist.

13 years agoadd incomplete DF_ANALOG support to output_gnuplot.c
Daniel Ribeiro [Fri, 21 Jan 2011 18:11:44 +0000 (16:11 -0200)]
add incomplete DF_ANALOG support to output_gnuplot.c

RAW->Voltage conversion is not implemented yet, its hardcoded for
signed 16bit conversion.

13 years agoadd a sine wave to demo.c
Daniel Ribeiro [Fri, 21 Jan 2011 14:52:12 +0000 (12:52 -0200)]
add a sine wave to demo.c

13 years agoreduce analog_sample sizes.
Daniel Ribeiro [Fri, 21 Jan 2011 13:25:50 +0000 (11:25 -0200)]
reduce analog_sample sizes.

To save resources, reduce the max ADC resolution and max probes
per device. Just increase when needed.

Soft limit: 256 probes, 16bit adc
Hard limit: 2^64 probes, 64 bit adc

13 years agochange demo.c to output analog packets
Daniel Ribeiro [Fri, 21 Jan 2011 03:30:56 +0000 (01:30 -0200)]
change demo.c to output analog packets

You need to #define DEMO_ANALOG to generate DF_ANALOG packets.

13 years agochange output_text.c to support analog
Daniel Ribeiro [Fri, 21 Jan 2011 03:19:50 +0000 (01:19 -0200)]
change output_text.c to support analog

Only the "bits" output format was converted.
Analog values, are scaled down to A-Z letters.

13 years agointroduce analog_sample datafeed packet
Daniel Ribeiro [Fri, 21 Jan 2011 03:14:53 +0000 (01:14 -0200)]
introduce analog_sample datafeed packet

These structs define the packet format used to exchange data using
the DF_ANALOG packet type.

13 years agomake output_analog.c = output_text.c
Daniel Ribeiro [Thu, 20 Jan 2011 22:10:43 +0000 (20:10 -0200)]
make output_analog.c = output_text.c

13 years agoInstall an empty firmware/ directory.
Uwe Hermann [Thu, 20 Jan 2011 22:23:06 +0000 (23:23 +0100)]
Install an empty firmware/ directory.

This reduces the hassle for the users (and distro packages) a bit, you
only need to copy files into there now.

13 years agolib headers: Add 'extern "C"' for C++ usage.
Uwe Hermann [Thu, 20 Jan 2011 22:00:59 +0000 (23:00 +0100)]
lib headers: Add 'extern "C"' for C++ usage.

13 years agoRe-enable stuff we temporarily disabled for 0.1.
Uwe Hermann [Wed, 19 Jan 2011 23:39:59 +0000 (00:39 +0100)]
Re-enable stuff we temporarily disabled for 0.1.

13 years agoDisable Link Instruments MSO-19 for 0.1.
Uwe Hermann [Wed, 19 Jan 2011 22:55:03 +0000 (23:55 +0100)]
Disable Link Instruments MSO-19 for 0.1.

13 years agodemo: Small indentation fix.
Uwe Hermann [Wed, 19 Jan 2011 22:47:21 +0000 (23:47 +0100)]
demo: Small indentation fix.

13 years agoDemo: Obery samplerate and fix race condition.
Håvard Espeland [Wed, 19 Jan 2011 22:14:17 +0000 (23:14 +0100)]
Demo: Obery samplerate and fix race condition.