]> sigrok.org Git - libsigrok.git/log
libsigrok.git
11 years agoAll drivers: Drop unneeded comments.
Uwe Hermann [Sun, 11 Nov 2012 08:30:42 +0000 (09:30 +0100)]
All drivers: Drop unneeded comments.

11 years agovictor-dmm: Cosmetics.
Uwe Hermann [Sun, 11 Nov 2012 08:28:30 +0000 (09:28 +0100)]
victor-dmm: Cosmetics.

11 years agoserial: avoid Cyrillic conversion specifiers
Bert Vermeulen [Sun, 11 Nov 2012 02:27:51 +0000 (03:27 +0100)]
serial: avoid Cyrillic conversion specifiers

11 years agools: fix device discovery
Bert Vermeulen [Sun, 11 Nov 2012 02:10:29 +0000 (03:10 +0100)]
ols: fix device discovery

11 years agools: Do not randomly probe serial ports
Alexandru Gagniuc [Sat, 10 Nov 2012 01:52:45 +0000 (19:52 -0600)]
ols: Do not randomly probe serial ports

ols driver used to probe a series of available serial ports obtained
by regexp matching of common serial port names.
There are a number of problems with this approach:
1. It will probe all serial devices, including devices that do not
like to be probed, potentially causing them to act up.
2. It will try to probe serial ports which may already be opened in
other applications for other purposes.
3. It assumes the naming of the serial ports is set in stone, and
creates an unnecessary OS-specific list.
4. It produces unnecessary debug output even when an OLS device is
not connected.
5. etc...

Do not implicitly probe serial ports. Only probe the port specified
by the frontend, if any; otherwise, just quit.
Also get rid of all functionality in serial.c which was designed
specifically for random probing.

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agocomment fix
Bert Vermeulen [Sun, 11 Nov 2012 01:11:49 +0000 (02:11 +0100)]
comment fix

11 years agolink-mso19: Use message logging helpers.
Uwe Hermann [Sat, 10 Nov 2012 18:39:37 +0000 (19:39 +0100)]
link-mso19: Use message logging helpers.

11 years agodemo: Use message logging helpers.
Uwe Hermann [Sat, 10 Nov 2012 17:24:05 +0000 (18:24 +0100)]
demo: Use message logging helpers.

11 years agohantek-dso: Use message logging helpers.
Uwe Hermann [Sat, 10 Nov 2012 17:19:30 +0000 (18:19 +0100)]
hantek-dso: Use message logging helpers.

11 years agoasix-sigma: Use message logging helpers.
Uwe Hermann [Sat, 10 Nov 2012 12:42:00 +0000 (13:42 +0100)]
asix-sigma: Use message logging helpers.

11 years agoradioshack-dmm: Use new file naming conventions.
Uwe Hermann [Sat, 10 Nov 2012 12:32:46 +0000 (13:32 +0100)]
radioshack-dmm: Use new file naming conventions.

11 years agoradioshack-dmm: Move some stuff out of .h file.
Uwe Hermann [Sat, 10 Nov 2012 12:30:02 +0000 (13:30 +0100)]
radioshack-dmm: Move some stuff out of .h file.

Most of the enums and #defines are not needed in multiple files, just
put them in the respective .c file where they're used.

11 years agoradioshack-dmm: Cosmetics, coding-style, cleanups.
Uwe Hermann [Sat, 10 Nov 2012 11:51:57 +0000 (12:51 +0100)]
radioshack-dmm: Cosmetics, coding-style, cleanups.

Also, drop some uneeded code and simplify some parts.

11 years agoserial: Deduplicate log messages a bit.
Uwe Hermann [Sat, 10 Nov 2012 00:42:32 +0000 (01:42 +0100)]
serial: Deduplicate log messages a bit.

11 years agoAdd initial Tondaj SL-814 protocol handling.
Uwe Hermann [Fri, 9 Nov 2012 02:40:53 +0000 (03:40 +0100)]
Add initial Tondaj SL-814 protocol handling.

11 years agotondaj-sl-814: Initial driver skeleton.
Uwe Hermann [Fri, 9 Nov 2012 02:33:05 +0000 (03:33 +0100)]
tondaj-sl-814: Initial driver skeleton.

