]> sigrok.org Git - libsigrok.git/log
libsigrok.git
13 years agoAdd SR_ERR_ARG #define.
Uwe Hermann [Wed, 6 Apr 2011 17:53:31 +0000 (19:53 +0200)]
Add SR_ERR_ARG #define.

Changing the number of SR_ERR_SAMPLERATE is not a problem ATM, as we
never had a public release of libsigrok, i.e. nobody relies on the API yet.

13 years agoBinary output: Add more error checks.
Uwe Hermann [Wed, 6 Apr 2011 17:51:11 +0000 (19:51 +0200)]
Binary output: Add more error checks.

13 years agoinput/output formats: Explicit struct member names.
Uwe Hermann [Wed, 6 Apr 2011 17:42:49 +0000 (19:42 +0200)]
input/output formats: Explicit struct member names.

This makes it immediately clear what an entry is supposed to be, no
need to look it up in some header file.

13 years agoAdd initial support for the ChronoVu LA8.
Uwe Hermann [Mon, 4 Apr 2011 17:40:30 +0000 (19:40 +0200)]
Add initial support for the ChronoVu LA8.

13 years agoRevert temporary changes for 0.2 release.
Uwe Hermann [Sun, 3 Apr 2011 21:18:46 +0000 (23:18 +0200)]
Revert temporary changes for 0.2 release.

13 years agoDisable some stuff which should not be in 0.2.
Uwe Hermann [Sun, 3 Apr 2011 20:38:35 +0000 (22:38 +0200)]
Disable some stuff which should not be in 0.2.

Disable decoders, disable lib building.

13 years agoHook up output/text directory with autotools.
Uwe Hermann [Sun, 3 Apr 2011 18:15:12 +0000 (20:15 +0200)]
Hook up output/text directory with autotools.

This is needed for 'make distcheck' to work.

Also, add missing text.h to the list of source files.

13 years agoOLS driver overhaul
Bert Vermeulen [Sun, 3 Apr 2011 04:15:45 +0000 (06:15 +0200)]
OLS driver overhaul

support for metadata in recent versions of the FPGA code
moved constants and structs out to separate header file
got rid of all device instance-specific globals

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.