11 years agoagilent-dmm: use standard serial_readline()
Bert Vermeulen [Wed, 7 Nov 2012 00:25:10 +0000 (01:25 +0100)]
agilent-dmm: use standard serial_readline()

11 years agoserial_readline() now terminates on and strips CR and/or LF
Bert Vermeulen [Wed, 7 Nov 2012 00:24:23 +0000 (01:24 +0100)]
serial_readline() now terminates on and strips CR and/or LF

11 years agog_get_monotonic_time() takes a signed int64
Bert Vermeulen [Wed, 7 Nov 2012 00:23:24 +0000 (01:23 +0100)]
g_get_monotonic_time() takes a signed int64

11 years agoagilent-dmm: no need to specify a serialcomm scan parameter
Bert Vermeulen [Tue, 6 Nov 2012 23:46:30 +0000 (00:46 +0100)]
agilent-dmm: no need to specify a serialcomm scan parameter

It's always 9600/8n1 anyway.

11 years agochronovu-la8: not a bug if an unused driver gets asked to clean up
Bert Vermeulen [Tue, 6 Nov 2012 23:39:46 +0000 (00:39 +0100)]
chronovu-la8: not a bug if an unused driver gets asked to clean up

11 years agovictor-dmm: add protocol decoder
Bert Vermeulen [Tue, 6 Nov 2012 18:37:33 +0000 (19:37 +0100)]
victor-dmm: add protocol decoder

11 years agomore deconstifying sr_dev_inst for dev_acquisition_stop()
Bert Vermeulen [Tue, 6 Nov 2012 18:32:53 +0000 (19:32 +0100)]
more deconstifying sr_dev_inst for dev_acquisition_stop()

11 years agovictor-dmm: add basic USB driver skeleton
Bert Vermeulen [Tue, 6 Nov 2012 14:14:34 +0000 (15:14 +0100)]
victor-dmm: add basic USB driver skeleton

11 years agoallow for intermediate stage in stopping acquisition
Bert Vermeulen [Tue, 6 Nov 2012 14:02:37 +0000 (15:02 +0100)]
allow for intermediate stage in stopping acquisition

In the case of USB drivers, a driver's dev_acquisition_stop() cannot
simply remove its fd sources from the session and close its devices:
a USB transfer might still be underway, and it needs to be finished
(and its memory freed) properly.

An sr_dev_inst->status value is added: SR_ST_STOPPING, which should
be set when the driver's dev_acquisition_stop() is called, and acts
as a marker for the USB event handler to wind up its operations.

In order for dev_acquisition_stop() to be able to set the sdi status,
however, it needs to be unconstified.

11 years agovictor-dmm: Initial driver skeleton.
Bert Vermeulen [Fri, 2 Nov 2012 19:47:06 +0000 (20:47 +0100)]
victor-dmm: Initial driver skeleton.

11 years agozeroplus-logic-cube: Fix samplerate and trigger
Toshiaki Yoshida [Mon, 5 Nov 2012 07:06:14 +0000 (16:06 +0900)]
zeroplus-logic-cube: Fix samplerate and trigger

 - Default to 1MHz.
   The default sample rate is the lowest frequency (100Hz),
   but it takes a very long time until 128K memory is full.

 - Fix the 1MHz setting.

 - Use samplerate list.

 - Fix 10MHz frequency.

 - Fix trigger.

 - Change the size of memory according to the number of samples.

 - Add pre-trigger (capture ratio) setting.

 - Fix the first acquisition after power on.

11 years agouni-t-dmm: Use new USB helper functions.
Uwe Hermann [Fri, 2 Nov 2012 22:44:09 +0000 (23:44 +0100)]
uni-t-dmm: Use new USB helper functions.

11 years agogenericdmm: Factor out USB functions.
Uwe Hermann [Fri, 2 Nov 2012 20:04:21 +0000 (21:04 +0100)]
genericdmm: Factor out USB functions.

Move sr_usb_connect() and sr_usb_open() to hardware/common/usb.c in a
slightly more generic form and add more error checks and logging.

Let genericdmm use the new/moved functions.

11 years agocolead-slm: fix sloppy driver context handling
Bert Vermeulen [Fri, 2 Nov 2012 19:43:49 +0000 (20:43 +0100)]
colead-slm: fix sloppy driver context handling

11 years agoHACKING: Document enum setup.
Uwe Hermann [Fri, 2 Nov 2012 18:05:53 +0000 (19:05 +0100)]
HACKING: Document enum setup.

11 years agoAvoid future ABI breakage by hardcoding enum values.
Alexandru Gagniuc [Fri, 2 Nov 2012 16:56:56 +0000 (11:56 -0500)]
Avoid future ABI breakage by hardcoding enum values.

Whenever we added a field to the enums in libsigrok.h, we were running
the risk of breaking ABI compatibility. Any reordering of existing values
or the addition of entries other than at the bottom of the list would
cause an ABI breakage.

By hardcoding the values we ensure that any added field will have an
unused value, and will not take a value previously used by a different
flag. By doing this, we avoid confusing frontends compiled with an
earlier API.

We use 10000 as the first entry of each enum, and each "category" gets
an explicit number (10000, 20000, 30000, and so on).

Also avoid making the first value of an enum zero. A value of zero is
used as terminator item in some lists.

Remove explicit "DUMMY" (terminator) enum entries, they're not needed.

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agoserial: Output successful open and the FD.
Uwe Hermann [Fri, 2 Nov 2012 17:49:00 +0000 (18:49 +0100)]
serial: Output successful open and the FD.

11 years agoserial: Fix two segfaults.
Uwe Hermann [Fri, 2 Nov 2012 17:44:52 +0000 (18:44 +0100)]
serial: Fix two segfaults.

11 years agoserial: Fix some sr_err() items.
Uwe Hermann [Fri, 2 Nov 2012 17:35:08 +0000 (18:35 +0100)]
serial: Fix some sr_err() items.

11 years agogenericdmm: Drop left-over entry.
Uwe Hermann [Fri, 2 Nov 2012 17:16:58 +0000 (18:16 +0100)]
genericdmm: Drop left-over entry.

11 years agogenericdmm: Drop some dead code.
Uwe Hermann [Fri, 2 Nov 2012 17:05:18 +0000 (18:05 +0100)]
genericdmm: Drop some dead code.

11 years agoserial: More error-checking & logging, add baudrates.
Uwe Hermann [Fri, 2 Nov 2012 14:58:54 +0000 (15:58 +0100)]
serial: More error-checking & logging, add baudrates.

This mostly affects the non-Windows code so far, the rest will follow.

11 years agoserial: Add missing "break"s.
Uwe Hermann [Fri, 2 Nov 2012 14:57:21 +0000 (15:57 +0100)]
serial: Add missing "break"s.

This would otherwise cause bugs when e.g. asking for 2 stopbits.

11 years agocolead-slm: SL-5868P support
Bert Vermeulen [Fri, 2 Nov 2012 14:21:43 +0000 (15:21 +0100)]
colead-slm: SL-5868P support

11 years agoadd support for sound pressure level measurements
Bert Vermeulen [Fri, 2 Nov 2012 14:20:10 +0000 (15:20 +0100)]
add support for sound pressure level measurements

11 years agooutput/analog: add support for sound pressure level
Bert Vermeulen [Fri, 2 Nov 2012 14:19:01 +0000 (15:19 +0100)]
output/analog: add support for sound pressure level

11 years agoanalog: if no MQ unit was set of recognized, just print the value
Bert Vermeulen [Thu, 1 Nov 2012 22:38:10 +0000 (23:38 +0100)]
analog: if no MQ unit was set of recognized, just print the value

11 years agocolead-slm: Initial driver skeleton.
Bert Vermeulen [Mon, 29 Oct 2012 21:33:47 +0000 (22:33 +0100)]
colead-slm: Initial driver skeleton.

11 years agoRework FS9721 parser.
Uwe Hermann [Thu, 1 Nov 2012 14:58:09 +0000 (15:58 +0100)]
Rework FS9721 parser.

Merge parts of the tekpower-dmm code (the chip of the TekPower
TP4000ZC seems to be an FS9721_LP3 too) and rework parts of the functions.

Adapt the tekpower-dmm and uni-t-dmm code accordingly.

11 years agotekpower-dmm: Use generic fs9721 parser
Alexandru Gagniuc [Tue, 30 Oct 2012 04:42:10 +0000 (23:42 -0500)]
tekpower-dmm: Use generic fs9721 parser

Replace the parser with the fs9721 parser, which is just an adapted
version of this parser.

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agoRemove 'float' output module.
Uwe Hermann [Tue, 30 Oct 2012 19:30:25 +0000 (20:30 +0100)]
Remove 'float' output module.

This has been replaced by the 'analog' output module.

11 years agoReturn SR_ERR_MALLOC upon allocation errors.
Uwe Hermann [Tue, 30 Oct 2012 19:20:22 +0000 (20:20 +0100)]
Return SR_ERR_MALLOC upon allocation errors.

Add some TODOs.

11 years agoFactor out serial_readline() to serial.c.
Uwe Hermann [Tue, 30 Oct 2012 18:59:21 +0000 (19:59 +0100)]
Factor out serial_readline() to serial.c.

Only one (slightly different) variant remains in agilent-dmm, this will
be merged soon too, though.

11 years agogenericdmm/victor-dmm: Use message logging helpers.
Uwe Hermann [Tue, 30 Oct 2012 17:56:04 +0000 (18:56 +0100)]
genericdmm/victor-dmm: Use message logging helpers.

11 years agoradioshack-dmm: Use message logging helpers.
Uwe Hermann [Tue, 30 Oct 2012 17:52:20 +0000 (18:52 +0100)]
radioshack-dmm: Use message logging helpers.

11 years agoagilent-dmm: Use message logging helpers.
Uwe Hermann [Tue, 30 Oct 2012 17:50:15 +0000 (18:50 +0100)]
agilent-dmm: Use message logging helpers.

11 years agofluke-dmm: Use message logging helpers.
Uwe Hermann [Tue, 30 Oct 2012 17:48:33 +0000 (18:48 +0100)]
fluke-dmm: Use message logging helpers.

11 years agouni-t-dmm: Simplify subdriver setup.
Uwe Hermann [Tue, 30 Oct 2012 13:23:05 +0000 (14:23 +0100)]
uni-t-dmm: Simplify subdriver setup.

So far, it seems we can make this work with just hw_init() needing to
be subdriver-specific (it will point 'di' to the respective per-subdriver
entry), the rest of the API functions can then use a strcmp() on di->name to
learn which subdriver they belong to.

11 years agoDraft: Make UT61D and VC-820 "first-class" drivers.
Uwe Hermann [Tue, 30 Oct 2012 12:11:27 +0000 (13:11 +0100)]
Draft: Make UT61D and VC-820 "first-class" drivers.

The 'uni-t-dmm' driver/directory will not appear as a "driver" to
frontends anymore, it's just an internal thing.

The frontends will see a uni-t-ut61d and voltcraft-vc820 driver now,
with the correct names and parsers etc. attached to them.

This is not fully finished yet, but it's a start (and works mostly):

  $ sigrok-cli -D
  The following devices were found:
  UNI-T UT61D with 1 probe: P1
  Voltcraft VC-820 with 1 probe: P1

  $ sigrok-cli --driver voltcraft-vc820 -D
  The following devices were found:
  Voltcraft VC-820 with 1 probe: P1

  $ sigrok-cli --driver uni-t-ut61d -D
  The following devices were found:
  UNI-T UT61D with 1 probe: P1

  # Now attaching a UNI-T UT61D device via USB.

  $ sigrok-cli --driver uni-t-ut61d --samples 3 -O analog
  P1: -0.017800 V DC
  P1: -0.017600 V DC
  P1: -0.017700 V DC

  # Now attaching a Voltcraft VC-820 device via USB instead.

  $ sigrok-cli --driver voltcraft-vc820 --samples 3 -O analog
  P1: -0.319200 V DC
  P1: -0.319300 V DC
  P1: -0.319300 V DC

11 years agodon't use deprecated g_thread_init/_create
Bert Vermeulen [Mon, 29 Oct 2012 21:10:05 +0000 (22:10 +0100)]
don't use deprecated g_thread_init/_create

11 years agorequire glib version >= 2.32
Bert Vermeulen [Mon, 29 Oct 2012 21:08:34 +0000 (22:08 +0100)]
require glib version >= 2.32

This allows us to do away with a few deprecated g_thread functions
in demo.c which throw deprecation warnings since glib 2.32.0.

11 years agouni-t-dmm: Voltcraft VC-820 draft support.
Uwe Hermann [Mon, 29 Oct 2012 14:20:17 +0000 (15:20 +0100)]
uni-t-dmm: Voltcraft VC-820 draft support.

This is commented out so far, will be implemented properly soon.

11 years agoAdd protocol parser for FS9721_LP3/FS9721B.
Uwe Hermann [Mon, 29 Oct 2012 11:02:05 +0000 (12:02 +0100)]
Add protocol parser for FS9721_LP3/FS9721B.

The Fortune Semiconductor FS9721_LP3 and FS9721B/Q100 DMM chips are very
similar and the protocol looks identical.

Tested on a Voltcraft VC-820 (FS9721_LP3) with the uni-t-dmm driver
(needs some small changes, tbd).

11 years agofluke-dmm: code cleanup
Bert Vermeulen [Mon, 29 Oct 2012 10:54:20 +0000 (11:54 +0100)]
fluke-dmm: code cleanup

11 years agoFluke 287/289: support for dBu/dBV measurement units
Bert Vermeulen [Mon, 29 Oct 2012 10:50:34 +0000 (11:50 +0100)]
Fluke 287/289: support for dBu/dBV measurement units

11 years agoInitial support for UNI-T DMMs.
Uwe Hermann [Sat, 27 Oct 2012 20:41:50 +0000 (22:41 +0200)]
Initial support for UNI-T DMMs.

This is not yet fully finished, but works for most use-cases.

Tested with a UNI-T UT61D using the UT-D04 USB/HID cable (new version).

11 years agola8: Rename driver.[ch] to protocol.[ch].
Uwe Hermann [Sat, 27 Oct 2012 20:21:07 +0000 (22:21 +0200)]
la8: Rename driver.[ch] to protocol.[ch].

11 years agola8: Adapt to new driver conventions.
Uwe Hermann [Sat, 27 Oct 2012 19:27:15 +0000 (21:27 +0200)]
la8: Adapt to new driver conventions.

11 years agoconfigure.ac: Cosmetics.
Uwe Hermann [Sat, 27 Oct 2012 19:07:39 +0000 (21:07 +0200)]
configure.ac: Cosmetics.

11 years agotekpower-dmm: Cosmetics, coding-style, consistency fixes.
Uwe Hermann [Sat, 27 Oct 2012 19:03:02 +0000 (21:03 +0200)]
tekpower-dmm: Cosmetics, coding-style, consistency fixes.

11 years agoAdd support for the TekPower TP4000ZC DMM.
Alexandru Gagniuc [Sun, 21 Oct 2012 01:39:37 +0000 (20:39 -0500)]
Add support for the TekPower TP4000ZC DMM.

Also known as Digitek DT4000ZC.

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agoHACKING: "Adding a new hardware driver" chapter.
Uwe Hermann [Thu, 25 Oct 2012 21:42:20 +0000 (23:42 +0200)]
HACKING: "Adding a new hardware driver" chapter.

11 years ago.gitignore: (Trivial) Ignore KDevelop project files
Alexandru Gagniuc [Wed, 24 Oct 2012 21:48:41 +0000 (16:48 -0500)]
.gitignore: (Trivial) Ignore KDevelop project files

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agoconfigure.ac: Small consistency fixes.
Uwe Hermann [Wed, 24 Oct 2012 00:51:17 +0000 (02:51 +0200)]
configure.ac: Small consistency fixes.

11 years agoconfig.h usage cleanups.
Uwe Hermann [Tue, 23 Oct 2012 22:41:21 +0000 (00:41 +0200)]
config.h usage cleanups.

 - Drop config.h #include from files that don't actually use any of
   its contents (at the moment).

 - Add comment for those that do need it.

11 years agoDoxygen: Explain init/shutdown, add small example.
Uwe Hermann [Mon, 22 Oct 2012 00:32:53 +0000 (02:32 +0200)]
Doxygen: Explain init/shutdown, add small example.

11 years agoDoxygen: libsigrok.h: Explain #include file usage.
Uwe Hermann [Sun, 21 Oct 2012 23:21:20 +0000 (01:21 +0200)]
Doxygen: libsigrok.h: Explain #include file usage.

11 years agoDoxygen: Various fixes in libsigrok.h.
Uwe Hermann [Sun, 21 Oct 2012 23:13:36 +0000 (01:13 +0200)]
Doxygen: Various fixes in libsigrok.h.

11 years agoDoxygen: Add @file items for the relevant files.
Uwe Hermann [Sun, 21 Oct 2012 22:30:12 +0000 (00:30 +0200)]
Doxygen: Add @file items for the relevant files.

These short descriptions are shown in the "Files" section of the
Doxygen output.

11 years agoDoxygen: Fix grouping of session_file.c functions.
Uwe Hermann [Sun, 21 Oct 2012 21:43:41 +0000 (23:43 +0200)]
Doxygen: Fix grouping of session_file.c functions.

s/@ingroup/@addtogroup/ and s/grp_device/grp_session/.

11 years agoDoxygen: TODO cleanup, use @todo where needed.
Uwe Hermann [Sun, 21 Oct 2012 21:24:42 +0000 (23:24 +0200)]
Doxygen: TODO cleanup, use @todo where needed.

Turn TODOs which should be user-visible into @todo so that Doxygen
shows them in the function docs, and also on the special "Todo List" page.

Those TODOs that should not be in the Doxygen docs are moved out of the
/** */ comment blocks.

Also fix some comments/items, and remove some obsolete ones.

11 years agoDoxygen: Various improvements in libsigrok.h.
Uwe Hermann [Sun, 21 Oct 2012 15:49:22 +0000 (17:49 +0200)]
Doxygen: Various improvements in libsigrok.h.

 - Turn SR_OK/SR_ERR_* and SR_LOG_* into proper enums.

 - Use /**< Foo. */ for Doxygen comments that are on the same line as
   the (e.g.) enum entry they document. If the comment is not on the
   same line (but rather directly above the enum entry) a simple
   /** Foo. */ comment is sufficient.

 - Use /** */ instead of /* */ in some places, so that Doxygen actually uses
   the respective comments.

 - Various smaller cosmetic fixes or cleanups.

11 years agoDoxygen: Fix a bunch of warnings and outdated docs.
Uwe Hermann [Sun, 21 Oct 2012 14:52:56 +0000 (16:52 +0200)]
Doxygen: Fix a bunch of warnings and outdated docs.

11 years agoDoxygen: Move error handling stuff to error.c.
Uwe Hermann [Sun, 21 Oct 2012 14:36:23 +0000 (16:36 +0200)]
Doxygen: Move error handling stuff to error.c.

Also, add an overview mini-section to the main page instead.

11 years agoDoxygen: Initial groups and topic short descriptions.
Uwe Hermann [Sun, 21 Oct 2012 14:13:36 +0000 (16:13 +0200)]
Doxygen: Initial groups and topic short descriptions.

11 years agoDoxygen: Mark non-public stuff for exclusion.
Uwe Hermann [Fri, 19 Oct 2012 08:07:22 +0000 (10:07 +0200)]
Doxygen: Mark non-public stuff for exclusion.

 - /** @private */ can be used for functions, and /** @cond PRIVATE */ and
   /** @endcond */ for variables or #defines.

 - Document the above in HACKING.

11 years agoDoxygen: Add initial main page documentation section.
Uwe Hermann [Fri, 19 Oct 2012 08:06:45 +0000 (10:06 +0200)]
Doxygen: Add initial main page documentation section.

11 years agoDoxyfile: Various additions/improvements.
Uwe Hermann [Fri, 19 Oct 2012 08:01:45 +0000 (10:01 +0200)]
Doxyfile: Various additions/improvements.

 - Show a short project description, the libsigrok version (x.y.z or
   "unreleased development snapshot"), and the sigrok logo in the
   Doxygen output.

 - Ignore a bunch of files and directories which don't contain public
   libsigrok API anyway.

 - Remove the SR_API prefix from the Doxygen output (all
   functions/symbols in the output are part of the public API anyway).

 - Various changes of settings to get nicer and more useful output.

11 years agoDoxygen: Add sigrok logo PNG for use by Doxygen.
Uwe Hermann [Thu, 18 Oct 2012 22:30:31 +0000 (00:30 +0200)]
Doxygen: Add sigrok logo PNG for use by Doxygen.

11 years agoDoxyfile: Update to what doxygen 1.8.1.2 generates.
Uwe Hermann [Thu, 18 Oct 2012 20:51:16 +0000 (22:51 +0200)]
Doxyfile: Update to what doxygen 1.8.1.2 generates.

The new version has a number of neat improvements/features we could use.

11 years agoMakefile.am: Add missing backslash.
Uwe Hermann [Mon, 22 Oct 2012 09:54:40 +0000 (11:54 +0200)]
Makefile.am: Add missing backslash.

11 years agobackend.c: Revert accidentally committed test code.
Uwe Hermann [Mon, 22 Oct 2012 08:17:38 +0000 (10:17 +0200)]
backend.c: Revert accidentally committed test code.

11 years agoclean up autoconf/autobuild scripts
Bert Vermeulen [Sat, 20 Oct 2012 23:34:34 +0000 (01:34 +0200)]
clean up autoconf/autobuild scripts

11 years agoWe now require libusb >= 1.0.9.
Uwe Hermann [Sun, 21 Oct 2012 20:41:39 +0000 (22:41 +0200)]
We now require libusb >= 1.0.9.

This is due to the use of libusb_error_name().

11 years agosr_init/sr_exit: Improve docs, add error checks.
Uwe Hermann [Sun, 21 Oct 2012 20:40:43 +0000 (22:40 +0200)]
sr_init/sr_exit: Improve docs, add error checks.

11 years agoAdd and init libusb_context * in struct sr_context when using libusb-1.0
Peter Stuge [Sun, 21 Oct 2012 18:23:36 +0000 (20:23 +0200)]
Add and init libusb_context * in struct sr_context when using libusb-1.0

This allows hardware drivers to use a common libusb_context.

11 years agoAdd a struct sr_context * parameter to sr_init() and sr_exit()
Peter Stuge [Sun, 21 Oct 2012 18:23:14 +0000 (20:23 +0200)]
Add a struct sr_context * parameter to sr_init() and sr_exit()

11 years agoMove 'struct drv_context' to sigrok-internal.h.
Uwe Hermann [Fri, 19 Oct 2012 08:35:11 +0000 (10:35 +0200)]
Move 'struct drv_context' to sigrok-internal.h.

It's not meant to be visible to frontends.

11 years agoradioshack-dmm: Implement support for "LOGIC" mode
Alexandru Gagniuc [Sat, 20 Oct 2012 01:40:50 +0000 (20:40 -0500)]
radioshack-dmm: Implement support for "LOGIC" mode

LOGIC mode sends the following data:
     V < 0 : actual voltage
0 <= V < 1 : LOW
1 <= V < 2 : actual voltage
2 <= V     : HIGH

We follow the same idea, and set our unit to BOOLEAN for the crazy
case (HIGH or LOW).

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agolibsigrok: (Trivial) fix packet type in datafeed_dump
Alexandru Gagniuc [Sat, 20 Oct 2012 01:31:19 +0000 (20:31 -0500)]
libsigrok: (Trivial) fix packet type in datafeed_dump

datafeed_dump would print SR_DF_META_LOGIC when a SR_DF_META_ANALOG
was recieved. Fix that.

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agolibsigrok: (Trivial) Add support for 2400 baud
Alexandru Gagniuc [Fri, 19 Oct 2012 22:50:20 +0000 (17:50 -0500)]
libsigrok: (Trivial) Add support for 2400 baud

Signed-off-by: Alexandru Gagniuc <redacted>
11 years agoadd SR_HWOPT_* documentation
Bert Vermeulen [Thu, 18 Oct 2012 20:43:03 +0000 (22:43 +0200)]
add SR_HWOPT_* documentation

11 years agofluke-dmm: add support for Fluke 187
Bert Vermeulen [Tue, 16 Oct 2012 21:32:39 +0000 (23:32 +0200)]
fluke-dmm: add support for Fluke 187

11 years agoanalog: add pretty-printer for dBu and dBV
Bert Vermeulen [Tue, 16 Oct 2012 21:31:18 +0000 (23:31 +0200)]
analog: add pretty-printer for dBu and dBV