commit 42ddb3a45b79940db99f328a419d331692d917e5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 22:43:50 2012 +0200

    cli: configure.ac: Bump version number to 0.3.1.

commit f280d370f70ea5fdc4df14d0eaa22391f35fb86f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 22:42:19 2012 +0200

    sr: Fix typos.

commit 1d54b5c46d0a0653dfddcf3c270b526f78be24fe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 22:40:59 2012 +0200

    sr: fx2lafw: Add (C) line from old saleae driver it's based on.

commit 68af1d00fb13b173adf96b9ff42a3ab1deccbd7b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 22:23:36 2012 +0200

    sr: README: Add section about firmware files.

commit 093c4c6149779fd7d68aac316a69c97fe601951a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 22:15:29 2012 +0200

    cli: Constify a few char *pointers.

commit ee74ee9279a1653b4ed4da04453d7aba844433ef
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 21:57:44 2012 +0200

    cli: Update NEWS in preparation of 0.3.1 the release.

commit 6a5b5b3b5329d3da2025c60383d9ba404b5707ba
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 21:48:40 2012 +0200

    sr: udev file: Minor fixes/additions.

commit c0f3ab8aa20acf345301e4f4654929d7a4863b3d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 21:36:28 2012 +0200

    sr: NEWS: Minor updates/fixes.

commit 85da890173b23ae613ea0956cb2008f0e8c1fa97
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 09:26:15 2012 +0200

    sr: Increase version number to 0.1.1.

commit 4ce517d861bbaf6604fa49ad7b73fff5053fd14d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 09:25:11 2012 +0200

    sr: Update NEWS in preparation of upcoming 0.1.1 release.

commit 873eb979c536a2343775a12dfcdec9af4ec7ce23
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 09:24:01 2012 +0200

    sr: fx2lafw: s/MAX_RENUM_DELAY/MAX_RENUM_DELAY_MS/.

commit 24420c5c818d5fa0b8704ba6a356dbb06788e73c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 09:10:41 2012 +0200

    sr: fx2lafw: Fix a firmware upload bug on 32bit systems.
    
    The glib GTimeVal data type (and some functions using it) will be faded
    out from glib sooner or later, so it's not a good idea to use them anyway.
    
    In this specific case GTimeVal.tv_sec was overflowing, leading a check in
    libsigrok to fail, and thus to FX2 firmware upload errors, i.e.
    non-working fx2lafw devices.
    
      http://thread.gmane.org/gmane.comp.debugging.sigrok.devel/166
    
    The root cause is that GTimeVal.tv_sec is a 'glong' (8 bytes on 64bit
    systems, but only 4 on 32bit systems).
    
    We now use an int64_t (and g_get_monotonic_time() instead of the more
    problematics g_get_current_time() which uses a GTimeVal).
    
    This has been verified to fix the issue on a 32bit system.
    
    Other uses of GTimeVal in libsigrok will be removed in a later release.
    
    Also, drop unneeded GTV_TO_MSEC.

commit 70ca0a609d51dcf4b50eaefee4cb8cab37c34152
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 02:27:30 2012 +0200

    sr: input/chronovu_la8.c: Add missing #include.
    
    This fixes a compiler warning.

commit 6414729a62924a23a2e14a4eb0e6e2dee442aadb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 01:04:48 2012 +0200

    srd: Cosmetics.

commit ebe704d43bfbab9327721ffebf8142f9da098c56
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 01:04:29 2012 +0200

    srd: Disable 'onewire' PD for now, until it's working.

commit 5cdc00d2e6eaf869b87d1fc2620dcaea0ff83e45
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 00:18:59 2012 +0200

    cli: Cosmetic fix for --help output.

commit ed22099dc0ffafa7e5baa53c8b186b855a92f142
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 30 00:00:33 2012 +0200

    sr: New default firmware dir: $prefix/share/sigrok-firmware.
    
    We no longer expect firmware files to be in the
    $prefix/share/libsigrok/firmware directory, as that would require an
    additional (distro) package 'sigrok-firmware' or the like to install
    files into another package's (libsigrok) path, which can be problematic.
    
    The current 'sigrok-firmware' repo's "make install" will already install
    all files into $prefix/share/sigrok-firmware.

commit 736006544eb4908c410cd3dcf4ee568aca8553c4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 22:35:38 2012 +0200

    cli: Fix compile error.

commit 5dc235a8defe3207fd4a1a516bb479102efbee5c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 21:00:15 2012 +0200

    gtk: Consistent 'sigrok' spelling.

commit e7df521ec59dfe1b0e3d3feed1ee110d9da573b7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 20:55:22 2012 +0200

    cli: Make --protocol-decoder-annotations plural.
    
    This option supports (will support) multiple annotations from multiple
    PDs, as well as multiple annotation formats per PD, so use plural.

commit c5cafe6b01029028e9fb24818246831a9576dd59
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 20:48:54 2012 +0200

    cli: Add -A (alias for --protocol-decoder-annotation).

commit 8b845fd4b4c8bbd23e6fbefc595a9b938b323f5d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 20:39:57 2012 +0200

    cli: manpage cosmetics, updates.

commit 445ed5820a8d767e2dea650af1d4657ade89490f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 20:30:15 2012 +0200

    sr/srd/cli/gtk: ChangeLog -> MAINTAINERCLEANFILES.
    
    If the (generated) ChangeLog file is marked for DISTCLEANFILES, it'll be
    removed whenever "make distclean" is called (and is then gone forever if
    you use the tarballs, for example).

commit 564c9c5c7cf45c0b40b02c08e23ba62cece3fd70
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 00:23:33 2012 +0200

    cli: Output which file format was autodetected.

commit 369b53172feb3523c1a09520c2b99e81963c9cda
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 29 00:21:21 2012 +0200

    sr: la8 in: Files must be exactly 8388613 bytes.
    
    All ChronoVu LA8 files (*.kdt extension usually) are exactly 8388613
    bytes in size (8MB + 5 bytes). Check this, when trying to autodetect the
    file format, to reduce the likelihood of 'chronovu-la8' being
    autodetected on all binary files (instead of 'binary').

commit d033d55ffb6d686d9bac78d7de1b7980e660a1c9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 28 23:40:12 2012 +0200

    sr: ARMFLY AX-Pro is supported by fx2lafw (LA only).

commit 4b8eeddbd22b79808ef3fdb3b7cca5ec384363c1
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 16:06:40 2012 +0200

    document --protocol-decoder-annotation, and note PD stack is optional.

commit 016946696ed3ddb185fc7b55b7fa39f1ea5dd779
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 15:44:17 2012 +0200

    cli: factor out output format setup
    
    main() is now clean.

commit 0f939ae1cc309e4175386d022e7521cc1368452e
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 14:50:02 2012 +0200

    cli: option to specify which annotation(s) to show
    
    Also factor out PD stack setup, and remove redundant error messages.

commit 575ae7c9aa94f020bcd8b104482cc1bd63552f53
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 12:38:36 2012 +0200

    cli: stop immediately if SRD PD registration fails

commit 8b71ce50066777bd84fd83f75fa46d8592a2d0b5
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 12:12:51 2012 +0200

    cli: loose string comparison helper

commit 03ed10bca97c3b92ad452b0bdf45eba20abaa35e
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 29 11:36:31 2012 +0200

    cli: always show G_LOG_LEVEL_CRITICAL messages

commit 6931171fc3b22f3d20e225f8dd63ca20b9029371
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon May 28 16:57:33 2012 +0200

    cli: cosmetics

commit 26231359d3e4748042a010f67178e56967c858b2
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun May 27 19:30:30 2012 +0200

    cli: halt session if SRD session fails to initialize

commit 85c82b92876ec6d01f87eb56fff232dd4927fc59
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat May 26 04:54:34 2012 +0200

    cli: only output module or PD goes to stdout, everything else to stderr

commit 3aca358e58d9d2dc645672fcb79442857ab12fa9
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed May 23 01:35:23 2012 +0200

    cli: removed obsolete debugging, setup for proper stderr logging

commit 0840500d41fd3ea5943b8f3b3eb38620da8c3fd7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 23 01:12:11 2012 +0200

    srd: onewire: Fix incorrect format for annotation output.
    
    Should be a list containing:
    
     - Annotation format number (e.g. 0, or ANN_DEC, etc).
    
     - A list of strings (the annotation). If more than one string is
       supplied, the other ones should be short versions of the string.
       Example: [ANN_DEC, ["Foobarbaz", "Foo", "F"]]
    
       This is optional, and mostly useful for GUIs.

commit bb924a2c9a68e93530fbea27abd31b55868ee246
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 23 01:09:49 2012 +0200

    srd: onewire: Fix %d and %s mismatch.

commit 7dc4fb014730d93eabb3bc0b4cbb0caf809c6db1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 23 01:01:03 2012 +0200

    srd: onewire: Get optional 'pwr' probe value, too.

commit 0f52d3ad386a4fb20b69212b4f00a1b8d10af1f1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 23 00:59:50 2012 +0200

    srd: onewire: Drop UART leftover comments.

commit d3f3bb375ecd1689fcbbaad1852098d0a3f8f6dc
Author: Iztok Jeras <iztok.jeras@gmail.com>
Date:   Tue May 22 22:27:25 2012 +0200

    removed some code copied from UART decoder, fixed some Python syntax issues

commit 77af23a93e762c416dc362ddac07ead0eb224b30
Author: Iztok Jeras <iztok.jeras@gmail.com>
Date:   Wed May 16 22:01:32 2012 +0200

    unfinished update to onewire protocol decoder

commit 12e4eab6a397888e446f2148c068ed4f190da043
Author: Iztok Jeras <iztok.jeras@gmail.com>
Date:   Tue May 15 23:15:26 2012 +0200

    commiting new unfinished 1-wire decoder

commit 75c37d8fc56702d00b0f461acf1a70f5b6d09f3d
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue May 22 20:16:56 2012 +0200

    cli: no need to specify stacking order if it's the same as the PD list

commit 7269fcabfd08834b25761dd55348d15a7da5c7e0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 18 21:42:29 2012 +0200

    srd: MX25Lxx05D: Fix inverted SRWD bit handling.

commit 5c9e1940eb621737f915c3bfeef4b43f3305675a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 18 19:58:58 2012 +0200

    srd: MX25Lxx05D: Decode status register bits.

commit 5663ee52a6d462ea20f21abe188552532bf590d8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 18 15:28:52 2012 +0200

    srd: MX25Lxx05D: Fix SE command.

commit 47b6459989ee6c55b38b7f02bf51840b4616d411
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 18 15:05:03 2012 +0200

    srd: MX25Lxx05D: Implement READ command.

commit faca7792e15b4dd2cbd6f6a7fb9faff33c79c87c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 16 23:06:21 2012 +0200

    srd: MX25Lxx05D: Implement RDSR and PP commands.
    
    Also, some small fixes and additional debug code/output.

commit 3801d9f47a864198ebdeb31f615b45c242181417
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 16 22:48:47 2012 +0200

    srd: spi: Document output protocol, send CS# changes.
    
    As per guidelines in HACKING, the protocol "commands"/items should be ALLCAPS,
    thus change 'data' to 'DATA'. Also, fix MX25Lxx05D protocol decoder
    accordingly, currently the only one we have which stacks on top of SPI.
    
    Add a new 'CS-CHANGE' output protocol item, which is sent upon every
    change of the CS# pin value (either 0->1, or vice versa). This is needed
    by various higher-level PDs.

commit 8e5b124294f85619368baea05319d8b7ddae21fe
Author: Pekka Nikander <pekka.nikander@senseg.com>
Date:   Fri May 11 19:23:21 2012 +0300

    sr/srd/cli: Fix compiling with Homebrew.
    
    Add ACLOCAL_DIR setting and AM_PROG_AR macro for compiling with Homebrew
    under Mac OS X.
    
    Applies essentially the same change to
    {libsigrok,libsigrokdecode,sigrok-cli}/{autogen.sh,configure.ac}
    
    It may be that the same fix is needed for the other autogen.sh and/or
    configure.ac files, but that hasn't been tested and therefore not in
    this commit.

commit 1742298175c6164d96b9e3dc29215c18175ebb4a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 10 21:27:17 2012 +0200

    NEWS: Add some news items.

commit dcfa7d3ee435f1c5580202bfec552ddc7883aa90
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 11 00:19:01 2012 +0200

    fx2lafw: Cosmetics.

commit fce18940f32f34886e6e326469475a46c0b23f2b
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Thu May 10 17:55:56 2012 +0100

    gtk: Fixed enabling/disabling sample control buttons

commit 16b13b0dc3d88e9b9fe17c9be65dbf529ce6623a
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon May 7 16:44:25 2012 +0100

    fx2lafw: Added a gpif delay debug message

commit 3c124a1668fb24f95c24578ade455f1fe6091670
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon May 7 16:42:50 2012 +0100

    fx2lafw: Added support for 20kHz and 25kHz sampling

commit 85470187bc2da6514fe525ce792cbe6384dc51c5
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon May 7 12:40:52 2012 +0100

    fx2lafw: Added support for 100kHz and 50kHz sampling

commit 74aca52a7c9e5a3b3f35e42498009f9b7dad053c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 9 18:59:17 2012 +0200

    cli: Print required/optional probes info.
    
    When running 'sigrok-cli -a uart' (for example), we now additionally
    print which required/optional probes the decoder needs.

commit 2907aacf01e1fb8eab8c01ba9fe45f2cb0dfaa0d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 10 09:38:54 2012 +0200

    srd: JTAG: Enavble and get/use optional probes.

commit e0a93daf61bd5b3c2f6a70d8ca2ac1bf455539b8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 10 09:34:13 2012 +0200

    srd: Support for one or more optional probes.
    
    In the protocol decoder you always get all required probes, then _all_
    optional probes in the list of probes in the decode() call.
    
    Example:
    
     (r1, r2, r3, o1, o2, o3, o4) = pins
    
    In this case r1-r3 are required probes, o1-o4 are optional probes.
    However, the value of valid/used/specified probes will be 0 or 1,
    whereas the value of probes that were not specified/assigned by the user
    will be (at the moment) 42.
    
    The PD can check for a valid probe like this:
    
      if p in (0, 1):
        ...
    
    Or check for an invalid probe:
    
      if (p > 1):
        ...
    
    The value of 42 could change to be -1 or None later.

commit dccffe1e633afbd773829778a13ed1dc7c1ff659
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 9 01:06:01 2012 +0200

    srd: Fix a few Doxygen errors.

commit c1dd657400a64b4b81e5069ea7c2074602c9bf70
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 9 00:42:29 2012 +0200

    HACKING: Document PD description guidelines.

commit 1f23e9714a47faef95c4222a86498395ea6be4b6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 9 00:35:30 2012 +0200

    srd: Add usable one-liner descriptions for all PDs.

commit 096ca09bcdf7c1e8f010642584bb463bb0ead664
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 9 00:06:01 2012 +0200

    cli: -V: Print protocol description upon "-l 3" or higher.

commit 2065fb9ee842c6ebbaf9d4d3315ec1bbc5ce4779
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 8 23:53:48 2012 +0200

    srd: Remove TODOs from annotation format names.
    
    Also, fix minor consistency issues, cosmetics, typos.

commit b2852d2cf5e481f76557a110f109ed31558684fe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 8 23:20:10 2012 +0200

    HACKING: Some more hints for contributions.

commit f2c0bb5c5476c53cd9be2260914c5ff7e81099bf
Author: Thomas Jarosch <thomas.jarosch@intra2net.com>
Date:   Tue May 8 14:14:50 2012 +0200

    Add note where to send patches
    
    Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>

commit 60db5f6f2c16e1f606eda1f68e46b9f575d19f07
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 6 19:54:46 2012 +0200

    sr: fx2lafw: Get/display FX2 REVID.

commit 869ed7f0d1929caa7cfc96f02d859de546e52f18
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 6 17:13:49 2012 +0200

    sr: fx2lafw: Braintechnology USB-LPS support.

commit 2d2243c59e23f78509f8e3d3a40594a75ce9b306
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 5 19:51:30 2012 +0200

    srd: JTAG/SMT32: Some more improvements.
    
    Add APB-AP register offsets/names, refactor and fix some code, handle
    in/out APACC/DPACC better.

commit 572307e1d52e7137d9da4e7c298007fecb6b975d
Author: Thomas Jarosch <thomas.jarosch@intra2net.com>
Date:   Fri May 4 10:18:22 2012 +0200

    Fix bracket placing
    
    Make it consistent with the rest of the code
    
    Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>

commit e93f863664184aa980d721e5c4198e3778952fca
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 3 21:22:03 2012 +0200

    srd: JTAG/STM32: Factor out dpacc_data_in/out.
    
    Also, add a few code comments.

commit 46823efafdc6ac84c9bb6e86053eebe4a6ecb465
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 3 19:19:01 2012 +0200

    srd: JTAG/STM32: Decode IDCODE[31:0] parts.

commit b28dc543c0bea683e0de79704901450c1239dc51
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 3 01:39:30 2012 +0200

    srd: JTAG: Also show the bitstrings in hex (for now).

commit f42c0c403b4158dd9509c6348624e589ad2ae3d9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 3 01:39:16 2012 +0200

    srd: JTAG/STM32: Various improvements, fixes.
    
    Add APACC register handling, fix DPACC handling (esp. 'A' register size),
    ouput a warning upon reserved DAPABORT bits being non-zero, implement
    preliminary state machine, add various TODOs.
    
    This is still work in progress, not yet finished or working properly.

commit 09cafaae098b3c8c4069e0c62169ee8b661dace1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 2 19:02:03 2012 +0200

    sr: We support both SIGMA and SIGMA2.
    
    Also, a few minor coding-style fixes etc.

commit b56a9ab4f483ea75970658205e2d5df6b4b02baa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 1 19:09:06 2012 +0200

    sr: udev: Add Ideofy LA-08 entry.

commit 22921f30f188d318dc6af03fd5563328599a7d10
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 1 19:05:09 2012 +0200

    sr: udev: Add Velleman PCSU1000 entry.

commit 1b9c022b6291c99d2bbd4d2d83cf93529f670606
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 1 19:03:44 2012 +0200

    sr: udev: Fix alphabetical order.

commit e2c637e57bb105495e7d737f9e4bc95bd8a04333
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 1 19:00:28 2012 +0200

    sr: udev: Add Robomotic BugLogic 3.

commit 95d5d31b130a2ca54195b3cf54b6a8c6c1053198
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 28 19:24:57 2012 +0200

    srd: Add initial JTAG/STM32 protocol decoder.
    
    (not yet finished)
    
    This protocol decoder can decode ST STM32 specific JTAG accesses, knows
    about the STM32-specific registers and bits.

commit 834716e425193f8669aa49fa1174db51aa727709
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 29 00:46:02 2012 +0200

    srd: JTAG: Add some more docs.

commit 17a78e1bda7676d01168cac84d25b3f481debbdb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 29 00:35:52 2012 +0200

    srd: JTAG: The TRST# (and SRST#) signals are optional.
    
    Don't handle them for now, will do this later.

commit 59194b8d89d248156f73d4e735583269d23c7529
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 28 19:24:14 2012 +0200

    srd: jtag: Various bugfixes.
    
    Most importantly, both TDI and TDO are sampled at the rising TCK edge,
    and only upon transitions from SHIFT-DR to SHIFT-DR and SHIFT-IR to SHIFT-IR
    are we to save the TDI/TDO values (if I understood this correcly).
    
    Also, start out in RUN-TEST/IDLE state for now. This is useful if you
    have JTAG dumps which start "in the middle" somewhere, not in the
    TEST-LOGIC-RESET state. For full dumps, the JTAG software usually issues
    five TMS=1 cycles to force the JTAG state machine into TEST-LOGIC-RESET
    anyway, so this works fine too.

commit dbb459984d7d90ae6184a8edfe9eb493c75489e0
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 27 01:28:47 2012 +0200

    fx2lafw: use iManufacturer/iProduct fields to identify our firmware
    
    It's more deterministic than the endpoint profile check we did before. Which
    was also broken.

commit 6db37fc814f63ea2a4db4cb7f5fcfbea023e6b68
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 26 23:18:05 2012 +0200

    sr: zeroplus: Fix segfault, add debug output.
    
    There are various ZEROPLUS models with different probe numbers. For now
    hardcode to 16 (for the popular LAP-C(16032)). This will need to be
    fixed in a dynamic way later.
    
    This fixes a segfault due to only 16 probe-names being defined, but the
    drivers returning 32 as probecount.
    
    Also, add some additional debug output.

commit 7f767cfb2ec0f308010d97ea8bf2a6e8a6f7f9d9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 26 22:51:26 2012 +0200

    srd: Add initial JTAG protocol decoder.
    
    This is unfinished, needs some more work.

commit 86649ac2d2ea01f67fa1819e7d6e8f79235c51b6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 25 18:44:50 2012 +0200

    srd: lpc: Minor additions/fixes.

commit 90982e1b707b1ed40542d5f3f9a02f339ab5abf6
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Tue Apr 24 22:30:43 2012 +0200

    gtk: Select timeunit based on device's hw cap.

commit 165d3e8e4ab892496f5121ba502bd4d56fada044
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Tue Apr 24 19:28:26 2012 +0200

    gtk: Use +/- to zoom in/out.
    
    Convenient and intuitive.

commit 1f4387848ea893b8833bda7dd39921079aaf732e
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Apr 23 15:31:41 2012 +0200

    sr: don't use deprecated glib functions
    
    As of the recent glib 2.32 release, these produce deprecation warnings
    at compile time.

commit e33225b20a15e1b3e4746ad2e50fbb8907e3c149
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Mon Apr 23 13:36:17 2012 +0200

    sigma: Fix segfault when no Sigma present.

commit 2c654db3f9da360f41ed887c5a677a5f1710ec45
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Apr 22 15:10:46 2012 +0200

    sigma: Bump copyright notice.

commit da1d7fcf25af2a0cfa29c9ded3189b2afd5578ee
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Apr 22 14:31:40 2012 +0200

    sr: Remove zlib dependency.
    
    No longer needed by Sigma driver.

commit f9393f173b91c566d81009dd7eb8a212feffd2f7
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Apr 22 14:24:02 2012 +0200

    sigma: Add support for SIGMA2 (req. new firmware).

commit a283c66f61321a910cf47dc638c0270cbd5cf112
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Apr 22 13:08:16 2012 +0200

    sigma: Use heap for datafeed packet and header.

commit aa05d3eefc4aaaffbce3fa6fc531cefa611882cd
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Apr 22 13:05:10 2012 +0200

    sigma: Fix bugs in receive_data callback.
    
    - Poll data position on Sigma for every iteration.
    - Return TRUE when no data ready.

commit d24e7a8fbd7f0265cfac35432a9f9bb0ca1fee39
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 21 19:58:47 2012 +0200

    srd: MXC6225XU: Bugfixes, add missing bits/registers.

commit 0b8a6f51bc3f3089929c2e29c0f3e85a3c5c4106
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 19 20:18:10 2012 +0200

    srd: Initial MEMSIC MXC6225XU protocol decoder.
    
    Not quite finished yet, but relatively close.

commit c4383ef58437c94f8580d6fb5de7688ad2d35cdd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 19 00:55:29 2012 +0200

    fx2lafw: supported_samplerates[] should be 0-terminated.

commit 782d8762bd379148f9ac9cdc646ae64958ed6f1d
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Apr 18 22:28:52 2012 +0100

    fx2lafw: Added support for default Cypess FX2 without EEPROM

commit e247ca604418189d1a99b018f30e01e8e984c9c1
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Apr 18 19:17:25 2012 +0100

    sr: Deleted the saleae-logic driver, fx2lafw has superceded it.

commit 023f747c4789834b14d481b5d3bfc8e5caa5a463
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Apr 18 19:10:15 2012 +0100

    sr: Disable saleae-logic driver by default and enable fx2lafw

commit 0574e4c04dac739d758ec609c3737f1a64fea7ac
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Apr 18 19:07:30 2012 +0100

    fx2lafw: Added slower sample rates

commit 52e676a02cd69320119d9357387ffa191d777b10
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 18 00:02:54 2012 +0200

    cli: Generate ChangeLog upon 'make dist'.

commit bd811a58bb7837d99c42d93661e192c2c72b39c8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 17 23:28:12 2012 +0200

    Initial LPC protocol decoder implementation.
    
    This is unfinished and not tested, and probably not really working, yet.

commit 751520b5813e4b2c09cdda3697b5773d94141ad4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 17 00:11:25 2012 +0200

    cli: New 0.3.0 release.
    
    Document the major user-visible changes in the NEWS file.

commit a28c3e54488f896aa7bdbe89d8b901c69165d60f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 17 00:12:56 2012 +0200

    srd: Initial 0.1.0 release.

commit 62cad89e6b1f138e1c28a0b690b2f81651db9039
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 17 00:12:33 2012 +0200

    sr: Initial 0.1.0 release.

commit 377f3f0c6acf476092dd43d9a322bbb636666d7d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 16 23:16:00 2012 +0200

    sr/srd: SR_API/SRD_API/etc. is a no-op on MinGW.
    
    This avoids warnings on a MinGW build. The feature depends on ELF files,
    but MinGW/Windows uses PE files.

commit 1043a704a52c87bc04f84ca3df6d38f2ca7b5c3d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 16 23:10:26 2012 +0200

    srd: Quickfix for MinGW build issue.

commit 6d68c17ef309d6c6e37b903192eeaf94363ab939
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 16 21:49:05 2012 +0200

    cli: Show sr/srd versions determined at run-time.

commit 698f48c5fd97a31b7fc129192f989339d9e9c544
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 15 20:58:08 2012 +0200

    srd: Add functions to query srd version(s).

commit c24bb79b68cb7fb3c60ede72383e9a1907e07f10
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 15 20:33:45 2012 +0200

    sr: Add functions to query sr version(s).

commit 8e02841c0315415701e964bec5b101916b17d4ad
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 14 18:50:22 2012 +0200

    cli: NEWS: Add 0.1.0/0.2.0 release docs.

commit 9072681c0088209ec4722e78eeec022d6238693f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 18:18:38 2012 +0200

    gtk: Generate ChangeLog upon 'make dist'.

commit 8cc6af3803ce0cc34c9817d80891d056196ce710
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 18:16:24 2012 +0200

    qt: Add empty NEWS file.

commit 800979801d58e3524067ef13927452d833cf6199
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 18:16:06 2012 +0200

    gtk: Add empty NEWS file.

commit 88131ccca49129e8b253b124a1d8b9720aca069f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 18:15:34 2012 +0200

    cli: Add (almost) empty NEWS file.

commit a1dddade6b16dc7583737c45703a4e6567a5f475
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 18:14:39 2012 +0200

    sr/srd: Use/fix SR(D)_MAX_NUM_PROBES.

commit 258b88752d42b55cd91194746a81c590125eb08a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 17:40:52 2012 +0200

    sr: sr_err() et. al. don't need trailing \n.

commit d0698c516213a87dcb6be9a6c53b7192b168cc65
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 7 17:35:14 2012 +0200

    sr: sr_parse_triggerstring docs/improvements.
    
    Also fix smaller typos and cosmetics.

commit 2024840ed4c52af7f7e2c54cbd985d985d69be90
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 10 22:32:31 2012 +0200

    sr: fx2lafw: Cosmetics.

commit a235b91647d9662640f449440782ad675ffc9ebc
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Tue Apr 10 18:27:24 2012 +0100

    fx2lafw: Added command to verify firmware version

commit 9ba075bf4f04e0eccd8b2b297ad0197482792483
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Apr 8 17:19:52 2012 +0100

    fx2lafw: Safer use of libusb_get_device_list

commit 379f6668f29b63bfe529c78065e6dd11ebb8772c
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Fri Apr 6 22:29:31 2012 +0100

    srd/i2s: Added links to documentation

commit 03ca893bf0465a55dcb40c4b2ca867a7b975b1ea
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Fri Apr 6 22:01:30 2012 +0100

    srd/i2s: Added sample-rate and bit-depth to report

commit 78b48eb81f42f744ebb636d9230f2a8f56c92fdd
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Fri Apr 6 20:11:01 2012 +0100

    srd/i2s: Print a warning on receiving a malformed word

commit d14b1bbc97e2c3c4116cac7abb83502191b2bc21
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Fri Apr 6 20:01:02 2012 +0100

    srd/i2s: Initial implementation

commit 2611813a98b27542ee424d5d65791ee86fb5004d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 17:06:03 2012 +0200

    srd: Disable 'nunchuk' PD for now, it's unfinished.

commit 9b7380b9557bfd52dac7e4c0ceaa41c62ec38db7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 17:04:50 2012 +0200

    srd: Decoders: Fix/simplify samplenum usage.

commit 9ca52996b0ba5837a497e08015eab7cf3e6254f5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 12:26:59 2012 +0200

    HACKING: Drop "Creating a Windows installer".
    
    This info is now in the wiki:
    
    http://sigrok.org/wiki/Developers/Release_process#Windows_installers

commit d8e2647e195ff8b41133db5db72f000e2c1e848d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 12:09:37 2012 +0200

    sr/srd: Fix 'make distcheck'.

commit ec79cf4c881cd99f52455e87fece26c6dc46215a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 12:05:20 2012 +0200

    sr/srd: Add ChangeLog to ignore list, it's generated.

commit 5ac474b2abb8b01c13d231d6100364dc40b26b90
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:57:46 2012 +0200

    sr: Disable fx2lafw driver again (for now).
    
    After some more testing, it will probably be enabled by default and will
    replace/deprecate the Saleae Logic driver at some point.

commit 13621af3fbc3ef41404b9f38ca350b90831c9faf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:38:38 2012 +0200

    srd: Generate ChangeLog from git upon 'make dist'.

commit 3d7138deab73f4fdd49a485d3f896ed8d096f294
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:37:19 2012 +0200

    srd: Add NEWS file.

commit b17b3a6156a391801534899938c24854fd053a5a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:37:08 2012 +0200

    sr: Add NEWS file.

commit e586f8ab9a009955d4c208d7e019682ac5277f88
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:31:14 2012 +0200

    srd: SRD_PACKAGE_VERSION_* for consistency.
    
    No need to use the LIBSIGROKDECODE_ prefix here when we use SRD_ everywhere
    else. Also, better distinction between package version and lib version.

commit 95e621e29b66d6de3184b3c289f0d3c8e81fdbb6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 31 11:28:24 2012 +0200

    sr: SR_PACKAGE_VERSION_* for consistency.
    
    No need to use the LIBSIGROK_ prefix here when we use SR_ everywhere
    else. Also, better distinction between package version and lib version.

commit 7582a29415a5b61ea5949fe89f551608d4aa55a1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 29 08:55:12 2012 +0200

    sr: fx2lafw: Consistency fixes.

commit d85098a5ad803d34e6a94819b008333821e972d3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 28 21:55:48 2012 +0200

    sr: s/_clear/_remove_all/ for consistency.

commit 841c4e01ef170813984ce73f051bd30417d2342a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 28 20:00:13 2012 +0200

    sr: out: Use uint8_t (not char) for buffers.

commit d49b8bd6c75d5c2188b7edaec3f9747cee9f3cca
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 28 18:52:17 2012 +0200

    sr: Make wrappers honor return values.

commit c4b657392da3bc791f0134b39d891632d9518db5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 28 02:32:52 2012 +0200

    sr: Generate ChangeLog from git upon 'make dist'.

commit 4b5d4d5830a326c7f5186ca5efe653add54d5695
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 22:02:19 2012 +0200

    sr: fx2lafw: Cosmetics.

commit f4a0e6a0390b88267364597c5323a6864a6bbd6d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 15:23:31 2012 +0200

    sr: fx2lafw: Use SR_PRIV where needed.

commit 77fc67e07b64f677a459b772e938c113b3a98ad2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 15:21:56 2012 +0200

    sr: fx2lafw: command.h: Add missing include guards.

commit e9d39335d6b347eeb77f0bb5b5ba61e180b404e3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 15:20:55 2012 +0200

    sr: fx2lafw: Cosmetics.

commit 8ad80bbda4202644b72b7474e031c07fb349efdb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 15:08:16 2012 +0200

    srd: Some more (optional) consistency renames.

commit 3461f8856ba07c0d32dcc477d59c1dd631d66b30
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 14:49:11 2012 +0200

    srd/cli/qt: Some more API consistency renames.

commit ea8c59ce91c64dba3f5701b3dd77ef293318802e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 25 09:39:44 2012 +0200

    srd: PDs: Kill obsolete 'longdesc' entries.

commit a8a15e1b93b839f4bff7d098afaa19e3424b5ee5
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 25 19:39:06 2012 +0100

    sr: Build ezusb.c for fx2lafw as well as saleae-logic

commit f40689fc2e74524a79d584516930a72a6f2db4db
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 25 18:53:54 2012 +0100

    salae: Only terminate session after all transfers have been aborted

commit d8c380cdbd47cd6f83deccbc77fe3d083cab88e7
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 25 18:52:30 2012 +0100

    fx2lafw: Made finish_acquisition a static function

commit 95656174f827eb7fcf088530a7519a288dee007c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 22:32:47 2012 +0100

    sr: Fix some samplerate fields.

commit 4077997b61a03279f644135c08e8ce998b2d9a36
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 22:05:59 2012 +0100

    srd: Add .gitignore file.

commit a41efa4f699fad75245252d99dd47a3f211e11b1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 19:41:40 2012 +0100

    srd: sigrokdecode.h: Add version macros.

commit e724b092a12d1392e7c3b533dd01fbb38d0d0739
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 19:42:26 2012 +0100

    sr: sigrok.h: Add version macros.

commit 604e5843115d613517e73db1083f08499253d12c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 17:52:48 2012 +0100

    srd: Rename sigrokdecode.h to sigrokdecode.h.in.

commit 46945b439fbb37c52f06b7a53e2fe51380e8c35b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 10:03:36 2012 +0100

    sr: Rename sigrok.h. to sigrok.h.in, needed soon.

commit 77fc687789dba175262536fe1b4c3d411b529a79
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 24 09:37:55 2012 +0100

    srd: List 'report()' in all PDs for consistency.

commit c0e57abf549289498bc64f6cf5d374842bebb01f
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 24 10:04:36 2012 +0000

    fx2lafw: Only terminate session after all transfers have been aborted

commit 285a825027958b466d927aa8084186ec4b3a2001
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 24 10:07:22 2012 +0000

    fx2lafw: Removed a line of redundant code

commit 683d9a2c41b65251a2cd6452877cdae5f003cf6f
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Mar 21 20:42:41 2012 +0000

    fx2lafw: Imported software triggering from fx2lafw

commit 8e54054cc314359efe7451a1f81cf2f7809b0cb6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Mar 21 21:08:44 2012 +0000

    qt: Fix for srd_log_handler_set call

commit 1441345533f13a3401f54c3e7b94ef84c444cb45
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 23:42:19 2012 +0100

    sr: udev: Add missing Hantek DSO-2090 entry.

commit 4ece5003539754dcb066f14a9e44b0e2b711f27e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 22:38:08 2012 +0100

    srd: Drop unused inputformats/outputformats entries.

commit e11bccb336a3621958adcb06c45b52a4093a3e5a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 22:33:51 2012 +0100

    sr/srd: Remove API warnings from READMEs.
    
    We'll have a libsigrok and a libsigrokdecode release soon. After that,
    any API changes must be properly documented and reflected in the
    SO version (and package version) numbers of the libs.

commit 4d14dfce7f4f9292b84a573d2c39f1fb32418959
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 22:29:41 2012 +0100

    sr: Various fixes in the udev file.

commit 6e886d620c2c8fe89ae66879a68862b2e6f2f049
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 19:58:56 2012 +0100

    cli: Fix -V/-h output a bit.
    
    Options and their defaults should not be documented there, but rather in
    the manpage or such.

commit 5c9c663debd3080f88f32b6f41f794f50d67c5fc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 19:45:46 2012 +0100

    sr: Enable fx2lafw driver per default.

commit 18e5fcaa217b225a7dcf27e580a1d5656b56732f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 19:40:07 2012 +0100

    srd: Drop ebr30a_i2c_demux in favor of i2cdemux.
    
    The i2cdemux protocol decoder is the more generic version of the
    obsolete ebr30a_i2c_demux decoder, and should be able (now or later) to do
    everything that ebr30a_i2c_demux can do.

commit 255b4cd281de2f3fe9c3d434c2d0c0e68bd63c61
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 19:28:43 2012 +0100

    sr/srd: Small fixes, constifications, doc updates.

commit 7dcff6721b0bc08e641d671ab81d7ade2af4b2c4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 21 18:40:25 2012 +0100

    sr/cli/gtk/qt: Fix package version numbers / docs.
    
    The next (and first) libsigrok release will be called 0.1.0.
    
    The next (and first) libsigrokdecode release will be called 0.1.0.
    
    The next sigrok-cli release will be called 0.3.0 (as we already had a 0.1
    and 0.2 release of sigrok-cli; those did not yet use the libs, though).
    
    sigrok-gtk and sigrok-qt didn't have any releases yet, so their version
    numbers are set to 0.1.0.
    
    Also, consistently use three numbers/digits for our version numbers.

commit c38e78580f11196bc8cf7f3a8d1e03ff7c1f1892
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 20 18:09:18 2012 +0100

    sr/cli: s/patternmode/pattern/ in a few places.

commit 7e69b64016a18d84928e2c429387b0390c1991b0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 20 18:02:45 2012 +0100

    srd: srd_exit(): Set pd_list to NULL after freeing.
    
    This will ensure that any subsequent checks for pd_list == NULL work
    properly.

commit 872d2b6dc235909607b92064544e453f73447ce4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 20 17:58:25 2012 +0100

    srd/cli/qt: s/srd_session_feed/srd_session_send/.

commit baa92d44b204e59931c316b325c06afd4d273ca4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 20 17:51:18 2012 +0100

    sr: s/err/ret/ for consistency.
    
    We use ret, err, error, and others for return codes of functions.
    Standardize on 'ret' for consistency reasons for now.

commit 16dc0a9d42e02b56c2c34a555e807171f5d67b02
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 20:30:42 2012 +0100

    cli: Same order for params in manpage and -h.

commit 22e57ce230b808f2687c2c441dacb64b43052dbd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 20:24:31 2012 +0100

    cli: manpage: Document -l, -a, and -s.
    
    Also, update list of supporter input/output formats.

commit 03e96acff951bed8a065d445af05f13245803bbb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 14:55:14 2012 +0100

    cli: Fix/update manpage a bit.

commit febe3de2e3e1e4dca1a7fdee40e403c913e268fd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 16 15:25:53 2012 +0100

    srd/cli/qt:s/decoders/decoder/ for consistency.

commit bb2a446d8bfab0ea305bd10b1b07c3521037293a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 16 15:12:54 2012 +0100

    srd: Constify lots more parameters.

commit 81bd9a6b28c2774356f3923a51cfcc296b4cc43f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 15 22:00:24 2012 +0100

    srd: Cosmetics, fix/add Doxygen comments.

commit a742861c50808ffc785a60c99cfbf1e00c73a862
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 14:33:02 2012 +0100

    sr: Rename -f|--format to -O|--output-format.
    
    This is done for consistency with the -I|--input-format option. We now have:
    
    -i|--input-file
    -o|--output-file
    -I|--input-format
    -O|--output-format

commit 98b3464e5c42023113872a6271a938867d1dc61a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 14:16:50 2012 +0100

    srd: Fix typos.

commit b02a0d1e7954426b9aef56f4b0c2ec28543d7155
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 18 12:57:34 2012 +0100

    sr: Fix handling of virtual devices.
    
    I.e., handling of sessions which use input from files (not from actual
    logic analyzer hardware).

commit ac2f6e07cfd4791a42819b60600ecb2a1b1ac092
Merge: 9b84783 4d84b4f
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Mar 16 00:04:51 2012 +0100

    Merge remote-tracking branch 'joel/public'

commit 4d84b4f8a33a6d73f3e1fcd446cb365678cdbef7
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Mar 14 22:56:15 2012 +0000

    fx2lafw: Upped NUM_SIMUL_TRANSFERS to 32

commit 9b84783e34a857e73f2b2055afa47ddedf9bb640
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 22:29:36 2012 +0100

    HACKING: Document some more naming conventions.

commit 0c54d337f7ed8d2624593f609fc5a3f6246e5b6b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 22:22:32 2012 +0100

    sr: session_driver: Naming consistency fixes.
    
    Use 'receive_data()', and 'cb_data' as all the other drivers do.

commit c6b5a9006f6fd9a6e5dd89b7e40bbcf06249283f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 22:12:08 2012 +0100

    srd: Drop unused ARRAY_SIZE/ARRAY_AND_SIZE for now.

commit 6e4c343b115f7990a5bb448c855a8c0cae1be56f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 22:09:52 2012 +0100

    sr: demo: s/struct databag/struct context/.

commit abefea59715628ce58561731de8f08cc42370a3f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 22:08:31 2012 +0100

    sr: demo: s/mydata/ctx/.

commit 4373bdc9f10a2124280bad623703729c9e99272f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 14 20:02:48 2012 +0100

    sr: s/SR_{USB,SERIAL}_INST/SR_INST_{USB,SERIAL}/.

commit e49422c32fe46a3e7299938f16d9d8e0d8c1358e
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:49:34 2012 +0000

    fx2lafw: Added CWAV USBee SX to the device list

commit e9de311d5c9218001b959954b63875acf7f4e428
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:38:25 2012 +0000

    fx2lafw: Corrected a comment

commit ffb67224167338bb9ef7c6b3c238f27e87f2aa4b
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:36:17 2012 +0000

    fx2lafw: Added Saleae Logic (and clones) to the device list

commit e3d2e937d1a6e9159dfe90633f2d68a48786d2e0
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:31:43 2012 +0000

    fx2lafw: Moved firmware path into fx2lafw_profile

commit 848f5483b846cbd89b913a0a647ddb70f68546eb
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:06:45 2012 +0000

    fx2lafw: Made fx2lafw profiles const

commit 883e25a3b60be39a89e3cc6a8f057fabf6ef4330
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:04:53 2012 +0000

    fx2lafw: Made string pointers constant

commit d1ead7281d31588e5443c44bad4458da6c67ab67
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Mar 12 21:03:13 2012 +0000

    fx2lafw: Added ESLA201A to device list

commit cfe66fa0d75ba0c1195c2e25fec125e99fcb89e6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 11 19:00:52 2012 +0000

    fx2lafw: Send start command after bulk transfer have been set up

commit 791af14032740c94a48fcf7e8fde77e0354573fe
Author: Matt Ranostay <mranostay@gmail.com>
Date:   Thu Mar 8 22:26:30 2012 -0800

    ols: fixed *ctx null dereferences that would SEGFAULT on probing for a OLS or attempting to read from it.
    
    Signed-off-by: Matt Ranostay <mranostay@gmail.com>

commit 18cf058318f13288487993d7698d9a167ba7e5d2
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 4 18:02:44 2012 +0000

    fx2lafw: Corrected check_conf_profile checks

commit 2b0cd840a73ca64315129059312b73c3643c5338
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 4 14:10:44 2012 +0000

    fx2lafw: Implemented control of sample rates

commit a309bee9e704bdae04eb72afc8cd213daa087ec6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 4 14:10:05 2012 +0000

    fx2lafw: Ensure default sample rate is set

commit b800aba43d5a9ea34e4929e3f9aaa29de3b792fb
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 3 18:09:29 2012 +0000

    fx2lafw: Removed CMD_STOP and renumbered commands

commit 2802ad3cfcd5c12db1b6ddbc74d2880bd504962d
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 3 15:22:51 2012 +0000

    fx2lafw: Moved num_samples into context struct

commit a920e5247fb0ef27387ee44175341d16047341e5
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 3 15:18:19 2012 +0000

    saleae-logic: Moved num_samples into context struct

commit a8df97fa6003f8871db13ba38ee1abf7d58b92b3
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Mar 3 14:57:57 2012 +0000

    fx2lafw: Removed CMD_SET_SAMPLERATE

commit 4ce044cbedc575a076f2951620c2357d333ebbc6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Thu Mar 1 20:34:20 2012 +0000

    fx2lafw: Implemented initial support for start capture

commit e57bc650bddc94d73ac59484c6d5bb8f0a393368
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Thu Mar 1 19:47:47 2012 +0000

    sr: Added device IDs for CWAV USBee AX to udev rules

commit e12ffd6aa83ddac67c52e0142c1bac920b761090
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Thu Mar 1 19:45:08 2012 +0000

    fx2lafw: Devices now retain the same PID/VID after fw load

commit 50f315e761c96f2b47b77bc986d1bd912186acdc
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Wed Feb 29 22:47:05 2012 +0000

    fx2lafw: Implemented SR_HWCAP_PROBECONFIG and SR_HWCAP_LIMIT_SAMPLES

commit ca401abf0044fe9710b11d34084c0f51b391a4b6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Mar 4 14:34:16 2012 +0000

    fx2lafw: Fixed a compiler error, and made cv_data consistent with saleae-logic.c

commit 80f34272fd7f6d1f8d6b7f9aa818c86b88fc80f7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 4 15:08:11 2012 +0100

    sr: Fix some TODOs, improve comments/docs.

commit b857451f1e7dcf1081e31196030434f2ed4b565a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 4 14:37:13 2012 +0100

    HACKING: Document some PD related guidelines.

commit 9357d66a98f0a6e5696c62f74a2a0f4034c40868
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 4 10:55:30 2012 +0100

    srd: I2C: Update PD protocol docs.

commit 887b5cee4d72d732a0de35c9a4c1b4ed6e52d7a8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 4 10:40:58 2012 +0100

    srd: PDs: More cosmetics.

commit 4bc802e8e95cf42dfacc0c54240ed7b4c55c2780
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 4 10:13:29 2012 +0100

    srd: PDs: Use strings for states, too.

commit 000ff8869220fa04bd6b77846c173b07e2db1c29
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 3 14:39:14 2012 +0100

    srd: PDs: Consistency/cosmetic fixes.

commit c905888c2bdb1e7f23b6582d0d638355997b4483
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 3 14:13:21 2012 +0100

    sr/srd: s/handler/callback/.
    
    We should consistently use the same name for the same thing.

commit 9de92099db322b3b504724e7a10882c4a6430040
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 3 09:56:49 2012 +0100

    sr: More callback param renames.
    
    Start/stop acquisition callbacks: Consistently name the 'void *' parameter
    cb_data for now. The per-device-instance device pointer is called
    'session_dev_id' everywhere for now, but this should be renamed to
    something more clear.

commit 482004795fe48fe08139ed3a5b82c696a3e44c51
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 22:32:34 2012 +0100

    sr: Name all callback data 'cb_data'.

commit 9d2155f3bed9e1ddb77a08c9896c251864003fab
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 22:08:45 2012 +0100

    sr: s/sr_session_bus/sr_session_send/.

commit 8d6c724c35be3d27e8d7a0d69875cc2b9c6fa342
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 21:56:24 2012 +0100

    sr/srd: Consistency fixes for callbacks.
    
     - Callback function pointer typedefs end with _t.
    
     - Variables holding callback functions are named 'cb' everywhere.

commit 9c92982f85f6aabaaf7638228c6b4ba624272e3f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 19:56:15 2012 +0100

    sr/cli/gtk/qt: s/hw/driver/ in some places.

commit 674cab6adcc7fbe846baedcb408c8b1d4f862035
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 19:32:39 2012 +0100

    sr: sr_hw_has_hwcap(): More docs, error checks.

commit 68cfaad651ab42c0bc543deb04c0f18d24a58a82
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 19:17:36 2012 +0100

    sr: s/sr_dev_probe_name/sr_dev_probe_name_set/.

commit 0911b0ae8f399ca478179671718975e1cb672f6f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 29 19:11:09 2012 +0100

    sr: datastore: More error checks.

commit ed8f922d28c97dce9ce938f0460c7e56b7e2ade4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 28 23:53:17 2012 +0100

    sr: Rename hwplugin.c to hwdriver.c.

commit 1029893c344a39f7499bbd4e2b852e14895272c0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 28 23:52:30 2012 +0100

    sr/cli/gtk/qt/: s/plugin/driver/.

commit 40d51bf70d184e73fd3b6e70bc21306f047c2add
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 28 17:47:02 2012 +0100

    sr: code cleanup

commit a42661cf8719abbb708d42dc2c2615e745b3bdfa
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 28 14:33:45 2012 +0100

    srd: I2C: change format to have ACK/NACK bits as separate events

commit 71d98ce44ae86d7574a27b3222cc6a0d5c6570b1
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 28 02:01:41 2012 +0100

    srd: fix SIGROKDECODE_DIR env variable brokenness

commit 5d5298d620b25a0b6c882fabed826faaf12b19b4
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 28 01:16:29 2012 +0100

    srd: properly return status code

commit 855521e7545d143db7d6e3596d9d7b3dbdf4dd2b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 28 01:09:29 2012 +0100

    sr: Fix/document probe names.

commit 6259ff85f212959245c3e6cc13d3d6f89f015e83
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 28 00:42:45 2012 +0100

    srd: PDs: Whitespace and cosmetics.

commit 7d4c5f5bf02f6f5bc6a99a1894862cf88f49eb90
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 27 23:55:06 2012 +0100

    sr: fx2lafw: Consistent #include guard naming.

commit f029c4e7d87da3fe14d409f38e11835d785ea563
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 27 23:53:44 2012 +0100

    sr: fx2lafw: Use gboolean consistenly.

commit 08286e62583fd9ca6a14d3997178246d80595e36
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 27 23:40:38 2012 +0100

    fx2lafw: Small consistency fixes.

commit ff4ebb34a3c0db62aad086430540e244cdfb2ef8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 27 23:26:05 2012 +0100

    fx2lafw: Compile fix.

commit b61d29017068bb4e317f1f8ba110a5f779c844d9
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:34:24 2012 +0000

    fx2lafw: Implemented hw_dev_acquisition_stop

commit d283aa17b41e91bcf4905e8a10f0f1ba9173088a
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:32:58 2012 +0000

    fx2lafw: Implemented hw_dev_acquisition_start

commit ebd86eed72721c4afdaf6688a03433987354fed1
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:21:08 2012 +0000

    fx2lafw: Basic implementation of hw_dev_config_set with SR_HWCAP_LIMIT_SAMPLES

commit a333ca0a97361a59e61b7cbcd0b5ead78d42b1c5
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:02:52 2012 +0000

    fx2lafw: Added more to hw_cleanup

commit be3663cddbe156816e0e675a5814e53709db712f
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:00:22 2012 +0000

    fx2lafw: Implemented hw_dev_close

commit dc116558fadba2ba40244fa33e1d6a2b60ea5c0a
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Feb 26 12:39:40 2012 +0000

    fx2lafw: Implemented hw_dev_open

commit 0ad1e3d6392adbe450c5398a361ab99519eeb4e4
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sun Feb 26 12:18:05 2012 +0000

    sr: Moved GTV_TO_MSEC to sigrok-internal.h

commit 66671f7e093bf1dd4225548a96f9272d8d99e290
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Feb 25 11:58:55 2012 +0000

    fx2lafw: Implemented firmware upload

commit 85af9c1ff7b6838045b50f80de82be99ebe5e16b
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:42:08 2012 +0000

    fx2lafw: Renamed fx2lafw_dev to ctx in hw_dev_info_get

commit 9beef07d0d5e60b5f1f4a038a431706f0025ee0f
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 19:41:10 2012 +0000

    fx2lafw: Renamed fx2lafw_dev to ctx in hw_init

commit 89704b5e062fac1aff69f5bff932738224ba60dd
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Mon Feb 27 20:50:00 2012 +0000

    fx2lafw: Renamed dev_insts variable in hw_init

commit 00dc7217237c82eab24024ead278b4260cc048ea
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 27 22:27:33 2012 +0100

    sr: sr_samplerate_string: Allow 3.15Hz etc. as output.
    
    This is required for some hardware, e.g. ChronoVu LA8, where
    33.333333 MHz or 2.439024 MHz are valid samplerates. This is because the
    hardware takes a sampleperiod (in nanoseconds) as input, not a
    samplerate (in Hz).

commit 1c36d11223087f1a1e19f7a3b3d13a53396b5ae6
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Feb 11 17:41:22 2012 +0000

    fx2lafw: Implemented hw_get_status

commit de2b5db3156f5ab5f18f9264e196830365df1d7e
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Feb 11 17:39:39 2012 +0000

    fx2lafw: Exposed capabilities data

commit b8d198fd38cd31679e39d922eb0c1e2862b63db3
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Feb 11 16:08:47 2012 +0000

    fx2lafw: Added probing for fx2lafw devices

commit 114bd8aec18193c1df93696846041dd482c8f404
Author: Joel Holdsworth <joel@airwebreathe.org.uk>
Date:   Sat Feb 11 12:08:49 2012 +0000

    fx2lafw: Added empty hardware module for fx2lafw

commit 632a8ec1fc1a26ffbf6da9376d072af83e655145
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 23 22:43:41 2012 +0100

    gtk/qt: nsis: Fix comment strings.

commit fd1c778dec53497f255de0ac2af66441cac2e031
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 23 21:54:07 2012 +0100

    sr: la8: Improve comments and messages a bit.

commit 0f8853aa1319b6ee088867c49f944160edf3b01c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 21:48:30 2012 +0100

    sr: No need for dynamic hardware driver registration.
    
    We don't need or allow run-time registration of hardware
    drivers/plugins, they're added at compile-time.

commit 0c7e2fc6166721ea92fd6eaff82a327dd462de12
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 19:53:27 2012 +0100

    sr: la8: Remove some unneeded checks.

commit 665c15b35e3f8bcceddce187066ec2fc8417c1f9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 19:16:03 2012 +0100

    cli/gtk/qt: nsis: Better installer filename.

commit 8baaa7e12b7f35f64e41e228d03ad08184e2f153
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 19:13:55 2012 +0100

    qt: nsis: Hook up to "Add/remove programs".

commit 561b553a7db4b213ae23c1ea014e6085822c625f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 19:06:39 2012 +0100

    gtk: nsis: Hook up to "Add/remove programs".

commit 1ccdda65d13b4689f75ea032a6bf4e8789164d7d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 22 18:57:34 2012 +0100

    cli: nsis: Hook up to "Add/remove programs".

commit 32dabbdbb1e548185ab5a1bd3f9ce806b247df62
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 18:07:42 2012 +0100

    sr: Consistent ctx name for per-dev-inst context.

commit 6d2a9c7af85a7ee1602101bcf1deb77a3e773983
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 12:17:56 2012 +0100

    sr: Fix incorrectly renamed functions.

commit 010ef26c10ead9328edba174d55b242d66512368
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 12:16:49 2012 +0100

    sr: Remove unneeded temp. variable use.

commit e68e651d992f843d36156781c7eb989e748913fb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 12:11:15 2012 +0100

    sr: s/config_set/dev_config_set/.
    
    This functions is per-device-instance, so use dev_ as prefix as with
    the other ones.

commit 402b10900c1eb4ab38a9410bab61f879b7d22c3f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 12:03:49 2012 +0100

    sr: s/acquisition_*/dev_acquisition_*/.
    
    These functions are per-device-instance, so use dev_ as prefix as with
    the other ones.

commit fc74b056d2204b9a05392a5f8e625280d5c85702
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 11:57:43 2012 +0100

    sr: opendev/closedev -> dev_open/dev_close.

commit b2a6262875109bbca8ab149cb91dd6bc89f60e26
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 11:46:51 2012 +0100

    sr: s/st*_acquisition/acquisition_st*/.

commit 33f875f895f17782ec5756c66af06c19563b7227
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 11:41:21 2012 +0100

    sr/cli/gtk/qt: s/get_dev_info/dev_info_get/.

commit cb17caeec67b917286c0973d685c1ee4a0683b16
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 00:31:35 2012 +0100

    sr/cli/gtk/qt: s/configuration/config/.

commit 83bb929b3c83601276effe0b818edfc42fca4a18
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 18 00:17:18 2012 +0100

    sr/cli/gtk: s/capability/hwcap/.

commit d73aca8b0ff31e0339a223b0799a2a335fb691ec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 17 23:55:27 2012 +0100

    sr/cli/gtk: A few more s/instance/inst/.

commit 4f7731eb5576463168eed91dd37b7d96dc31ceed
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 17 22:25:01 2012 +0100

    sr/cli/gtk/qt: s/device/dev/ in many places.
    
    Also, a few s/instance/inst/ occurences.

commit 963c41c534193b5b36a47d89c119d9db6d5b3ed5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 17 21:02:52 2012 +0100

    sr: Some more s/device_instance/dev_inst/.

commit 1dda20d3baa498f791965cebd07b87ca3c3f33c7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 17 20:44:19 2012 +0100

    sr: Random cosmetics, fix/amend Doxygen comments.

commit a8ec9b0a1f0f1bb11660ce4d21787c90985d7632
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 17 19:40:01 2012 +0100

    sr: Prefix log messages with subsystem string.

commit 26f9e496bbb19d843b9433d8639cb24670ea66c9
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 15 03:18:48 2012 +0100

    sr: rename all sr_hwplugin(s)_* functions to sr_hw_*

commit 057cda02cce960eed0670f27f96ef2e919c0e2ac
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 14 13:18:17 2012 +0100

    sr: la8: remove debug output when no device is found

commit 1aab924f296bc118056335d63f315ec21a510eeb
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 14 12:26:22 2012 +0100

    sr: don't free driver-specific per-device struct in drivers
    
    sr_dev_inst_free() takes care of that.

commit feec9e408d55f1736375231a7406d7baed7fef0a
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 14 03:43:28 2012 +0100

    srd: rename public API functions to srd_thing_action format

commit 2ea055685696e56c150a442218e70fd138f3b644
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 14 03:28:53 2012 +0100

    srd: don't load all protocol decoders unless we really need to.

commit 5b989d349e375bf612f81245edefbdf0d770fd85
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 14 00:23:51 2012 +0100

    sr: rename more functions to sr_thing_action format
    
    Also improved the interface to find capabilities in a hardware plugin.

commit 213d5b41cf442abb354f57067457c85cf75c02c7
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 15:31:59 2012 +0100

    sr: rename all sr_device_instance_* functions to sr_dev_inst_*

commit e601c514ea628a8e2877d93a18c29dc1422288dd
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 15:23:16 2012 +0100

    sr: rename hwplugin functions to sr_thing_action format

commit 6c27723fd0fee712789e1eafaf61232cc5114102
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 13 19:49:09 2012 +0100

    sr: Add missing #include, fixes warning.

commit 8d77d28c9fcd91c52981d74fe4dc78d4c5141ed4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 12 20:52:42 2012 +0100

    sr: cleanup callback: Return int.

commit 4197ef4bead176dd28bf4fecf50ce7bf01fdba48
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 12 13:31:58 2012 +0100

    sr: stop_acquisition callback: Return int.

commit 964c5826489a77a213fdba578f51e0083a1261e2
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 14:31:51 2012 +0100

    sr: adjust copyright year

commit af96888445ae953752449651b20b4bf09a0be32b
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 14:00:47 2012 +0100

    sr: rename all sr_device_* functions to sr_dev_*

commit c96a68ecb107567a5a15170c069fd5c131ed0068
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 03:36:32 2012 +0100

    sr: more API cleanup and documentation

commit e129c1bcb9afeb42cbd13596b627da8dddba9eef
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 02:16:32 2012 +0100

    sr: whitespace cleanup

commit 84491eb8e3861d9ef514ab88c3444349db3cc57f
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 02:13:51 2012 +0100

    sr: clean up public/private split in headers

commit be2c01da50654538360d6a499da95f82e5cb29a8
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 13 00:08:23 2012 +0100

    sr: cleaned up session bus debug helper

commit 4a6650311e6c2def1469981b9b77a5a6237a93ae
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 23:57:43 2012 +0100

    sr: public/private API cleanup in hwplugin

commit cfe1900a08c7328707eeb1e250f11e7f0a31936a
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 22:36:19 2012 +0100

    sr: rm unused sr_device_clear() and sr_device_probe_clear()

commit d46a02fabe1fa72d306429b97ed967d2f923f02b
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 20:43:20 2012 +0100

    sr: sigrok.h is no longer generated

commit 55cadacecee734dbe9e0e820c57d02896b697c30
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 14:55:20 2012 +0100

    srd: last public/private fix, and docs for all publis functions.

commit f5fffb13aeb738157d88ee9e829404378ee69a2d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 14:18:32 2012 +0100

    srd: finish up public/private API

commit af2fdc25e850a690ce03293db50380196183f29c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 13:47:07 2012 +0100

    srd: no public API functions use python-specific arguments now

commit 4aee9b2ea28a61d8093b76bc5fe8865ae16e0382
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Feb 12 04:07:22 2012 +0100

    srd: extra module path can now optionally be passed to srd_init()
    
    Also environment variable SIGROKDECODE_DIR, if present, is prepended
    to the module path.

commit 816462f25d04d51526d5781d1208548fde59bfed
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 22:09:18 2012 +0100

    Rename 'void *' callback parameters to 'user_data'.
    
    This is better, both for consistency reasons, and also because 'data' is
    a bit too generic and might be confusing, especially since we have other
    'data' fields in the code in various places.

commit 0154ef18f0492a65df4cc12f4a9f1ece2e6d4b04
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 22:38:17 2012 +0100

    srd: Every callback should have a 'void *' parameter.
    
    This is required in various situations and for various lib users,
    especially so GUIs which might want to pass specific info via this
    mechanism.

commit 9bd4cc202eb6c65ee338e08d523d717181d55069
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 20:06:46 2012 +0100

    Use g_try_malloc/g_free/g_strdup consistently.
    
    Avoid plain malloc()/free() in sr/srd, especially in the API calls.
    Also avoid g_malloc*() in favor of g_try_malloc*().
    
    Use g_strdup() instead of strdup() so that we can use g_free()
    consistently everywhere.
    
    Exceptions: Stuff that is allocated via other libs (not using glib),
    should also be properly free'd using the respective free-ing function
    (instead of g_free()). Examples: Stuff allocated by libusb, libftdi, etc.
    
    Also, use sr_err() instead of sr_warn() for actual errors. sr_warn() is
    meant for non-fatal/uncritical warnings.

commit 77d65328090d9ebf03fe5d550567ee8516781aba
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Feb 11 18:06:56 2012 +0100

    srd: rename all instance to inst

commit 0881307bef2987e62bd37b959e3ba32cc9f1986e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 00:43:26 2012 +0100

    srd: Update README.

commit 73d9253b14a11d611390301126b2e30cb621c081
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 00:39:25 2012 +0100

    sr: chronovu-la8: Add missing <stdlib.h> #include.

commit 50fa1fae9fab84e8a3d8b619230d431d29e0137a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 00:38:48 2012 +0100

    sr: asix: Change a free() to g_free() as it should be.
    
    This also fixes a compiler warning (on FreeBSD at least).

commit 8b98bf20923d0d7370be70a109fb6b204c035fbd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 00:34:16 2012 +0100

    sr: FreeBSD has zlib, but no pkg-config file for it.

commit 595bf9e9685207c968181de2dab89e20debf129f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 11 00:20:23 2012 +0100

    sr: MinGW/Mac: No libusb_detach_kernel_driver() support.

commit 100e81cf2075fd39ae0c91f6b0b4faf911a077b5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 10 09:29:38 2012 +0100

    srd: s/python/Python/.

commit 3fbb1ca58d892d0901b9d81ff1c01675cba53d97
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 10 00:06:58 2012 +0100

    srd: Add/improve g_malloc() error messages.

commit 6f7eb651f54f0f3d69d4d6755a47917d5183a4a9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 9 19:17:54 2012 +0100

    srd: Move private symbols to sigrokdecode-internal.h.

commit b777d1e745d9240416b979c992dda21f554b786f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 9 19:11:53 2012 +0100

    srd: Add/use SRD_API/SRD_PRIV macros.
    
    This is not yet finished, more things should be made private.

commit 26e0d1bd08ed4fc6d697352e99b680b00074c743
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 22:39:30 2012 +0100

    srd: Cosmetics, whitespace, coding-style fixes.

commit 4d468c6ee73f1e4701d0eff29088017656e56ca6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 22:08:55 2012 +0100

    sr: Doxygen comments for loglevels.

commit ad62267ed64ef2b75be8801fc363476e7073dc73
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 22:06:48 2012 +0100

    sr/srd: Use SR_LOG_*/SRD_LOG_* macros.

commit c03ad33de3c8e54da427f0b4a1c68e00e95ce820
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 22:04:13 2012 +0100

    sr: Implement proper logging framework.
    
    This is pretty much identical to the current libsigrokdecode API/framework.

commit 741da643c61466bc7de980997fa1dc718a326b4f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 20:00:23 2012 +0100

    HACKING: Document the API naming conventions.

commit 9e045f39f616f83d112aff4a2f480a06d6d2cebc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 19:52:43 2012 +0100

    srd: More consistent log related function names.
    
    Also, fix typos, constify some parameters, add more Doxygen comments.

commit b58006531d5892809859574d46f502183b2c82c1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 01:33:34 2012 +0100

    cli: nsis: Fix copy-paste error.

commit c5e9586e67b848f5d55fbfea4ca786991718e5f4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 01:24:06 2012 +0100

    cli: nsis: Start menu shortcut (opens a "DOS box").

commit fe4b0fdb0ce22de364369c2b9cf7a0dec4f1fa38
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 00:33:54 2012 +0100

    Add missing logo icon files for Windows installers.

commit 3c8e9bc35e36701a3d725dbb25b6aaa3dc95fed4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 00:25:24 2012 +0100

    nsis: Install missing msys-1.0.dll and msys-z.dll.
    
    Thanks John-Eric Kamps ("MockUp") for testing on a pristine
    Windows 7 (64 bit).

commit 920d6311c6ea35d6bfd9e78963efdf4d12139708
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 8 00:16:25 2012 +0100

    nsis: Request admin privileges for Windows Vista and Windows 7.

commit d2670fe9ed0e5dc888812f30e165ed07eb4aa364
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 7 23:50:47 2012 +0100

    sr: saleae: Fix typo.

commit 5b0bd1b132d66b4b8fb5d8a940333ccb210450f0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 7 23:49:51 2012 +0100

    sr: saleae: Support more recent firmwares.

commit abbe6eb6e18ab3b64a0b93b20a4500f807f0ed52
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 6 23:50:22 2012 +0100

    sr: udev file: Add QuantAsylum QA100, Rigol VS5202D.

commit 4f30c27c81843d93caa4976e0e443d4a6619d92a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 6 22:46:22 2012 +0100

    sr: s/z60_sigrok.rules/z60_libsigrok.rules/.

commit c252898d6feecd6a5c9a4258225a025466fe7260
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 6 21:46:34 2012 +0100

    qt: Add missing COPYING file.

commit 6c279e9fef555be9e01882986d4ac14e9a9c321e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Feb 6 21:39:13 2012 +0100

    nsis: One installer file per frontend.
    
    There will be a sigrok-cli-installer-0.1.exe,
    sigrok-gtk-installer-0.1.exe, and sigrok-qt-installer-0.1.exe,
    for example.
    
    Also, add some more .gitignore entries.

commit f22dd6402eda881e2b538d87183885b798e91833
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 4 10:56:51 2012 +0100

    sr: input/output: Mark more symbols with SR_PRIV.

commit 59c7e5b36909774f107484477a9f297e615917d9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 4 10:41:30 2012 +0100

    Project-wide consistent naming for #include guards.
    
    Document the naming scheme in HACKING.

commit fc049fb659dd4b84a68159b8196e3df9ba15927e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 4 10:10:43 2012 +0100

    sr/cli/gtk: Remove analog left-overs from API.
    
    This will come back in some form or another later, but for now
    don't clutter the API with non-working stuff. Removing stuff from APIs
    is not possible without breaking the API, adding stuff later is simpler.

commit 50d58befcf33e5e48b1a4e74fb87db9b937ff4c9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 5 13:37:02 2012 +0100

    sr: zeroplus: Drop unused global variable.

commit 9610912d9b6bb3e7ee1ea6b5021e91e13dde01a2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 5 13:36:03 2012 +0100

    sr: Compile fix for Windows/MinGW.

commit 7c6f96e9382b3bf7263f8d2cdd162deb7083a511
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 5 12:54:44 2012 +0100

    autogen.sh: aclocal support for Windows XP/Vista/7.

commit 2b1b60ab0ef020e40de30dd5a6555584e8ca655e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 2 21:15:04 2012 +0100

    sr: Make more symbols private via static/SR_PRIV.
    
    Additional zeroplus fixes:
    
     - Remove unneeded function prototypes from .h files.
    
     - Remove unused variables and/or use standard libusb #defines instead.
    
     - Remove unused GL_* error code #defines.

commit f9ba69076af1b74ea57c4b90fc90762f8c9a1262
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 2 21:08:33 2012 +0100

    sr: zeroplus: Remove unused gl_open()/gl_close().
    
    Merge the missing function calls into zeroplus.c's init functions.

commit 0df401b52dc0cca4eb84a6fb9e7aa138bb056cbe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 2 09:33:54 2012 +0100

    qt: Add a "quick hack" PR test code (outputs text).

commit d369a27e835305d48c7f2df35bcecc62259ffeca
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 2 09:28:56 2012 +0100

    srd: Add explicit srd_pd_output_callback_t typedef.

commit f5c468280573aaaf7e64bb074c657d53c01d5f1b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 2 09:26:03 2012 +0100

    nsis: Update decoders installation/uninstallation.
    
    Protocol decoders are now in subdirs in decoders/.

commit caf7c7ccd2b661aa56914ce6c2ef4eea4c2a770e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 23:40:35 2012 +0100

    sr: Mark API functions with SR_API/SR_PRIV.
    
    Use SR_API to mark public API symbols, and SR_PRIV for private symbols.
    
    Variables and functions marked 'static' are private already and don't
    need SR_PRIV. However, functions which are not static (because they need
    to be used in other libsigrok-internal files) but are also not meant to
    be part of the public libsigrok API, must use SR_PRIV.
    
    This uses the 'visibility' feature of gcc (requires gcc >= 4.0).
    
    Details: http://gcc.gnu.org/wiki/Visibility

commit 169223a8024da96d9c0f3dd87a97e34e491f98b9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 23:14:29 2012 +0100

    srd: Properly use append() for appending to lists.
    
    This is not only the canonical way to do it, it's also quite a bit faster
    and less memory-intensive than using '+='.

commit 9ee39cb500481fe76b3993817fc44dd73ff97fa8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 22:23:03 2012 +0100

    srd: Move all protocol docs to __init__.py files.

commit 077f61f73b70f401038003b609fda7701cb10656
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 21:57:43 2012 +0100

    srd: spi: Use strings for most options.

commit 4d819cfb6d8f67fdf842f804f68be2ba18e14faa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 19:47:50 2012 +0100

    srd: uart: Use strings for most PD options.

commit 496b26528dfae24e89504971308f074bca6fd2a0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 19:24:21 2012 +0100

    srd: uart: Move protocol docs to __init__.py.

commit dd832e8c65021b51155229c3a5ea66aede76a682
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 19:07:11 2012 +0100

    srd: uart: Add missing initialization.

commit bc8e8d964d0b09c465250feb9b4c65325b30dbf8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 1 18:59:18 2012 +0100

    srd: uart: Use strings for packet types.
    
    While this has a (small) performance penalty compared to using integers,
    it has the advantage of not requiring the use of magic numbers which
    need to be declared in both the UART decoder and all decoders which
    stack on top of UART.

commit 005eff88ecf72b848d01f2edb6d573ca182c49a1
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 1 03:04:01 2012 +0100

    gtk: cleaned up debug output

commit cd76df95d48be8c476749dd251de264d64dd23bf
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 1 03:03:30 2012 +0100

    cli: cleaned up debug output

commit a4be29465433d53a9b4c4d08baf5acce2af1e5a5
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 1 02:59:41 2012 +0100

    sr: remove unused time/duration fields from datafeed packets

commit 7d4a598e73d36f12e4ed05268d4720f88d5acde6
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 1 00:13:42 2012 +0100

    srd: rename extra_probes to optional_probes in all PDs

commit cb458ca8530acb32a57287be23fafbb54e10eb7d
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Feb 1 00:07:55 2012 +0100

    srd: rename extra_probes to optional_probes

commit 6c08a4175cecc430275864a21511d3341f7083c8
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 31 23:48:10 2012 +0100

    srd: free all decoder instances when unloading decoders

commit f184bf36e1ade6f052766025ad194d6116853192
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 31 22:35:22 2012 +0100

    srd: avoid POSIX_SOURCE warning

commit eec3e84a5603d7356564ee6562b0d1e6e49ac426
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 31 18:07:59 2012 +0100

    srd: remove obsolete DDC-only I2C filter

commit 2e139a6671c3117c06d16c6d70454a346bfc3933
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 31 18:05:11 2012 +0100

    srd: add generic I2C filter PD

commit 9ce1d1ed37a5fd0a9dbd623a157cf97c88e59278
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 29 23:06:10 2012 +0100

    sr: Eliminate usb/serial instances from API.
    
    The API should be generic and only provide sr_device_instance_new() and
    friends, but not sr_usb_device_instance_new(), sr_serial_device_instance_new(),
    or others for other device types we may have in the future. The
    frontends shouldn't have to know or care about this implementation detail.
    
    This also fixes the problem that parts of sigrok.h contained
    '#ifdef HAVE_LIBUSB_1_0' and such, which is even less desirable for the API.
    
    The usb/serial instance specifics are now private, and each driver that
    needs them keeps a pointer in its driver-specific context.

commit da9adc5dc7e78eca4e45acd78de7f5389107dc9c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 31 01:54:08 2012 +0100

    sr: zp: Add missing <string.h> #include.

commit f13e7ec1e40ee48e0bd66a15c6c46b39b7b64d23
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 30 20:17:15 2012 +0100

    srd: Add missing <inttypes.h> #include (for PRIu64).

commit 5a842dd40f231f488000b5e25d8ce8d4f198116a
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 31 00:48:07 2012 +0100

    edid: properly deal with leading I2C crud + small fixes

commit 190508368923c6dafc7568a8390935407e5cda36
Author: Anatoly Sokolov <aesok@post.ru>
Date:   Sun Jan 29 16:56:06 2012 +0400

    Add sr_device_get_info

commit a8f83099ac481890f7472ac6b7639bba432abe42
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 30 01:23:35 2012 +0100

    srd: removed stray malloc()

commit 5b3da54298f480f189646620006a59e7a1ab9ce2
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 30 01:22:27 2012 +0100

    srd: clear objects after final decref, so it doesn't happen twice

commit e9df6054a59d72482a40acb126bc9646ed7dcfd8
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 29 20:13:43 2012 +0100

    edid: move PD docstring to __init__.py
    
    also minor code cleanups

commit ca37f3e6b2a8e1e37d3d3e3be91860ad45867ce6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 29 19:14:25 2012 +0100

    sr: zeroplus: Use device-specific context.
    
    Make the zeroplus driver use a "struct zp" with per-device-instance
    data (such as samplerate, trigger settings, and so on), like the other
    drivers do.
    
    Also, add a few more error checks.

commit a89d4e5dcf48d6fd1d1f3a419b0db59a4bd32f3c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 29 12:47:53 2012 +0100

    sr: la8: Fix typo.

commit 52d7b690c3dbf7a201faa0d406334258747b7e01
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 29 18:43:45 2012 +0100

    srd: add EDID 1.3 decoder

commit 1f35e9a4cef70e8269d600efb6698f76aac8ca41
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 29 18:42:10 2012 +0100

    ddc: add protocol output

commit 051309b42c8c92a18f0389b0f652db0aec72997c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 23:29:28 2012 +0100

    sr: zeroplus: Fix a segfault.

commit e67c1d5a38f3b6b915da75efa6d82b3f1a2e22a4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 21:26:56 2012 +0100

    Update/enforce/document our build requirements.

commit 937a0787bbc748fcd204cf2112b9df8bf2fce755
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 21:26:26 2012 +0100

    srd: Drop unneeded check, g_free() handles NULL fine.

commit 84660cb1d7d63367b2f5b760ee3d37fe49369a43
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 19:42:04 2012 +0100

    sr: sigrok.h.in: Set SR_HWCAP_DUMMY to 0 explicitly.

commit 9432edb1b33e4712c6217771543c7361d875032e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 19:40:05 2012 +0100

    sr: sigrok.h.in: Drop obsolete 'GSList *analyzers'.

commit 0bed9362625d28a6240f1feee09af09b4423629c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 19:23:09 2012 +0100

    sr: Drop analog left-overs from sigrok.h.
    
    For now, there's no analog/scope support in sigrok yet (will be added
    later), so remove any such items from the public API (sigrok.h).
    
    Having '#if defined(HAVE_LA_ALSA)' in sigrok.h is a bug anyway, the API
    must not have anything device-dependent in general, and sigrok.h
    specifically must not have any #ifdefs for specific hardware.

commit 6ad07bb28edf3f22d43478937eb92ab2285fd69f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 28 19:08:13 2012 +0100

    srd: PDs: Cleanups, simplifications, small fixes.

commit 72489619a63821d4384fcc278f53a0879d58a80e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 27 18:47:27 2012 +0100

    srd: mlx90614: Show more exact temperature.

commit d3b90cbcd0394437ba52756147d284d5570cc9de
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 27 18:38:16 2012 +0100

    srd: Use PRIu64 for uint64_t values.
    
    Using %d seems to silently work on Linux, but leads to a segfault on
    Windows/MinGW.

commit 563b4652e3f4b87b94caa4181906e8b1a49caa0d
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 27 08:22:19 2012 +0100

    cli: correctly map probes on every instance, not just the last one.

commit ef1fd5acdff97681edc84821837c31c0a72174f1
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 27 08:21:58 2012 +0100

    srd: add more debugging around probe mapping

commit 61159f24e9828f33b26d47538b761030cb4666f5
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 27 01:14:01 2012 +0100

    srd: use format string where one is expected

commit 3224ad3291855ca58ec717d363cf3d262dd0b763
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 26 23:48:11 2012 +0100

    srd: Melexis MLX90614 Infrared Thermometer decoder.

commit 46c47e2b6b48edb553efc2f649dff562a12e997b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 26 01:15:10 2012 +0100

    srd: Remove manual log domain ("srd: ") prefixes.

commit 6e7c694fac44ce12fe712ba81274b6a5749a7975
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 16:53:48 2012 +0100

    qt: DecoderStackForm: Add buttons, menu entry.

commit d553b97cd8fd181994545155a9bc98a7aa0f2aa7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 16:48:15 2012 +0100

    qt: Add DecoderStackForm GUI stuff and C++ class.

commit a7b8ff84d34224011f9c416de1568ab01e7add40
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 11:00:04 2012 +0100

    srd: log: Support for setting a log domain (prefix).

commit 9100e1d837e4629ccff70459d8b454b3dc24fc0c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 22:25:25 2012 +0100

    srd: UART: s/parity/parity_type/.

commit 0c20eff49545e2f0640888ec0bab696b50f9e09d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 22:11:38 2012 +0100

    srd: All PDs: Various fixes, cosmetics.
    
     - List all API methods and metadata variables in all PDs to make things
       easier and more consistent for new PD writers.
    
     - Fix probe assignment in a few PDs.
    
     - Raise exceptions upon invalid states of the PD state machines (bug).

commit 6068d223edd5c8c1d575b8ed68e9eb90db553b31
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 19:02:11 2012 +0100

    srd: mx25lxx05d: Cleanups, add optional probes.

commit d4d7db82b18585c54f706f9df003ca2378d24e83
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 09:33:04 2012 +0100

    qt: Show srd log messages in a GUI tab.

commit 2d37cb5c0654b5c4b124b177c0ffd92e918b4c64
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 02:52:27 2012 +0100

    srd: Support for registering a custom log handler.

commit b3ad16c2081e4a56b2cee99d1f4daf722bf094d1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 25 01:49:32 2012 +0100

    srd: Add Epson RTC-8564 JE/NB protocol decoder.

commit 12963d769eb24bc3c4ae9a89ac00c9b22ec426e9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 24 09:35:39 2012 +0100

    qt: Add a QPlainTextEdit area.

commit 77bf9b934107259eaa8397405d45583d61719525
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 23 20:12:27 2012 +0100

    qt: Use "Logic analyzer" and "Log" tabs.

commit e18fbbb6fc1b8712677043e3ed2d540bc5e0be8c
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Jan 25 01:50:46 2012 +0100

    cli: use new PD instance find function

commit a610f3e32f828fb221e3639576cce2aba9b52eb4
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Jan 25 01:49:35 2012 +0100

    srd: properly recurse into PD instances when looking for one.
    
    This fixes the confusion between parallel and linear stacks.

commit 5858a9c61edd28119ddf12b4e03fd0e84bea6889
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 24 03:51:02 2012 +0100

    sr: better error reporting

commit 9fccc4c61d4c081672a38e72c4a90d7ba15228e3
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 24 03:50:33 2012 +0100

    cli: minor code cleanups

commit 56577b3a9b2ae7801f36e8a6f5f5402e1b1b0cb5
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 24 02:04:14 2012 +0100

    cli: when deciding which PD's output to show, use instance id

commit bc3135d8ee3c9be54faad4ba36864b9f0b1a0e5c
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 24 02:02:03 2012 +0100

    srd: change struct srd_pd_output to have a path to the DI, not the decoder.

commit d71752b6470abf71c79d6e08ff00fce5b6ecf9da
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 24 00:11:45 2012 +0100

    cli: use , as a separator for PD stacks, like all other options.

commit 2b34fbb0192ab7e6fb554e039bdb62f72206874b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 23 19:58:59 2012 +0100

    qt: Print "longname" for PDs as the CLI does.

commit e731c5d7c22e2b2f95d7f2a7dfcc1a01bf5e83c7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 23 19:58:06 2012 +0100

    srd: Prepend (not append) PD dirs to sys.path.

commit 170e1d314f93c3ab08def44b0c52014af523ffce
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 23 19:34:23 2012 +0100

    srd: deal with invalid probe specifications better

commit 0749289f47590248506d8af157fa154c44d349a9
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 23 05:03:25 2012 +0100

    srd: i2cdemux: add missing Makefile.am

commit 36005ebc5f9a0138184825d495bf0dbc6f9c24aa
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 23 04:52:13 2012 +0100

    cli: if PDs fail, signal a proper session shutdown instead of abort.

commit 1006104312e84acf854392252c98f59af9ef9a3a
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 23 04:51:33 2012 +0100

    srd: use new exception system everywhere

commit 08410fffdaef5c68105af3e72bead874ec7f79a0
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 23 02:20:51 2012 +0100

    srd: add python exception catcher, which routes to srd_err() and srd_dbg()

commit 9955dd74d6f84b89dc3b8b4322c305ebfe7b3b82
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 22 03:30:33 2012 +0100

    cli: minor cleanup

commit eed04d7fe93a1edc5e1af3d6fb4adf8a3a679e24
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 22 03:29:22 2012 +0100

    srd: minor code cleanup

commit 949b02006c0b04990d27db5be56ee2e6a14e91dc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 22 14:28:48 2012 +0100

    srd: Add generic i2cdemux protocol decoder.

commit 6ead7a8d8afb5db1c691cfe33fefc4dc272624b2
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 22 02:51:49 2012 +0100

    srd: make all debugging and error reporting uniform

commit edeade085928d770f29673815e426615798586d6
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 22 00:53:24 2012 +0100

    srd: use more appropriate calls for integer constants

commit 866a040dbfc3a6ffd619bf384b094f2dc64c1689
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 21 19:45:04 2012 +0100

    srd: better check for PDs with no defined probes

commit 8b785dd642d89b1128d9da5c7fc51c0fa4489dbb
Author: Anatoly Sokolov <aesok@post.ru>
Date:   Sat Jan 21 18:34:11 2012 +0400

    add SR_HWCAP_DEMO_DEVICE capability

commit 0307b7c28340aeff59a9810ab676dd5694afc101
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 21 15:04:47 2012 +0100

    srd: fix probe mapping

commit 2226ca96d7bd19ec695c0f36e1d84b47e5ee12ba
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 20 22:26:47 2012 +0100

    cli: configuring SRD probes no longer deletes them from the hash

commit 38ab78d2b14073dab334ad1bc80236fc73f2d009
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 20 22:25:42 2012 +0100

    srd: support for mapping probes

commit 1ab849fc01c081abc0a43710ecf58a1f30bdc956
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 20 22:23:27 2012 +0100

    srd: decoder class structure check belongs in module loader

commit f4956fc906db32f00dd9da461328b856b9bece54
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 20 22:08:22 2012 +0100

    add py_dictitem_as_str(), more checking in py_attr_as_str()

commit 97df1bfcc7aadd16f322c674e344e5b078aaa787
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 20 01:16:47 2012 +0100

    srd: UART: Update to new options API.

commit de6e0832dafc8c40e3ab4e9c4259feddd8cd2fc6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 20 00:40:47 2012 +0100

    srd: SPI: Convert to new options API.

commit 74087760574376edb4a38d4f87b77f7a591d46e5
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 19 17:12:02 2012 +0100

    srd: fix decoder loading, and back to using glib dirent wrappers

commit 2d2accc23c3583d325b45108582254a24ea60125
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 19 15:05:38 2012 +0100

    srd: don't check directory structure a PD is in, but what it implements.
    
    Also added extra check to require start() and decode() methods in the
    PD's Decoder class.

commit 3f32155b94b499b5ac529e1e956211cc728b807b
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 19 09:59:00 2012 +0100

    srd: simplified error checking, in preparation for more of it

commit 35670a0add0be5958aca64516aeb2d5b078c6f65
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 19 00:00:02 2012 +0100

    accept only supported types in decoder class default option values

commit f831c328955111179cb38d27fd354f2a3862d7f8
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Thu Jan 12 11:50:50 2012 +0000

    link-mso19: Fixed led toggling (the bit masking was not being proprly done).

commit 9defab837b086589d349c8448eabc6746f139cc7
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Wed Jan 18 16:03:39 2012 +0000

    link-mso19: Prevent double free errors when freeing sdi->priv.

commit cea11cb8276709cf8910c84b79848ef10b5334ff
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Wed Jan 18 12:09:36 2012 +0000

    link-mso19: Add debug messages.

commit 436058f01558812ead694badf0c4c0c5d4f0bcd0
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Tue Jan 17 13:41:38 2012 +0000

    link-mso19: Properly initialize the protocol trigger block

commit a3197b705762117ab871b992e003d91c5e48911d
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Tue Jan 17 13:16:41 2012 +0000

    link-mso19: Added new register definitions and renamed variables to reflect new findings.

commit 1b859d4f5148b2070ad00310c58bed9db684ea10
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Sat Jan 14 12:46:27 2012 +0000

    link-mso19: Added struct definitions for the pattern generator config and the protocol trigger config.

commit 74cbbc539dd30bc1f04ae5dd238f83e7c13d9a43
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 19 00:32:02 2012 +0100

    sr: g_free()/g_string_free() can handle NULL input.

commit 0ef33cd2db166be891ca6dac2160a4ff5784da7e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 19 00:21:00 2012 +0100

    srd: Windows/MinGW Python path format fixes.
    
    On Windows/MinGW, Python's sys.path needs entries of the form
    'C:\\foo\\bar' instead of '/foo/bar'.

commit f7e1412fd9456492bb7bbeb44347bced02d26aa2
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Jan 18 22:59:14 2012 +0100

    srd: always set default options, regardless of overrides

commit 21f64a4d23cf4b2876247b812d2566547178c860
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 17 03:39:28 2012 +0100

    I2C: no need to copy default option values over from the class
    definition anymore: it happens automagically.

commit e4ab18dcdea95e6da2ee251da6a71c18245ce283
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 17 03:38:07 2012 +0100

    CLI: use the new per-PD option setting API

commit d6aa1f2a44c0d6cfbd5632fc4c762e3ea9ab5905
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 17 03:37:34 2012 +0100

    SRD: support setting per-PD options
    
    All decoder class options are automatically copied to a newly created
    instance with their default value, which can be overridden with the
    GHashTable passed to srd_instance_new().
    
    Currently, only strings and integers are supported as option value
    types. The type is set by the default value in the decoder class, and
    enforced when overriding them. Integers can be specified in any
    format python allows: 10, 0x0a and so on.

commit 34912365d7298f02efc7507b6e76fd693fa0e209
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 16 05:01:05 2012 +0100

    srd: don't decref an object we don't own

commit e415f123e10da0739804a39dc98ed9dcf308aaba
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 23:24:30 2012 +0100

    CLI: print sample numbers on annotations on log level > 2

commit f8a44f279c1a74314a3ac520ce25ebb09b613464
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 23:23:25 2012 +0100

    CLI: properly feed SRD a sample number with every chunk of data.

commit 0081f670f2f77bd98047adc9944c026190309286
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 23:21:22 2012 +0100

    I2C: properly use sample numbers in proto/annotation output

commit 6ba86732c2d4127d085afcc8a7a502b933e20226
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 23:20:39 2012 +0100

    srd: PDs now get a logic feed with sample numbers, not time/duration

commit b20bae216012b77f67b2e21e684b9b0c015814be
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 23:14:45 2012 +0100

    clean up some dead code

commit cb6ab5319dbfe03c8b3329406ad7ecd28e939313
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:47:26 2012 +0100

    cli: manpage: Add sigrok-gtk(1) to "SEE ALSO".

commit e44a48beb30ea8d3878334fb38318f71c0907dac
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:44:46 2012 +0100

    qt: manpage: Add sigrok-gtk(1) to "SEE ALSO".

commit ab22f3bed20d6fe56d209ba27cc3a2be58b6d3fd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:41:46 2012 +0100

    srd: Add 'api_version = 1' to all PDs.

commit e82f7e04f4fd631796058f556551c1a41dc5ebcd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:39:00 2012 +0100

    gtk: Add a simple manpage.

commit 93231ee8f3df0ed9c25ca175155e46107b021a4f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:30:10 2012 +0100

    frontends: Check for sr/srd minimum versions.

commit 9fad34c5e3444b021792dc28b330bee2bb9eb5e5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 20:26:39 2012 +0100

    .gitignore: Drop obsolete m4/ entry.

commit 56dc7e6c0b3790c16eea2ec8792c9deaf74fb808
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 15:36:01 2012 +0100

    srd: Each PD now has its own subdirectory.

commit 431d8582e2054b9cfbcf8690ecb42971db98efdc
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 14:44:40 2012 +0100

    move sigrokdecode.Decoder type to its own source file

commit 9fd548f4539e26e746ebce4ab42b571ab850f5e6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 14:12:01 2012 +0100

    qt: Show PD annotations and protocol docs.

commit fa8212683b8efe01c9dd502a6835d36286a212ef
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 13:44:26 2012 +0100

    qt: 'longdesc' is gone.

commit 06868b50b9892b8f8cc56676ffd5362a9d5a0053
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 13:19:08 2012 +0100

    qt: Drop author/email fields.

commit dcd4dd00830bafd39ca625ebdb26c63e1d731a5c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 13:16:48 2012 +0100

    srd: Decoders: Remove author/email fields.
    
    We decided it's too much hassle to deal with this in GUIs (multiple
    fields, multiple name and email addresses and copyright years etc. etc)
    with too little gain. The authors/emails etc. are already in the .py file's
    license header and in git anyway.

commit a3dfe6b74f71684947d738a3f8e4b7a4f49276a7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 12:50:07 2012 +0100

    srd: Bring back small stuff lost in the merge.
    
    Also, use ''' for docstrings to be consistent with the rest.

commit fc80e1b9009f7d4c20cdc67c25bd938b654c8115
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 04:31:23 2012 +0100

    srd: rename srd_usb to what it thinks it's called

commit 83a5cb3eff93af02b3369658056705ac1843678c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 04:31:23 2012 +0100

    srd: rename srd_usb to what it thinks it's called

commit 2d8de458cddb9734fba49e300877e19406b624dd
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 04:24:15 2012 +0100

    srd: handle missing module docstrings better

commit a7af926517ab7ae9e302b7dc8211bd421c4920df
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 04:02:21 2012 +0100

    CLI: when invoked with only -a <pd>, the PD's documentation is shown.

commit eabc4640385d82beecd784596d64189b093e0cb0
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 03:58:27 2012 +0100

    srd: clean up module loading/unloading, and the decoder struct
    
    PDs are now checked for a proper Decoder object, with at least the
    required attributes.
    
    The author, long_desc and func attributes in the decoder object are gone.

commit a68aa75b1c6fe7e187e69a18858b453d76b45033
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 15 03:43:01 2012 +0100

    move srd_Decoder to sigrokdecode.h, and rename it in line with srd_logic

commit c973e5e9878c858fa7ad1512d48167b1dbfef446
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 02:17:10 2012 +0100

    srd: Add ebr30a_i2c_demux PD (I2C in, 3 x I2C out).

commit 328a21e4bb8f2dff7b183b3e3850c00890fe704f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 02:01:37 2012 +0100

    srd: I2C: Small fixup.

commit 37bab3eadfa2ff203734431b65da6779aba44733
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 15 01:22:19 2012 +0100

    srd: pan1321: Support replies from device.

commit c51f54364bd8118d9998c59e0f44a430589cf329
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 23:17:40 2012 +0100

    srd: pan1321: Update to new UART format.

commit 62829e00105dec4d15b042ade1f4af06c017ab3b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 22:51:07 2012 +0100

    srd: UART: Handle both RX and TX pins.
    
    Also, experiment with readability improvements a bit.

commit 27eb6f4952a66ef27362acf1ff83ad1c1bfc3824
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 21:44:01 2012 +0100

    srd: Separate author/email fields for now.
    
    This will be needed in GUIs to easily handle/display the values without
    the need for additional parsing.

commit e9a39b4723849c648bc2b757b0c079db7ee1abc6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 21:41:41 2012 +0100

    Improve 'longname' PD strings, use in 'sigrok-cli -V'.

commit 30e25c2c891239198917073235c088aa6711242d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 21:34:06 2012 +0100

    srd: I2C: No need for underscores in string cmds.

commit 8165220b64666f1d3e14ef38df2096bee50d4ab7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 20:48:55 2012 +0100

    srd: Consistent PD option defaults handling.

commit c89a35ad390ed4cfd90f39116e7808e4f163af77
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 19:56:04 2012 +0100

    HACKING: NSIS HOWTO updates.

commit e00528fca323a9cbaea4ae7dcf9a9c92a2824575
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:46:29 2012 +0100

    srf: Add dummy output/output.c.

commit 6a0ca119d05f27760c20dc9655b0c2244b329f55
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 21:51:53 2012 +0100

    srf: Fix typo.

commit f0cf79206f79114a0a82ad38ea5c36986b7a648e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 21:48:00 2012 +0100

    srf: Add sigrokfile-internal.h.

commit 90ba99e74b34ccf23e5b55e29d944912816f4b49
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:46:32 2012 +0100

    srf: Add srf_err() and friends.

commit 4575b15313250a387c8ceffa181a39dcf5189851
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:34:43 2012 +0100

    srf: Add initial srf_init()/srf_exit().

commit 2d8fbc0c9c25f90335435c24a897d0b6a4ed3146
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:21:11 2012 +0100

    srf: Add Makefile.am.

commit 7455d8098a9c067bbbe11896ab4136ebedfdb77c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:15:21 2012 +0100

    srf: Add an empty main.c file.

commit f291f370e75187987808bbe9c7f951fb4ca5f219
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:12:26 2012 +0100

    srf: Add libsigrokfile.pc.in (pkg-config).

commit 4cc9efdb240400efac6f46e6d1ec155addab4a54
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:10:51 2012 +0100

    srf: Add sigrokfile.h.

commit 2d187972394a222eaeeed3d12fb97838c963d342
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 19:04:05 2012 +0100

    srf: Add configure.ac.

commit bb50497e57f9f482d63df10eecefed09caa2fabf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 18:53:47 2012 +0100

    srf: Add Doxyfile for Doxygen API docs.

commit 73cc34f20a8a1ad9c4799330366c2680123f91a2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 18:51:52 2012 +0100

    srf: Add directory for new libsigrokfile (srf).
    
    Also, add the usual COPYING file and autogen.sh.

commit f223bf8a9c13d7eb7ad8d43bb502d0b6c69bf8c5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:40:43 2012 +0100

    srd: SPI: Add support for different CS# polarity.

commit 3733f2c0b05c71bf27869cf7227292432826bc00
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:34:07 2012 +0100

    srd: SPI: Output warning annotation if CS# de-asserted.

commit c7caede5d30ab5d1026b2d652e074d481c4a090a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:27:54 2012 +0100

    srd: SPI: Support sampling on rising/falling CLK edge.

commit ab499b71103735375643d0dc566f536171646f1d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:09:11 2012 +0100

    srd: SPI: Add support for arbitrary word sizes.

commit 03b035083e16ec06f97216bf0e1218c98a66903f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:08:00 2012 +0100

    srd: SPI: Add support for bit order option.

commit 9351cb60c2ec70d74e3d9fd822ce6f1031706a87
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 18:02:33 2012 +0100

    srd: SPI: Set default PD options.

commit 6dee26bee616cec84fa412c93e187b6bb327108d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 16:19:46 2012 +0100

    srd: SPI: Fix typo.

commit 93af237d60eaba76edf068aded455f671c66f4b7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 16:18:29 2012 +0100

    srd: SPI: Sketch of the PD options (unused).

commit dfb42380becefe03a5f981944f628f23caa0fe47
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:57:27 2012 +0100

    srd: mx25lxx05d: Update to new API, make it work.
    
    This works (partially) with output from the 'spi' protocol decoder.

commit f51efb7e3604c94d577ada4d7ee20d5e47fd9821
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:56:44 2012 +0100

    srd: SPI: Handle both directions, output proto data.

commit a3ffba4650b86120b7083ca4e9e701e033354bf5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:25:28 2012 +0100

    srd: SPI: probes[]: Add missing MISO and CS lines.

commit 84acd7897d2372cb46cffa150e5893485c305700
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:21:03 2012 +0100

    srd: SPI: s/sdata/mosi/.

commit 4b6b7c32b20d0bfce1941d2268cd63437b2d495e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:18:41 2012 +0100

    srd: SPI: s/rxdata/mosidata/.

commit 8f3164b1f7e54b4d13ddd767f4c44077ae6f68cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 15:17:33 2012 +0100

    srd: SPI: s/rxcount/bitcount/.

commit 387801f32ec49766ffe6f358d82deb88feab119e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 02:22:46 2012 +0100

    srd: Fix/update SPI protocol decoder.

commit c1cc26a2a94cd7a555f3a386953b0406735b9efa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 01:48:20 2012 +0100

    srd: Fix transitioncounter protocol decoder.

commit fda0a5dc980b3fea59bd7b2421afbdd859bae4c8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 01:32:47 2012 +0100

    srd: USB: Move pids dict to global level.

commit d09a9193be41bf1f9405bf37daa7a6bb00335a8d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 14 01:29:52 2012 +0100

    srd: USB: Update decoder to new API, small fixes.

commit 052fc58e64aa42bfd7858196031274b79c92f77c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 13 18:49:09 2012 +0100

    srd: Add initial DCF77 protocol decoder.
    
    Works quite well already, but not all details of the protocol are
    implemented, yet.

commit 880946a1fe06c7aa84fc2324f46fd1e78ec64fd1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 23:20:41 2012 +0100

    srd: nunchuk: Partial update to new stacking API.
    
    This is unfinished and untested, and probably does not work at all, yet.

commit b0713128577dcbafca845a5f1cacdb836297fac8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 22:49:41 2012 +0100

    srd: decoders: Rename obsolete timeoffset/duration.

commit 4e956387464c6206f7e5ce0ebb171bb79af0ac35
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 22:16:26 2012 +0100

    srd: decoders: Metadata consistency fixes/updates.

commit 4d377cc49d9e6d2ea153cb728c01c9494b77f94a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 22:07:50 2012 +0100

    srd: i2c: Drop unneeded %s usage.

commit eabf4467abe23a484d442bc7789e3cd2442db048
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 21:57:51 2012 +0100

    srd: i2c: Use short-form if-else Python idiom.

commit 33572206bfbf59b192cfcdf6f1106ba98519abaa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 12 21:43:19 2012 +0100

    srd: Decoders: Cosmetics and whitespace fixes.
    
     - Remove superfluous whitespace.
    
     - Add URLs and more info.
    
     - Consistently use ' instead of " for Python strings.

commit cc8c0f118c9c23119abf9dc04e29a1bf7e7e0d60
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 11 00:52:54 2012 +0100

    srd: Drop duplicate SRD_ prefix from ANN/PROTO.
    
    Using srd.SRD_OUTPUT_ANN is unneeded, srd.OUTPUT_ANN is better/shorter.

commit 76e24117c117b3c09aeaee88e99d713a906a7918
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 22:16:41 2012 +0100

    sr: s/g_message/sr_dbg/.
    
    libsigrok should only use sr_*() for debug output.

commit 6926283f0524118f47bff3ef0fa3d92d4a8d329f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 22:12:46 2012 +0100

    srd: Drop useless out_ann/out_proto init.
    
    If those variables are used before start() was called, that's a bug anyway.

commit 8fba2da8b730d2d334e0fd6ea23ffb389a3c126c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 21:32:26 2012 +0100

    cli: Fix left-over ANN/PROTO names.

commit d4243a50b8129877d303d96f430a3a3bf833b502
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 21:10:23 2012 +0100

    srd: Use 'import sigrokdecode as srd' for brevity.

commit 016665da51a617937ed2907dcdb7d0dd6ea0cb94
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 21:05:09 2012 +0100

    srd: annotation -> annotations.
    
    In the PDs (Python code), the 'annotation' variable/attribute is a list
    of annotation formats. Use the plural 'annotations' as we do for other
    lists such as 'inputs', 'outputs', 'probes', 'options', and so on.

commit a0d778e5a03837b87823c8138fd19a48be8023c9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 20:44:22 2012 +0100

    srd: Finish consistency rename to ANN/PROTO.

commit 485976da948efbee7e1dd2234f1698dc74e09175
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 20:43:52 2012 +0100

    srd: Fix typo in Makefile.am.

commit f782d8339b50ee9fd92029c2ad1aa27e39041a5a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 20:00:25 2012 +0100

    srd: Minor doxygen cosmetics.

commit d1e0708a869a4590b0d74981fad9cd868cb52dd2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 02:37:44 2012 +0100

    srd: Add Panasonic PAN1321 decoder (on top of UART).
    
    This is just a first prototype implementation, it's not finished at all.

commit cac05f8afeae02c75b0be232c845aeae9bd16dc3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 02:16:53 2012 +0100

    srd: self.add: Use sigrokdecode.SRD_OUTPUT_*.

commit cad8dd5e7d5ea868c3ea5ff33721f134dfbfdb25
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 02:11:50 2012 +0100

    srd: output_{protocol,annotation} -> out_{proto,ann}.

commit c3437390a9e5690a40e62fae3bac8f4b0ca328f8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 10 02:06:31 2012 +0100

    srd: s/output_new/add/ for all decoders.

commit 7404d4493b88e12f97b01d3dabea69ea51d4f017
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 10 00:25:16 2012 +0100

    Stacked protocol decoders implementation.
    
    The DDC decoder takes input from the I2C PD.

commit 048d44f382e6d466dc03e7634bfb6768bf946b89
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 9 12:54:03 2012 +0100

    cli: make libsigrokdecode follow loglevel setting

commit a00137746011b0e468e0429698be6f1e67841fbe
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 9 00:13:03 2012 +0100

    code cleanup

commit d2df69965d50951191f96fc1400a6429d3734ae5
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 9 00:12:19 2012 +0100

    srd: change output_new() API call to add()

commit 5c3a7a8062c7addedcab8fbc00fa06d43ae41ba6
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 8 22:05:00 2012 +0100

    clean up drivers at the end of a session, and fix session file init.

commit d8056b562529e312a6dc506fb2851ae0c7f9c956
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 8 20:01:53 2012 +0100

    i2c: fix address handling

commit 052107bf1c7d411fe67a1de788758c1eee9739a9
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 8 03:20:12 2012 +0100

    pass PD output to the calling frontend, simple annotation viewer in CLI.

commit 89c4ccf335d2dccddb346468973ff87d42caa942
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 8 03:19:38 2012 +0100

    ignore generated m4 directories

commit fa1b6043689d66821b7e387e7461d3723a2d117f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 22:06:28 2012 +0100

    srd: UART: Define an output format and document it.
    
    This is a first attempt, might not be finished or finalized.

commit 9f17fad67e44eb7782549040c5a64c3afd0e11e8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 21:06:16 2012 +0100

    srd: UART: Add more aliases, report invalid bits.

commit 438073689c1a2f2ccc037eb1225bc41774882d13
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 18:57:47 2012 +0100

    srd: UART: Update to new PD annotation API.

commit a804c7ce41d06f0ee5f0ac0c1ba705bc4a4f1bdb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 18:42:53 2012 +0100

    srd: UART: Drop 'quick_hack' stuff.

commit 07ddc6bbd72e592e702982a4e7f9ec88b478a61c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 17:14:08 2012 +0100

    srd: Add SRD_ERR_BUG.

commit f4fd3ee8167876bcd9ec7ca57628e690b237b054
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 17:08:54 2012 +0100

    sr: session: Make most functions return int.
    
    This allows us to return error codes etc.
    
    Add a little more error handling.

commit 1e0e0acf78057e4c88e3216b497ef883aefb87cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 14:46:24 2012 +0100

    cli: Better debug messages for setting PD probes.

commit eedb2f26793047ff6af9981b83a78bc8c6ecf3bd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 7 14:15:10 2012 +0100

    More .gitignore files cleanup.

commit 4b51df71c1c6c84d9da5714e69791c3e39fea229
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 7 04:18:16 2012 +0100

    expose SRD_OUTPUT_* as symbols in the sigrokdecode module.

commit fbc84f315be17300fc10e0215370dba1223ce1d0
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 7 03:59:16 2012 +0100

    Decoder.output_new() now takes an extra protocol_id argument.

commit 250b997dbd71607378b1b46586830e0efc6442d1
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 7 03:42:26 2012 +0100

    check before calling PyObject_GetAttrString(): this throws an exception.

commit aa3e8394bb74f5094895936f56ec13381c7d4919
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 7 02:50:14 2012 +0100

    convert data coming in from a PD to C structs
    
    This is in preparation for passing annotation data back to the calling
    frontend, and python data up to the next protocol in the stack.

commit afa4ef3358714140a519c59e6a89b4329399faab
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 7 02:13:05 2012 +0100

    remove obsolete libsigrokdecode struct

commit 6981ff7695d8d048432bafe7820673e9fd203c82
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 5 11:41:07 2012 +0100

    ignore autostuff

commit 6a2bb916c1e1846052268eff5a2cb39c9ef47e2b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 6 16:22:31 2012 +0100

    gtk: Add 'autostuff' to .gitignore.

commit 4bd87ecb8c1147216d5be679ca1f9ffa09e33da8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 6 16:20:28 2012 +0100

    sr: Consistently use 512kB as default chunk size.

commit 291dea19fe1c4da5919ccaaa09c2fab3ca55cbc4
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Fri Jan 6 11:07:37 2012 +0000

    Added "autostuff" to the .gitignore.

commit 0d19ecc4d5c780f71c9b4c9dea7e7873b6077024
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Fri Jan 6 00:04:29 2012 +0000

    session: Fixed error reporting.

commit 0649d847f1600d98de82966f9be2516dc307466a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 6 01:05:55 2012 +0100

    mso-19: Fix whitespace.

commit 246d438bac6057d2a3fff046f8e0c2db7459d893
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Thu Jan 5 23:37:54 2012 +0000

    link-mso19: fixed segmentation fault.

commit f83e5f58ee8ebab2f696ba16d4028f7a07098dbd
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Thu Jan 5 19:42:06 2012 +0000

    link-mso19: Updated to the current structs (fixed compilation).

commit a94901ed189f55d75de2a33ac58c219563de4946
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 21:07:23 2012 +0100

    srd: We use 0/1 instead of False/True at the moment.

commit 0761589ffc573f8e54233b43a7098f7defae7a9a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 20:58:52 2012 +0100

    srd: Update mx25lxx05d.py to new API.

commit 7680c236442ed4821f690699b727fa24f07004cb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 20:56:59 2012 +0100

    srd: Update nunchuk decoder to new API.

commit a37bb52f365b5e92519adbe885ebaed6ab2899cb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 20:50:37 2012 +0100

    srd: Update transitioncounter to the new API.

commit 7bb75e586a16298b375827b16dc4bed2b404d5b6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 20:26:54 2012 +0100

    srd: Update USB decoder to the new API.

commit c0eb1060fce8d8951e1c90e6b33bc4a867c7f2e4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 19:00:27 2012 +0100

    srd: Update the SPI decoder to the new API.

commit db49c639e2efa5615f85981c874eb5071e83d8ba
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 16:27:15 2012 +0100

    srd: Convert UART decoder to new API.

commit 9295bb9178544819aea301017b05c57af7ec11d5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 5 16:01:25 2012 +0100

    srd: Small Python detection fixes.

commit 36eb3fa433b89064b53368d26d66662da092da70
Author: Renato Caldas <rmsc@fe.up.pt>
Date:   Thu Jan 5 14:27:13 2012 +0000

    configure.ac: fixed python3-config detection.

commit 15287c6fd37618e215721252de9ae79f203c5857
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 5 03:31:36 2012 +0100

    new srd_logic type implementation for PDs to iterate over.

commit 2bb82ebd35e489d1bf2a64fb1d09c804cf55e166
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 16:45:53 2012 +0100

    udev: Add missing USB IDs for some devices.

commit 59990117adb7189d698a3c51694d9ee5f483ee6c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 15:26:41 2012 +0100

    A few more fixes for configure.ac files.
    
    Add missing checks and quotes, remove superfluous checks, etc.

commit 618d7d1e86a6126bb36d40f7b97b75f80ad12d40
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 14:28:32 2012 +0100

    nsis: Fix Python installer filename.

commit 8078b8c79104635add2d458b687e69d53b49d018
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 14:25:17 2012 +0100

    nsis: Fix Python 3.2 windows installer path.

commit a9eca610b473500da82c43fb99a2fc3f85847a13
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 14:15:42 2012 +0100

    nsis: Fix up a few paths.

commit 068578ed1817a4d65c254c7e55ba10f995c3b4b6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 03:10:50 2012 +0100

    gtk: configure.ac: Show config summary.

commit 4b7cebc9f57e971c7527d1c69c8a9e99b5a51a83
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 03:09:20 2012 +0100

    cli: configure.ac: Show config summary.
    
    Also, add missing glib-2.0 check, we use it directly in the CLI too,
    not just due to the libsigrok dependency.

commit b701c0de6be34ab04a928cd9e8cbc1bc3950cfb2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 02:50:26 2012 +0100

    sr/srd: Add Doxyfile to the tarball.

commit 108dd79c31cfda2edb046c410d4d1f84b03d7299
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 02:41:33 2012 +0100

    srd: Show config summary, libs, and Python info.

commit 10822cf1d1547d012944dac7355de7ac2bfe2e68
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 00:49:21 2012 +0100

    sr: configure.ac: Print more summary info.
    
     - Package version (major.minor.micro)
    
     - Library version (current:revision:age)
    
     - Installation prefix (usually /usr/local)
    
     - Detected libraries and their versions (only for pkg-config libs)

commit 5fa0890008309e1f746bdd961f55a77ef1e3f644
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 00:49:06 2012 +0100

    cli: configure.ac: Fix typo.

commit 3eb3c0e1a56577dd73842d06e6e665efeae55538
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 00:44:02 2012 +0100

    srd: configure.ac: Fix version number magic.

commit 3902f665b67fac818df02a108da4608c9089c5e5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 4 00:05:43 2012 +0100

    sr: configure.ac: Fix version number magic.

commit ac2b52a86a386828e6118a6993873538f0359a7a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 21:55:48 2012 +0100

    Put most autotools files into autostuff/.
    
    This yields a slightly more "tidy" top-level directory.

commit 233bc6e4224a70d3feeb1bf9f9c14d437ad28ae9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 21:43:32 2012 +0100

    qt: .gitignore: Add *.qm files.

commit 811095d3e255ac5a14f9606ad1545a523c45e21b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 21:42:15 2012 +0100

    qt: Move locale.extra line.
    
    This generates the .qm files before qmake/make tries to install them.

commit db0fa7737a90bed6bf650faabd3fcccf2e3458c7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 21:13:11 2012 +0100

    qt: sigrok-qt.pro: Use PREFIX variable.

commit f30efb3cb6455159f647075cf108e0c836110529
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:53:06 2012 +0100

    qt: Install sigrok-qt manpage upon 'make install'.

commit 7638d94406f9361b35d07d1b27baaffeb226f811
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:26:29 2012 +0100

    srd: Remove decode() docstrings.
    
    This info is in the decoder's metadata, where the frontends can get it
    from programmatically anyway.

commit 05e492698404c06b5f9981b0189679a1a1a5ecc7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:25:01 2012 +0100

    qt: Minor fixes and updates.

commit 2611e30de92e42057576b0c0cca96a0d4f9e1b89
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:08:18 2012 +0100

    srd: Put files into .../share/libsigrokdecode.

commit 493d34c1ced4dc73afeb59885cfdff7d8c1f7958
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:06:36 2012 +0100

    sr: Put files into .../share/libsigrok.

commit 8260d09916c9553aacd067afdf83e38f758048b3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 20:01:02 2012 +0100

    sr: Remove useless filename prefixes.

commit c2fa38e84fc5cd5b3aa54070146805b25a383d40
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 19:56:01 2012 +0100

    sr/srd: Fix left-over #includes.
    
    The libs themselves should use #include "sigrok.h" etc., while the
    frontends must use #include <sigrok.h> and so on.

commit 8a37897f1921cf6f2201b395323bc9a4ed34d91e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 19:36:30 2012 +0100

    srd: *.py: Remove one incorrect ord() call.
    
    While 'data' is of type 'bytes', 'data[0]' for example is of type 'int',
    thus the ord() there is neither needed nor correct anymore (yields an error).

commit 282d744876e0fdc9fedc7b2a6c4ddfa819de62cd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 19:30:17 2012 +0100

    srd: Quick hack to make nunchuk.py work again.

commit 178aecc7ce4a46f66ae6141b6df1e28f4d99dbc1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 19:17:01 2012 +0100

    srd: Quick hack to make mx25lxx05d.py work again.
    
    In Python 3 there's no xrange() anymore, only range().

commit 730b3a9d848f173eafb423c964be049e5e7a329b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 19:13:48 2012 +0100

    srd: Quick hack to make transitioncounter.py work again.

commit 3a465fbb54b449185d4575017bd43f9217a275cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 18:33:43 2012 +0100

    srd: Quick hack to make the USB decoder work again.

commit 2db89816e55f5618eb3aed02ca9da482794611fe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 18:32:08 2012 +0100

    srd: Quick hack to make the SPI decoder work again.
    
    Since Python 3 there are some explicit int() casts needed.

commit a51f1f00ef0c501a6f39ee7148245b22f90e1dae
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 3 17:47:55 2012 +0100

    srd: Quick hack to make the UART decoder work again.

commit c758444981dd460949abacbca2d60c1cc03a1aec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 14:33:42 2012 +0100

    cli: Add a few more static keywords.

commit 84df3891e1c0f563494a77dbeeff1364484d40f9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 14:25:52 2012 +0100

    sr: Drop some obsolete and commented out code.

commit 5a6ac0558b1ecd509b75c4f2458034012bac399e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 14:23:15 2012 +0100

    srd: configure.ac: Add comment.

commit f0ea99dc8d089303f29f9e47129199108a2ef287
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 14:15:25 2012 +0100

    sr: session: Add docs and some error checks.

commit 51e1f6e9c5fa5e81005a349f46fbd3fbab22b1a4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 00:53:05 2012 +0100

    Rename sigrok.nsi.in to sigrok.nsi.

commit aa6c8c6a282858d10a8814064f1d57495b0c2600
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 2 00:52:37 2012 +0100

    nsis: Remove obsolete Makefile.am files.

commit 899c6d2427356a7bf5193d178bc8b0a1ec27640b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 22:38:25 2011 +0100

    Split README, add appropriate ones per-project.

commit ed2b6ec57596f3debc4180498dc5c8918ed191cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 22:12:37 2011 +0100

    Update/fix .gitignore files.

commit 143dfd303db99f9c99d7afbbc7c00dc9fc8c95ef
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 21:12:01 2011 +0100

    Change sigrok-gui name to sigrok-qt.

commit 4c054a67bd46fa1c215c505dc4800736e8a2fc31
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 11:23:22 2011 +0100

    Rename sub-project dirs to their correct name.

commit 2c5c682b3cee46f0b99c6e2dbe11435c3135c8c0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 10:50:00 2011 +0100

    sr/srd: Remove/fix non-applicable autotools stuff.

commit dde3ed8aa51bb2949c4a36e66c6b67da26e47c87
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 10:42:39 2011 +0100

    sr/srd: Move some files to their resp. dirs.

commit 5a16a8e9fb9007d212aeaad89b4b433729036346
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 30 10:37:25 2011 +0100

    gtk: configure.ac: Add missing license header.

commit 79fb4d87a4b7c98e14d4015d4ec8fd5120cd09ed
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 29 13:05:24 2011 +0100

    Move most contrib/ stuff to libsigrok.
    
    The udev rules file is libsigrok-specific, the gnuplot files too.
    
    The nsis files stay in the top-level contrib/ for now, they're not
    really part of any of the (sub-)projects, but rather are used to create
    a single Windows .exe installer for all of them.

commit 7101aa9d8a34c6eea7b0d195d88d742f84028bb0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 29 12:41:46 2011 +0100

    Move cli/gui manpages, quick compile fix for qt.

commit d25466c5d83f1e7074de4bacfae5004acb314ef5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 29 01:09:36 2011 +0100

    gtk/configure.ac: Add 'silent' rules and more checks.

commit 20b3b46cd94b6372988efcea0622f1693ce10bd7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 29 00:15:07 2011 +0100

    cli: Make it a self-contained project.
    
    The sigrok-cli tool is just another libsigrok/libsigrokdecode frontend
    like any other, and should thus use the globally installed libs, queried
    via pkg-config as usual.
    
    Thus, it gets its own directory (already had that), its own autogen.sh,
    its own configure.ac, its own tarball, its own version number and so on.

commit 16baf51bdecde6d36c1b28fd8fbc9299f0cb2f17
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 29 19:50:14 2011 +0100

    probe names: Fix cosmetics, add docs, fix off-by-one.

commit a06c8f372b59c1d5c82045b711b1ac5730134ed9
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Thu Dec 29 17:04:31 2011 +0100

    Move the probe naming to the creator of the device, and let each driver name its own probes.

commit 2334a1d34764ecc9bc3a027882069aa04c7ca7ea
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 23:11:52 2011 +0100

    Fix outdated ezusb_install_firmware() prototype.

commit cccc6768c892eeb546bb8918e7607e68fe296a69
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 23:07:08 2011 +0100

    libsigrok: Fix #includes.
    
    In the lib, we should only #include "sigrok.h" or "sigrok-internal.h",
    but not the (possibly installed and thus different/older versions) via
    <sigrok.h> or <sigrok-internal.h>.
    
    Frontends should of course use <sigrok.h> and <sigrok-internal.h>.

commit 518c78e9d3c0c211f5e9ae594066db7cde85c5f4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 22:55:21 2011 +0100

    Make more variables/functions static and non-global.
    
    The 'GSList *devices' from device.c was actually really global (i.e.,
    listed in sigrok.h), which is now fixed.

commit 94e10e6130d6deac21fb096bc267d637f7c93b2d
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Wed Dec 28 21:45:07 2011 +0100

    Fix null dereference if specifying an invalid input format.

commit a3c48f8879dd8a72b61b66261d10eb6849308dbc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 21:38:56 2011 +0100

    Drop unused 'global' struct/variable.
    
    The libs shouldn't have any (externally visible) globals anyway.

commit 5b27f2b2518b24ea42c386712737da61254ff214
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 21:37:37 2011 +0100

    sigrok-proto.h: Drop obsolete prototype, move other one.

commit 4b21d0163a6be8b7aa79649a077addff6f194c1b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 21:34:37 2011 +0100

    device: Make some parameters const.

commit b7c48c68d4d52e0f992c08cb40d99a2bd36d5481
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 17:37:42 2011 +0100

    qt: Drop obsolete Python libs/cflags stuff.
    
    We use pkg-config to detect/use libsigrok/libsigrokdecode. which will
    tell us the correct Python stuff.

commit 83e9950fb56c828bc16663de586b29376dca9b4c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 17:16:33 2011 +0100

    device: Change some functions to return int.
    
    The callers of these functions are yet to be changed so that they
    actually check the return values and handle errors appropriately.

commit 1d85acb4864ff40dc635c071c57e9a636764d345
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 16:19:15 2011 +0100

    device: Add Doxygen comments, improve error handling.
    
     - Add Doxygen comments for all functions (some TODOs remain).
    
     - Check return code of more functions, handle invalid input.

commit 192d6b8f8aeb62999a7e5efa17d937c9203fe701
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Wed Dec 28 15:14:31 2011 +0100

    Fix utf8 encoding error by changing the Python parameter to a bytes() object (python3 regression).

commit 2c3d7f15f09c551269ed5e8e27e892ff211c81ea
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 14:48:07 2011 +0100

    nsis: Small string fix.

commit f3d8a5bafb00e5b52315ea8bc6cce493066f9ec2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 13:49:28 2011 +0100

    nsis/MinGW: Update to Python 3.2.

commit 5aea4ac56980f74d1fb03f0ce8437e1f831517aa
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Dec 28 13:40:23 2011 +0100

    better python memory management

commit 5b82445545be64a4b01cd3fa2efec79e30fbc681
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 12:52:53 2011 +0100

    README: We now require Python >= 3.x.

commit 4d11f2ca58ed9af7a8dd8b58759217a2860673c1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 12:44:23 2011 +0100

    Mac OS X: python3-config/python3.2-config detection.

commit 7e50864929e0ef21c728281a70adc668940098ff
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 28 12:25:52 2011 +0100

    configure.ac: Fix a few Python3 strings/comments.

commit 618993457dedc3d3d4494574aa2f609a9312bd60
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Dec 27 22:15:53 2011 +0100

    python 3 port

commit 1bbb7cc3d976e397462b3b0970fd0f48be224040
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Dec 15 03:31:31 2011 +0100

    make time/duration work, at least when loading from a session file
    
    PD decode() call now takes 3 arguments: timeoffset, duration, data
    as per the current API specification.

commit 792e69dd2691ecf874264348521cecd71eb6c024
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Dec 7 09:56:49 2011 +0100

    new dynamic output stream registration code, not finished.

commit aa0988156398057d99e958cb9bd782d84c65fc6d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Dec 25 20:25:20 2011 +0100

    cli: Add -I/--input-format option.
    
    This options allows the user to explicitly select the format of the
    input file, as it is not always possible to (correctly) auto-detect the
    format. If no -I option is specified, sigrok-cli still tries to
    autodetect the format, as before.
    
    Also, document the new option in the sigrok-cli manpage.

commit ee29411320b98731c6d392d5dea0d4ee5cd5ff4f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Dec 25 19:59:15 2011 +0100

    datastore.c: Improve error handling and docs.
    
     - Add Doxygen comments for all functions (some TODOs remain).
    
     - Check for invalid input parameters (such as NULL pointers etc).
    
     - Return SR_ERR_ARG upon invalid input parameters.
    
     - Make sr_datastore_put() return int instead of void, so we can pass
       an error code (SR_OK, SR_ERR_MALLOC, and so on) to the caller.

commit b7ea2a9e058c5c588642484b4ecd04edaf29d75d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Dec 23 15:26:54 2011 +0100

    sr_filter_probes(): Check for too many probes.
    
    Return SR_ERR_ARG if the number of enabled probes is higher than the
    requested unit size supports.

commit cd0c7a297fd98d6bec9b761419fff849e3fb4a62
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 22 14:13:47 2011 +0100

    gtk: Add missing g_free(filter_out).

commit c7f92989b6dc5ad00ca0585747a73f4062b97635
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 22 14:10:16 2011 +0100

    Improve sr_filter_probes error handling and docs.
    
     - Much more elaborate doxygen comments for the function and its
       parameters, allowed input values, and so on.
    
     - Make 'probelist' const, the function doesn't modify it.
    
     - Check for invalid inputs such as NULL pointers.
    
     - Use g_try_malloc() and g_free() for the output buffer. Document who
       is expected to g_free() the buffer.

commit 74b22dd409819d03b3f58b2101a9b05ff3463905
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 21 19:09:46 2011 +0100

    srd: SRD_ERR_ARGS -> SRD_ERR_ARG.
    
    This is done to be consistent with libsigrok's SR_ERR_ARG (nicer that way).

commit 3ba944af68eda310091bd44fb601b97ffd83f387
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 21 18:57:04 2011 +0100

    srd: Add logging framework.
    
    This includes the (private) functions srd_err() and friends, the
    (public) SRD_LOG_ERR macros and friends, and the (public) API functions
    srd_set_loglevel() and srd_get_loglevel().

commit f0371c949a4336e010f589d302287c74528cf16b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Dec 17 17:29:10 2011 +0100

    srd: Add MX25Lxx05D SPI chip decoder.
    
    Work in progress, not yet fully functional.

commit 117e56a04ecf2d3e2c6b6affc4a99b0a97f7893e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Dec 10 16:58:09 2011 +0100

    HACKING: Cosmetics.

commit d1a6fbbf0b1118693745a5a5d143c6b6954bbc69
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Dec 10 16:57:16 2011 +0100

    srd: nunchuk: Make states global.

commit 53f8c3db2e0a8f1e336fcc0a5650c9db5c85f945
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Dec 10 16:54:47 2011 +0100

    srd: decoders: Don't use problematic and/or construct.

commit 91500c60dca7991285c30c1b984e510738286e3c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 7 19:45:40 2011 +0100

    srd: UART: Simplify a code snippet.

commit 407697c3d8ac6b33c01e4f0a2657eadfa2745ba1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 7 19:43:24 2011 +0100

    srd: UART: Add some protocol documentation.

commit 31f3e4b10f7ce12cc29f3f65c831d44ba9ce3b02
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Dec 7 02:03:25 2011 +0100

    srd: Add initial UART decoder.
    
    Works with any baudrate, number of bits, parity types, number of stop
    bits and so on, in theory. Not all options are fully implemented or
    tested though. Various TODOs remain.

commit e3d46402161b82167050054f65154c769d4af7c8
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Dec 5 20:31:32 2011 +1300

    srd: Initialise struct members by name. Minor other fixes.
    
    Restored some prototypes in sigrokdecode.h.
    Abort sigrok-cli on error while decoding (includes KeyboardInterrupt).
    Fixed passing metadata to Decoder.start() method.

commit d74c5ee03e0ebeb0697a26c3825409c81ee58336
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Dec 4 23:36:52 2011 +0100

    srd: Bring back the 'id' field and use it.

commit fdb8be942831f2c5739be1ae68754eda481e72d4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Dec 4 20:59:56 2011 +0100

    srd: Update decoders to changed API.

commit 5f52b2882ce2d6703fc7f61c13ebda96c0e56719
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Dec 4 18:33:29 2011 +0100

    libsigrok: Quickfix for a segfault in ChronoVu LA8.

commit 16ada47b90cc737af47c0d4b2ba4230d3f05fd85
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Dec 4 10:33:02 2011 +0100

    refactored PD framework, now using new sigrok.Decoder object
    
    This uses the new python unified type/class object API to construct
    an object for PDs to subclass. The sigrok.Decoder class has a method
    put() which is implemented as a C function, and receives the PD's
    object instance as its first parameter.

commit 5d16fdfe631f731562c8a44842ea156982249a11
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Dec 2 06:54:16 2011 +1300

    gtk: Fixed build with new sr_parse_sizestring.

commit 3764db50dbea56a28645b4a161d46437d3041316
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Dec 2 06:44:42 2011 +1300

    srd: Changed nunchuk and transitioncounter to new registraion api.

commit 95e7f0ef67fd12ed5135dca3f3bfac56ee80c50f
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Dec 1 23:09:40 2011 +1300

    srd: PDs now explicitly register with sigrok module.

commit cb46d56a434bc12298df80bc2aae8142444fe36d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Dec 1 11:04:35 2011 +0100

    srd: i2c.py: States are global, not per-instance.

commit fecf9cb312faf7df7b03426d9cd70ce3e2a8b400
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 30 23:14:19 2011 +0100

    srd: srd_usb.py: Cosmetics, white-space fixes.

commit f7070af952e0a23eeac44203270eba7246580dea
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 30 00:19:16 2011 +0100

    srd: nunchuk.py: Add some more URLs.

commit 04aa4fc1eac6d7f41b645fb2726d93867807f719
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 29 23:50:32 2011 +1300

    srd: Added USB full-speed decoder.

commit e7c8e7d8514ceabd5b6ff83a9096f9d280fc0fb5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Nov 28 21:46:55 2011 +0100

    srd: nunchuk.py: Convert to new decoder API.
    
    This is not really finished, or tested, or working. It's also a decoder
    which stacks on top of the I2C decoder, and the infrastructure for
    stacking decoders is not yet usable.

commit 4070ae1712bb84c463bcdeec39663a3ee141549a
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 28 22:54:18 2011 +1300

    srd: Moved instance list to libsigrokdecode.
    
    Functions changed to srd_session_start() to initialise the session,
    and srd_session_feed() to feed sample data to the decoders.

commit 757b74fbfa6a62aaf41978334cb91a346b365cd9
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 28 21:52:35 2011 +1300

    srd: Pass samplerate to decoder in metadata.

commit 3329f5b777d135f55cd56832b17c7624c6cf4ad3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Nov 27 22:27:36 2011 +0100

    decoders: Drop psyco stuff, seems obsolete.
    
    The psyco module seems to be mostly unmaintained at this point, it does
    not support Python 2.7 or higher at all, it only supports x86, it doesn't
    support 64 bit systems at all, etc. etc.
    
    We should try to find other ways to optimize our decoders for speed.

commit 0f8c09d2e02107ff818d1ffc4c9553b2b2d97a89
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Nov 27 22:17:54 2011 +0100

    srd: Python: Consistently use single quotes for strings.

commit 39e0232869f422fb91d63207895f2db73f1ec558
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Nov 27 22:12:37 2011 +0100

    srd: i2c.py: Docstrings should use """.
    
    This is the most commonly used and recommended method for docstrings.

commit 7acf9b958fef6475ca3fe6efb1c4dbc02ae08d13
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Nov 27 21:51:39 2011 +0100

    srd: i2c.py: Mark Repeated Start condition as 'Sr'.

commit e15d78c290c808305131f41db6e774212fd1a8c4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Nov 27 20:17:49 2011 +0100

    srd: i2c.py: Rework I2C decoder.
    
    This should be working OK for most use-cases now, though there certainly
    are a few TODOs left. The output format is just a quick hack and will
    change.

commit bd5ef11b51d9aca2009b959c2c52bafe230d0629
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Nov 27 19:31:25 2011 +0100

    fix CLI size string specification
    
    accept "hz" as optional qualifier but nothing else
    properly return an error instead of quietly returning zero size

commit ad51011361cb188d273c3a4e1e1cac0a6b947cb4
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 27 19:17:13 2011 +1300

    srd: Pass metadata to decoders only on SR_DF_HEADER.
    
    Before this was passed to the decoder's constuctor, but the parameters
    may not all be known at construction.  Decoders now have a method start()
    which is called at the start of the capture, and metadata is passed as
    an arg to this function.

commit daea6d444ddb94c7dbd3777f1834c39a1fea462d
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 27 18:56:36 2011 +1300

    gtk: More sample width fixes.

commit 31495ff11a0d4bc4d463eaf055eb7a2abb9fdc21
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 26 22:11:41 2011 +1300

    gtk: Pack toolbar combo's in GtkAlignment.
    
    On systems with large toolbars with text and icons, the combo boxes
    expanded to fill them.  This made them appear large and ugly.  Now
    they will be drawn their natural size.

commit ed780069c1c88c1ae8703661cc8ac9a64116a6bd
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 26 12:08:39 2011 +1300

    gtk: If device model and vendor are both NULL, show as '(unknown)'.

commit 6eab28265937d41cef7cb10c9e7d817d26d3ce4b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 26 10:37:27 2011 +1300

    gtk: Fixed handling of mylti-byte samples.

commit 7aa7a284dc2d4ea86cd78254abbd4507853523e9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 23:43:48 2011 +0100

    HACKING: Document coding style for GTK and decoders.

commit cb23b77df377793d22b26b0fedc3f3ad5fb876e6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 23:33:03 2011 +0100

    Require zlib >= 1.2.3.1.
    
    This is the first version that shipped a .pc file for pkg-config.

commit c7e1315148b7e80b51d947e1ef871356ea756531
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 22:57:48 2011 +0100

    Other method to avoid "unused var" compiler warnings.
    
    The '(void)varname' method is nicer than 'varname = varname' and also
    prevents warnings when compiling sigrok with clang instead of gcc.

commit 80602c63e250469cc7e9184ec2c755a1a0d29c6b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 22:43:38 2011 +0100

    gtk/toolbar.c: Add missing #include to silence clang.

commit 13042d65e7e7aea4817a22158df96ac3f0f9b48c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 22:42:02 2011 +0100

    Add missing #includes to avoid clang warnings.

commit 69d2a7df86ce9b6e50d5f56450fafacf178df978
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 19:47:45 2011 +0100

    Only depend on zlib >= 1.2.3, should work too.

commit e4e7d31c222a267da41fe7364d612fbba7d32265
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 09:35:26 2011 +0100

    srd: i2c.py: Convert to new API (unfinished).
    
    This decoder is probably not fully converted yet, and doesn't really
    successfully decode I2C, yet. It's work in progress.

commit c2a5c6f5e935701d12540f51bc267519273e7528
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 24 01:24:46 2011 +0100

    srd: Comment out debug line for now.

commit 0f8cb9b293cd99647d30bb47cfb33365a20992f0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 23:08:39 2011 +0100

    transitioncounter.py: Convert to new API.
    
    This is still work-in-progress, but at least it runs and outputs stuff now.

commit d2235fba4393761c8e0df58b6d317c4f147950bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 23:05:01 2011 +0100

    nunchuk.py: Fix indentation (syntax error).

commit 2eabc77dea852a310b6f3c14ace9679173b5025c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 16:15:55 2011 +0100

    Decoders: Use 4 spaces for indentation as per PEP-8.

commit 20a3285db324586ee288bb63074787ebf7cfb872
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 23 22:46:05 2011 +1300

    gtk: Fixed to work correctly with arbitrary sample width.

commit b3120e5a84de9311a5c9f0655a3c032c4c08c4e0
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 23 22:00:50 2011 +1300

    gtk: Added summary support for improved peformance at low zoom.

commit 6de422e473c0b2373c5145a75d3f1dab6951325d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 09:17:48 2011 +0100

    srd: decode.c: Improve error handling a bit.

commit 3cca4675853ed4219cb6c36a4823d98ce2a0170d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 09:09:30 2011 +0100

    srd: decode.c: Add/fix comments and coding-style.

commit 5976fe058ff160f3c50c73cd0f21a0469077e744
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 23 08:56:44 2011 +0100

    srd: Doxygen comments for srd_init() and srd_exit().

commit 8bd4d7e98181966f664ea039cb3ffc4c56e4a96b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 22 21:09:38 2011 +1300

    gtk: Improved scroll bar increments.
    
    Both step and page increments were just 1 pixel.
    These have been increased to width/16 and width/2 respectively.

commit af4b95179b2ecf4dbae3c77b47387aaec080d2bf
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 21 20:01:13 2011 +1300

    gtk: Create new session and select device after reading session file.

commit 31b09bb95e6849548c15a4df672e88fcddda9441
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 20 18:39:50 2011 +1300

    libsigrokdecode: Allow frontend to configure decoder probes.

commit b9aa1bfbdc6445aabf9d99f602afb2008874cd01
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 20 16:30:38 2011 +1300

    libsigrokdecode: Allow multiple PD instances.
    
    There is currently no way to configure options or probes, so they'll
    always be the same, but it's a start.

commit 685a17978b8378d61f740cb4109284cf2464f093
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 20 13:07:44 2011 +1300

    libsigrokdecode: Move decoder metadata into Decoder object.

commit 6c99151b9466ec5a1ec519ad06af996654cb3c51
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 15 18:47:15 2011 +1300

    Simplified code for calling Python decode method.

commit 459b3b549a034f8a974bffca2efe1aa0063bc60c
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 22:43:29 2011 +1300

    Fixed crashes when using PDs.

commit 97e0d05f8721ec12c43df4073db45c8d8ffa881a
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Mon Nov 14 10:07:29 2011 +0100

    Add support for OO based PDs.

commit 83ea122ff2a0780b7abad54943efdaf4199e29f2
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sun Nov 13 03:11:40 2011 +0100

    Pass multiple samples to the protocol decoder and adapt transitioncounter.py to work with this.

commit 90a0f8b4d6b6ab3b413376f17e9818590616a4fd
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sun Nov 13 00:27:58 2011 +0100

    Update transitioncounter.py to the streaming PD API.

commit 51e69a1dda6803cb01e721c86d28a94061c6d8d0
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sat Nov 12 23:42:52 2011 +0100

    Partial implementation of the streaming PD API.

commit ecf31c2bc7d0c6b3d6e3e2c62a789d4bf13b6c1c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Nov 20 03:16:33 2011 +0100

    la8: device not found during init() scan is not an error
    
    fix some hardware plugin semantics

commit 5ba1f6e05c4703d7a83c94c2720139a10dd82307
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:47:37 2011 +0100

    gtk: configure.ac: Add missing LT_INIT call.
    
    Without this pkg-config stuff doesn't work properly.

commit f2fe71f8b702eb0222e74417105a48292b570f14
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:26:55 2011 +0100

    gtk: Use independent autotools build.
    
    The frontends should be independent of (lib)sigrok itself.
    
    Don't check for libsigrokdecode, it's not used (yet).
    
    Also, don't manually add libsigrok CFLAGS/LDFLAGS, pkg-config does this
    for us already.

commit e0256569c8eb931878e99a1fa026a76cdd6bcbfa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:22:40 2011 +0100

    gtk: Makefile.am: Fix another typo.

commit 1e6795ee87914fb463ee9f5d63ee56930ef308e3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:19:18 2011 +0100

    gtk: autogen.sh: Fix typo.

commit 3a751b3207f15e19379a23f81026f0b96e1b2941
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:15:40 2011 +0100

    gtk: Add autogen.sh file.
    
    This is a copy of the sigrok autogen.sh, with the autoheader call
    removed (as it's not needed and generates a warning).
    
    This autogen.sh file already works as expected on Windows and Mac OS X.

commit f58aecbf694c21f3139f48d66c74a8952c71e802
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:15:09 2011 +0100

    gtk: configure.ac: Add some more automake options.

commit 16a41658ad81aacd7bf4859268ffb6ae385fede1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:13:46 2011 +0100

    gtk: configure.ac: Add missing PKG_PROG_PKG_CONFIG.

commit eef8b0f1b4426215cc75b9c70679e28c36b2bdb3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:11:58 2011 +0100

    gtk: Drop python checks/libs.
    
    They're currently not used, and should be auto-added by the pkg-config
    stuff for libsigrokdecode anyway.

commit 559d447a8fb27306d7008b6e03afb044c01928bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 18:10:32 2011 +0100

    libsigrokdecode.pc.in: Add missing @CPPFLAGS_PYTHON@.

commit 722a66d3b6e9a5ffd3a5970dbc045186fae55216
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 16:54:04 2011 +0100

    nsis: Add some more required DLLs.

commit 3645e9f0dc4394b4cb3d362295244b822738d467
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 16:43:29 2011 +0100

    qt: On MinGW we need to strip some stray '\n' chars.
    
    No idea if this is a pkg-config or qmake or MinGW issue.

commit 7d5c16955b61c1afdffaa5c0b5592459903697b4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 16:36:54 2011 +0100

    qt: Only use pkg-config's --static on Windows/MinGW.

commit 4d01749217b6a2d32c8a15c95f60357b4f113aad
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 19 16:19:24 2011 +0100

    libsigrok: glib-2.0 is a hard requirement.

commit bd6b8aca72957d5a9aeb2834bc3c2b2ada206b89
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 21:46:15 2011 +1300

    gtk: Made open dialog static to preserve state.

commit d509c8a77be0b84d1af1b33baa2fcc952d5114b3
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 21:28:59 2011 +1300

    gtk: Allow triggers to be set in the probes dialog.

commit 6d77ee6e5d26fabd3e0476d7be40cf9fa7a8ed6c
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 14:23:50 2011 +1300

    gtk: Show SR_T_BOOL as check box in device properties.

commit 67e30c0c6c6175e7bc805d09e6a9125f2d51255b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 13:41:41 2011 +1300

    Changed SR_T_NULL to SR_T_BOOL and adjusted RLE option.

commit 0b995033e54776aaa6c8454862c80891f198466f
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 12:44:07 2011 +1300

    gtk: Added sigrok-logo icon to main window and about dialog.

commit 5a510fc06a84e01b6d4d57b69f887b079f7f212d
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 19 11:39:13 2011 +1300

    gtk: Add icon to Windows output binary and remove console window.

commit 608c6675bee0a09323284bff8c6a94d87c52df9a
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 17 22:21:28 2011 +1300

    gtk: Pass probe configuration to hw before starting session.

commit 6fc4d0940eec9b411fb2a6938cc4cb8996530db3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 23:00:33 2011 +0100

    Consistently use __func__ instead of __FUNCTION__.
    
    The __func__ form is standardized and more portable.

commit ace3268c19fbe7d3afb957c905369cdbcf507b41
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 22:54:17 2011 +0100

    libsigrok: Use sr_err() et al instead of printf.

commit 5c46d22bd6638f42b4b33df848310a55bee04931
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 22:42:30 2011 +0100

    libsigrokdecode.pc: Add glib + Python.

commit 1a0e46cc04ecfc13e698056d985adea37c11fb5b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 22:45:21 2011 +0100

    README/HACKING: Add/update GUI build info.

commit 4838b48da60c5cbf54c79447e51132616c58efa8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 18:17:15 2011 +0100

    mingw: qt: Use --static for pkg-config calls.
    
    This is needed on Windows/MinGW, probably shouldn't be done on other OSes.

commit ff479f94d8512421287a880d964a177c5fbd705a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 18:11:16 2011 +0100

    NSIS: Various fixes for the Windows installer.
    
     - Don't install .la files, they're probably not needed.
    
     - Install the "real" sigrok-gtk.exe, not the libtool wrapper script.
    
     - Update libzip and Qt paths and file names.
    
     - Add libgcc_s_dw2-1.dll, zlib1.dll and libftdi.dll.
    
     - Add all required libs for the GTK+ GUI.
    
     - Upon uninstall, also delete any *.pyc file which were auto-generated.

commit dfe2e38b9925051c98970ecdba951e880eff45e6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 18:08:32 2011 +0100

    configure.ac: Use pkg-config for libftdi on MinGW.
    
    Don't special-case MinGW here. If the used libftdi binary doesn't come
    with a pkg-config .pc file, we'll rather provide one than do ugly
    work-arounds.

commit 667fa28aaf9bd3d53589144bd9836887c030ae76
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Nov 17 18:06:36 2011 +0100

    qt: Drop unneeded lib checks.
    
    With a properly working libsigrok.pc and libsigrokdecode.pc those checks
    are neither necessary nor recommended.

commit a2bcc73f75e2868af3524b49ebac4a6fd3b28b50
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 17 21:18:46 2011 +1300

    Fixed a crash when loading a second session file.

commit fcb0a9b0c98b508079994e7b104aaa4333bfb9d3
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 16 22:42:36 2011 +1300

    gtk: Added function to open a session file.

commit 68970d54309d0a191fe72c9b1afd6e8f0f4ae45a
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 16 22:41:35 2011 +1300

    gtk: Skip line drawing where adjacent samples are equal.

commit a396c166d427246a9df24163627e658d516bb159
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 16 16:24:47 2011 +1300

    gtk: Show new device menu items after rescan.

commit 00c7dfcde8b6cb0f542fa14fe79e158dd7b274cd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Nov 16 01:41:33 2011 +0100

    configure.ac: Use pkg-config on MinGW, too.
    
    No need for a MinGW special case, with the proper PKG_CONFIG_PATH
    setting pkg-config works on Mindows/MinGW just fine.

commit a3850e2557f598d1a84d514d0318acbbc3d5f1cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 23:16:26 2011 +0100

    configure.ac: Add PKG_PROG_PKG_CONFIG call (>= 0.22).

commit f204593d5135e42a2d80b192266ddf476c13ea28
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 22:46:57 2011 +0100

    sigrok.h: Remove SIGROK_*VERSION #defines again.
    
    These version numbers represent the sigrok version (i.e., the version
    of the tarball, such as "sigrok-0.2.0.tar.gz"), but _not_ the libsigrok
    (libtool) library/API/ABI versions. Thus, they should not be in
    libsigrok's include file (sigrok.h).

commit 5ae39edf62767cb4a9c8b97dac909237d7950429
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 21:51:56 2011 +0100

    Don't bind sigrok version to GUI version.
    
    This reverts an earlier change which made sigrok-gui always have the
    same version as sigrok itself. That's not a good thing though, the GUI(s)
    are independent and should have their own versioning.

commit ffffcc1cc15b01d3ee90fec2f93075bd2587f4bb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 21:39:11 2011 +0100

    sigrok.nsi.in: Hook up the GTK+ GUI.

commit cb049056c664c57155df71a47f2860d467a17130
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 21:35:27 2011 +0100

    sigrok.nsis.in: Name the shortcut "sigrok Qt GUI".

commit 8e8f9854646c16887003f08082cecf1c87601507
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 21:08:33 2011 +0100

    sigrok.nsi.in: Update to recent Qt file locations.

commit 75d5ce86e84ea13490a915c5c139a3d54f9c97fe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 21:05:40 2011 +0100

    Fix some compiler warnings.

commit 093a75e6e36c7223b5a18525c2228fee001244f4
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 15 21:41:34 2011 +1300

    Build GTK frontend with main autoconfigury.

commit 75bca37836a860ed64d07445290a49b7a4704cc5
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 21:47:07 2011 +1300

    Added a scrollbar for panning signals.

commit a157d37381cca35a07a547be3f9cd5c24dd5aab7
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 20:45:00 2011 +1300

    Check zoom when window is resized.

commit fc97583f4c31e1687dfa8a93be39487b11c5f791
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 20:44:38 2011 +1300

    Draw slope on rising and falling edges.

commit 22b3c6e08ec188135b6fc9e7b47d0a62c8158e69
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 18:14:24 2011 +1300

    GtkCellRendererSignal: Destory cairo after rendering.

commit a7fa1f3402fdab28ded737c0b94d0e8c06ea9848
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 14 18:05:50 2011 +1300

    Added missing devselect.c

commit b8da556a861c4ae67582153ba31526161269d780
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 13 18:36:54 2011 +1300

    Added zoom-best-fit function. More whitespace fixes.

commit 0d1685eb53aa899e0277ba8d8fb49181500bb270
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 13 18:19:57 2011 +1300

    Cleaned up whitespace.

commit 79ef795106708e76d8b08fec9cbd2b2801f7577a
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 13 18:18:16 2011 +1300

    Cleaned up all warnings and moved put prototypes in sigrok-gtk.h.

commit f8fb9e97ae8fa832595dbed8069144b7e5bb9f5a
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 13 11:31:20 2011 +1300

    Fixed some whitespace issues.

commit c287ba05f74d636206b122560c68f4b656c31fa2
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 12 23:31:47 2011 +1300

    Added device selection to the menu.
    
    There's still a bug in that the menu new menu items don't appear after
    the a rescan.

commit a448b33eda47fabf663fba7a46327f6c4ded51da
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 9 21:54:41 2011 +1300

    Made Signal view reorderable.

commit cbe19141ded7e79d6337226df44c56a496636c0d
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 9 20:37:57 2011 +1300

    Moved toggle log to view menu.
    
    Minor other fixes.

commit 57cbb2fe9177ac6216a55c4926d5d60a106eb819
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 9 20:17:07 2011 +1300

    Added about dialog and wiki link on help menu.

commit 120f6cad854aaf648ef95dbd26a86b918ba47721
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 9 18:21:05 2011 +1300

    Added a menu bar.

commit 20f7deb3b14daa50b99031837791a4b1b3981cb8
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 8 23:39:30 2011 +1300

    Work towards a GtkAction based toolbar.

commit 5eb34cff52f3ab2c14f0cb7ad90b2a94bc8f676f
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 8 21:39:34 2011 +1300

    Device properties shows option description in tooltip.

commit 4ac0ab885c3ae2dda76fac22a2c873d447dd1ba1
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Tue Nov 8 21:27:05 2011 +1300

    Don't allow zooming or panning signals off the screen.
    
    Automatically zoom to fit small sample count.

commit 5f8d25cc4b59d9feaa58204f5b525a02c1ed2f8b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Mon Nov 7 17:40:15 2011 +1300

    Prevent signal renderer from drawing over other cells.
    
    Fixed a bug where the first sample wasn't shown.

commit c7ba33e042a7863e2f8dc71bd90241834221f017
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 14:55:19 2011 +1300

    Fixed array bounds check against sample count.

commit 9a02a43654b418396df31695becfded9778a3a27
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 14:48:15 2011 +1300

    Device now selected by default.
    
    Skip demo if a real device is present.
    Preserve selection over rescan.

commit 4dd37cebcf136519345e8c425ab717579c280c86
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 13:41:47 2011 +1300

    Added zoom in/out buttons to the toolbar.

commit 509459751685c80ef184dd0d5bc8e2e777640da4
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 13:15:50 2011 +1300

    Added sigview_zoom(). Moved siglist to sigview.c.

commit 32c1a23a58ac8ed0765f20eff897dd22b995cc9d
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 13:00:42 2011 +1300

    Split signal view code into separate file.

commit 8c8f4a8853ef0daf3620f4bf524e53ab036051aa
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 11:10:49 2011 +1300

    Added autoconf stuff and README.

commit 3eff133e1e60117586dfbd59d5ce730cc8279b9b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 11:07:38 2011 +1300

    Only respond to mouse pan/zoom events over the signal column.

commit 5b479d7646fd5a412c6505c03d0a429ff2a6126f
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 11:06:54 2011 +1300

    Fixed a crash if the signals were panned off the screen.

commit 14e2c84c473de45f1b43ac2c2e256e81e6cba34d
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 16:13:40 2011 +1300

    Zoom in/out preserved position of displayed waveforms.

commit 4d3c20ddcfb650c718259a18cbd2ef26181bbc83
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 14:53:25 2011 +1300

    Added panning function using right mouse button and drag.

commit 4b463f8479f98caf0c96c78c3d5716d262b55dcf
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 13:51:21 2011 +1300

    Added scale/zoom adjustment with mouse wheel.

commit 499cab0d1946d4cee522dc5813a5d9f61c1c9f98
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 13:10:04 2011 +1300

    Respect cell renderer padding. Fixed bug with > 8bit samples.

commit 53c28b4e577c1a713eb6d251f4bef1e8ae2390cd
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 12:58:42 2011 +1300

    Hide log view by default. Added toolbutton to show.

commit e32257365f863ebf82dd97efeb677b8de627bf66
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 12:41:19 2011 +1300

    Cleaned up signal render function.

commit 091fb1b42126203ffbc77090a1e6188397808a87
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Nov 5 12:16:03 2011 +1300

    Use new GtkCellRendererSignal to plot signals.

commit d39bf23aaba387ad157efcd929bf2483d5446863
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Nov 4 23:28:20 2011 +1300

    Added shell of GtkCellRendererSignal.

commit ffeb49233af815c9913eed3513ebc1f4f1a25713
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Nov 4 21:10:43 2011 +1300

    Added display of capture logic in a GtkCellRendererText.

commit 945cea91615d70d66e5d4fa2d8933d1c953a91d9
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Nov 4 18:36:55 2011 +1300

    Added capture function. Session datafeed is just logged.

commit bc9180a803902542c7864591dba63a49384a19ef
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Fri Nov 4 18:13:38 2011 +1300

    Log window scrolls with output.
    
    Newlines added to log messages.
    Fixed some compiler warnings.

commit ed64ddc89bf6717119bbd565bf97ac9b516448af
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 3 20:31:29 2011 +1300

    Create session and add device when selected.

commit 086fcd997351e8478188401113a56baf6808dc25
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 3 20:30:26 2011 +1300

    Wrap text in log display.

commit 1fc04f5ed27334f702b474b073507164657e8c46
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 3 20:08:54 2011 +1300

    Added 'Configure Probes' dialog.

commit ad94868f08949de5ce0dcacace32ab54f48bf550
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Thu Nov 3 19:12:42 2011 +1300

    Properties dialog new sets device configuration.

commit a60fdc8b9a49fb051ce988b38ef87c0f18dc9d0b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 2 22:57:25 2011 +1300

    Added editable properties to properties dialog.

commit f317bdb0381a936dc6cd00a79dd12b225111599c
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 2 22:15:47 2011 +1300

    Split toolbar function into their own file.

commit 364b62e3e5df95252fa9ed1b725752eff2b0fd23
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Wed Nov 2 21:34:36 2011 +1300

    Window with ComboBox to select device. Log system implemented.

commit e82aeb3a727ace0706868c5cad205bfaade87e83
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 09:17:57 2011 +0100

    configure.ac: Add some more checks.

commit 473303695616a9440221816e934226ce3a5de3bd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 01:11:27 2011 +0100

    libsigrok.pc: Add Required.private field entries.
    
    The "Required.private:" field in pkg-config .pc files is used for
    declaring that we need the listed libs (pkg-config packages) for
    static linking, but not for dynamic linking.
    I.e., the "Required.private:" field should be used for libs which we
    use internally in libsigrok, but which we do not "expose" ourselves.
    
    For now all libs are listed as "Required.private:" instead of
    "Required:", but this may not be entirely correct and needs to be
    checked carefully at some later date.

commit 3cd093a444c1ed63692e9914d2727b6447fbd984
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 15 00:56:51 2011 +0100

    Use PKG_CHECK_MODULES to check for gthread-2.0.
    
    No reason to use AC_CHECK_LIB to do this manually, rather use
    PKG_CHECK_MODULES which relies on pkg-config, as we do for all the other
    libs as well.

commit ff52190c5862a747f097c777a0983d7c368eba3e
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Mon Nov 7 00:58:52 2011 +0100

    GUI: Make horizontal scrollbar adjust to the number of samples and scale.

commit bdf78ea9f0c29d8051e92d945bf2a9bdc1395a81
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sun Nov 6 17:42:58 2011 +0100

    GUI: Use nested layouts to let controls adjust to the available space.

commit 938a97fbca340e4ec04d5aa3e4d6d8f7dba46461
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sun Nov 6 16:10:28 2011 +0100

    Use one scrollbar widget for all channels in the main form.

commit 896597993ba838b7ed5a513943c1295c94589353
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Nov 6 11:44:25 2011 +1300

    Remove IO source if callback returns FALSE.

commit ed42e49730e09ef77682bc97b7b892a625ff49b1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 5 23:11:49 2011 +0100

    GUI: Add and use ARRAY_SIZE.

commit 623e460e9a4b4cee2b67b5873469415e1080c545
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Nov 5 23:10:09 2011 +0100

    GUI: Small coding-stlye fixes.

commit 0627fbe5730d1324b332f2aed1c4b7412276119a
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sat Nov 5 01:48:31 2011 +0100

    Refactor zoomFactor to scaleFactor and enable pixel-by-pixel horizontal scrolling.

commit 766319eebfa63d54f6a32b238355b24b76f90bd6
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sat Nov 5 01:33:53 2011 +0100

    Predefined channel colors and mark the left and top border with that color

commit 3fe9e0194e31c6451c71cd98deb765a7254471f0
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Sat Nov 5 01:29:53 2011 +0100

    Clean up duplicated code for setting the default channel name.

commit f74e2f727554c0272516f27b9a5c62c9e683e38b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 29 20:07:42 2011 +0200

    GUI: Always automatically use same version as sigrok-cli.

commit a00ec70b03abe348dc647ff31fa10df8c2812091
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 29 19:27:32 2011 +0200

    sigrok.h: Add SIGROK_{MAJOR,MINOR,MICRO,}_VERSION #defines.

commit 4c5db44cd8e711c402ac293f69ee23b5376800c8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 29 19:06:26 2011 +0200

    configure.ac: Add major/minor/micro version number variables.
    
    Always construct the sigrok version number out of those three numbers.

commit 6f76e7d7b145aca8d02856036778cb4b1e6480c7
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sun Oct 30 14:25:24 2011 +1300

    OLS: Calculate actual sample rate used.

commit 374db615d63ebb1eb3ce564802798e4ce3b3c388
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Oct 31 01:06:57 2011 +0100

    Add missing full-stops.

commit 78c4b6c8110ae2a0875dc89986375ba85b0a4b00
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Mon Oct 31 00:57:14 2011 +0100

    Fix issue that caused major ticks not to be placed on top of a minor tick if width of form wasn't evenly dividable by 100.

commit 107ec1045b8666c8efd0d821b812fb7f3969ff91
Author: Kristoffer Sjöberg <ksjoberg@q1.se>
Date:   Mon Oct 31 00:52:41 2011 +0100

    Compilation fixes for sigrok-gui.

commit 91216985862c333d312d628de544aaecec9022e3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Oct 30 02:10:32 2011 +0200

    ols: Minor whitespace and coding style fixes.

commit 94833e513e009e65144078463d8af2ac30befc12
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Oct 29 15:57:17 2011 +1300

    Run-Length Encoding support for the OLS.

commit 36dce8787ab49340e0b9dcb5ee7dc9b5e6bdfc7b
Author: Gareth McMullin <gareth@blacksphere.co.nz>
Date:   Sat Oct 29 15:21:16 2011 +1300

    Prevent reading past end of OLS hardware buffer.

commit c05fabab0a7bedb42393bcbbfc4e0f5ab9104f30
Author: Jerry <jerry@xor-gate.org>
Date:   Tue Jun 21 00:04:21 2011 +0200

    Macports and Xcode build fixes

commit 5218ba2c383a72d280c9cf2def6d9961a5a6aaef
Author: Jerry <jerry@xor-gate.org>
Date:   Mon Jun 20 23:43:44 2011 +0200

    Mac OS X build fixes

commit bcf951076259670ee904b7a202c39cce7cf040bc
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jun 20 11:43:34 2011 +0200

    saleae-logic: fix timing on packets when triggering is used

commit 34ebd1f0f363efef1708720fc47a42f0c3a7de0c
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jun 20 11:42:43 2011 +0200

    better session bus logging

commit a4a95ed45037be8d6cb2e88799c3e3a6ea41b3ba
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 19 14:30:55 2011 +0200

    summarize driver build list after configure run

commit e63fb58c814bae41d4eb0ef17e63aef27e7f405e
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 19 14:28:50 2011 +0200

    use new datafeed packet format

commit 7f678d20afb65d649a65aba18f86110f45cdc94d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 19 02:35:23 2011 +0200

    new datafeed packet format
    
    struct sr_datafeed_packet now has timeoffset and duration fields,
    expressed in picoseconds (1/10^12 seconds)
    length and unitsize are now in a separate struct sr_datafeed_logic

commit c48ae32f2de089a7e73e0c78622f73d30fb49b37
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 19 00:55:36 2011 +0200

    fix parameter type

commit 573020a44d4577c8ea9e94873851429a3fb79c62
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 12 18:07:15 2011 +0200

    whitespace

commit 3689320706f03f3d66239eb513880701deb38606
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 12 18:04:19 2011 +0200

    support for multiple FX2 devices

commit fa79d6d1527fac25e30ba62c3eb56d5f9ae0f018
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jun 5 02:08:08 2011 +0200

    saleae-logic: use new logging system

commit cb27d22c623ddc94ee6b4ffde93e0e6519256bcc
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jun 4 23:20:00 2011 +0200

    saleae-logic: support for other FX2 devices (bare FX2)
    
    This enables support for devices that have a different VID/PID
    than the Saleae Logic, and yet another after firmware upload.
    
    After firmware upload is checked every 100ms whether it came back,
    instead of always waiting for 2 seconds.
    
    If the kernel attaches a driver to a device we know, detact it first.

commit 43e86471e9d5e2b7ed15bcc2cdb768cebb33a45f
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Apr 4 05:13:29 2011 +0200

    better cleanup of device/plugin resources

commit 0028a8c976867cb725726f75e218156a34d2c759
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 9 00:59:41 2011 +0200

    LA8: Remove trailing whitespace.

commit 1831396111f2dabb899b081ce2d2917044c3eec0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 9 00:54:59 2011 +0200

    LA8: Use sr_spew() where appropriate.

commit 91f7f78d90b4f252e2d72315bade33ab71f60f94
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 9 00:52:55 2011 +0200

    LA8: Improve trigger support and debug output.

commit b7d205d5fd9020fb3f00af52f4877e59fee01940
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 8 20:26:22 2011 +0200

    Add sr_spew/SR_LOG_SPEW for even more debug output.
    
    This is meant for really extensive debug output which can slow down
    operation significantly and should thus only be enabled if really needed.

commit 1404c4a31d986bd29c55c1a44723b1ce4a243f85
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 8 20:20:26 2011 +0200

    LA8: Eliminate magic numbers.

commit bb8e84b2edfd91be8a9228880d621297b5cfa81d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 8 20:09:22 2011 +0200

    LA8: Add trigger point support.
    
    Report trigger point/position via SR_DF_TRIGGER packet.

commit aec7dda5779e16178a87f3faef94445ce5cc60c6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 6 20:38:48 2011 +0200

    demo: Use memset(), might be faster.

commit f44014f894a375373d16bd5c36d4ea94c394b115
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 6 20:34:12 2011 +0200

    demo: Add all-low/all-high pattern support.
    
    Also, improve error handling a bit.

commit 9aeef51bd7c399fcbdf2fbf86d1fadc492b26ccd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 5 13:02:48 2011 +0200

    demo: s/genmode/pattern/.

commit e48fe5139a1a49f3147075bc6182f93bcf349fae
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 22:37:12 2011 +0200

    demo: Rename GENMODE_DEFAULT to GENMODE_SIGROK.
    
    Also, add (Doxygen) comments for the currently supported patterns that
    the demo device/driver can generate.

commit e4b3e97e4662a0b83a5c1440e376808d34cd6a75
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 22:26:55 2011 +0200

    Improve (Doxygen) comments for HWCAP entries.

commit 9bf077c6a828a4d4b1012e3f2fdf4ebf04827f33
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 20:05:33 2011 +0200

    demo: Eliminate unneeded tmp_u64.

commit c540b48be00d0a907940b6466546009e92ba8185
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 19:55:14 2011 +0200

    HACKING: Add some development hints.

commit 0bd97bcd52a6fa0f17ad932cc45b7eae5513368d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 19:46:33 2011 +0200

    LA8: Free memory from g_*alloc*() via g_freee().

commit 6bf1f867d0d105831a779e7a4a2d524531d397b0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 19:44:25 2011 +0200

    log messages: Use device name, not vendor name.
    
    There can be multiple devices from the same vendor, obviously.

commit fd1eea57afc0041977680080029dcdd3008127d6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 19:34:12 2011 +0200

    libsigrok: closedev() now has a return code.
    
    This is useful to allow frontends to react upon close failures in a
    way they see fit (e.g. a popup in the GUI, or error message in the CLI).
    They can also still ignore the error if they want, of course.

commit 6f7a9aff7cb4d7da4727be848e0bd4c87a0482e8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 4 19:03:01 2011 +0200

    libsigrok/cli: Implement loglevel support.
    
    libsigrok can now be told at which loglevel to work, i.e., how many
    debug/error/warning output to generate. You can also query the current
    loglevel.
    
    In sigrok-cli it is now possible to set the loglevel via -l. For example:
    
     - Disable all output: sigrok-cli -l 0
     - Only show errors: sigrok-cli -l 1
     - Show errors, warnings, info, and debug messages: sigrok-cli -l 4

commit 13712b5f4b12e174919dbe821b781408210cb653
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 3 19:28:52 2011 +0200

    sigrok-cli.1: Document --wait-trigger.

commit 3431849494438313441aa53e9e88eea80be6fbbb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 3 19:18:43 2011 +0200

    Drop unneeded skeleton files.
    
    They're not too useful as they mostly consist of a list of function names,
    and that list is already available in the respective struct. The wiki
    API docs and the code in the various hardware/output drivers serve as
    useful examples already, no need for additional files.

commit cf2b91e87b1c04ac2cac7e1bc1b65b2bca8ccca3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 3 19:15:54 2011 +0200

    libsigrok: Rename open/close to opendev/closedev.

commit 93de7f10d4c44777e496b463d4885a3658fccd3c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 3 00:26:42 2011 +0200

    GUI: Mousewheel zooms _all_ channels.
    
    Until now one the channel where the mouse was in would zoom. This could
    potentially also be a nice feature, but the default should be that all
    channels zoom via the mouse wheel.

commit d9c376e8015edbecaf5f872c09700e39a9f22327
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 2 23:26:37 2011 +0200

    GUI: Fix non-working manual setting of limit_samples.

commit 62b65496e1f50fcf27e97d74c349e3634c0dce81
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 2 21:39:15 2011 +0200

    GUI: Fix issue where graph wasn't drawn initially.

commit 3a862de6bafd0fdda2baac40c0759df5becb63b0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 2 20:45:12 2011 +0200

    GUI: Fix drawing bug.

commit 4ce85befb9524418b210b647470811adcb0dded6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 2 01:40:16 2011 +0200

    demo: Add some more debug output.

commit a4e8bcf3da723a358b14621da8b2de8971f687a2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 1 00:22:10 2011 +0200

    GUI: Default to vertical dock titlebar.

commit f06d67323254f2672f2e1bec5838612ac6b2096e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 1 00:09:44 2011 +0200

    GUI: Drop obsolete getDemoSampleBuffer().
    
    The functionality of demo data is now provided by the 'demo' driver,
    which acts like a real logic analyzer. No need for special code in
    the GUI.

commit 88b1ace5ee62849dbcc7b0166b5e9ddb67804a23
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 30 23:56:53 2011 +0200

    GUI: Fix bug when setting sample limit.

commit ea044c3f65913c8b07ddea2a3f5acada9c70a294
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 30 23:53:29 2011 +0200

    GUI: mainwindow.cpp: Small fixes, add debug code.

commit e23de1186c54c180eb2345f725458014b53e3ec6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 30 23:33:27 2011 +0200

    GUI: samplerate dropdown: highest-first ordering.

commit 27a68336c67dc48882d0624351c944245a90b729
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 30 22:56:41 2011 +0200

    GUI: Use qDebug() consistently.

commit 6d060ad94bbb2c85cef6120888bedcc5b70c8659
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 30 22:54:26 2011 +0200

    GUI: Add missing srd_exit().

commit 19207a6c738d783fbd175c516afb24ffae47a360
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 28 20:32:46 2011 +0200

    GUI: Small compile fix.

commit 8128c65a2636226aaf84096073c1995df61d45de
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 26 23:56:00 2011 +0200

    Initial support for CSV as output format.

commit 97819d62f18395fdfb173b5dab0d4c0f2d463671
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 26 17:27:34 2011 +0200

    Change left-over SIGROK_* to SR_*.

commit acf6f933dbb7a5fb798763b51dcd13e920807b26
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 25 00:16:47 2011 +0200

    LA8: Shrink mangled_buf from 8MB to 4KB.
    
    It's not necessary to have an 8MB buffer. Also, make it static, don't
    use malloc() here.

commit dad6e165bce3a6ee3bf3ed551d0536d752eabd04
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 24 22:53:27 2011 +0200

    ASIX: Small consistency fixes.

commit 0cb570e6452e7f2d6fdc34389019baaee067cdc9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 24 22:50:04 2011 +0200

    LA8: Eliminate unused num_probes variable.

commit c44e15c3185d38d4e349276bcf38f5a34021151f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 24 22:48:45 2011 +0200

    LA8: Replace some sr_warn() with sr_err().

commit 0201df4ac612b8c0b334af38f3e26b1c3a206943
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 17 10:11:52 2011 +0200

    LA8: probeconfig/trigger support.
    
    This should make proper trigger support work for ChronoVu LA8.

commit ca41061026065ebaf65d2e542702c87238777bde
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 19 00:27:29 2011 +0200

    Fix two small warnings.

commit 59f14c9b8939f3f468d5228634bff52c57d7021a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 19 00:14:15 2011 +0200

    Hardware drivers: Use names for struct entries.

commit 8833978a87b2c59c7f3d05fe1954c39ab74afebd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 17 14:51:54 2011 +0200

    ols: Always use glib's memory allocation functions.

commit 157812794eea1a945229eed30a043914dbd3cf91
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 17 10:22:10 2011 +0200

    MSO19: Always use glib's memory allocation functions.

commit e2422d5f90be53895eb68acc4dab11c082c54689
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 17:23:04 2011 +0200

    demo: Always use glib's memory allocation functions.

commit 5b4812a1f91ea149bdd3fe7c5757291ea53cd3b3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 16:07:28 2011 +0200

    serial.c: Use g_try_malloc().

commit ed39e1f19f5af96db0dfdc727f8c3be2722dad98
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 16:04:32 2011 +0200

    ASIX Sigma: Improve error handling a bit.

commit 860bebc9dd206b1af930aafe6a1a04f3c7b78fe0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 15:58:26 2011 +0200

    alsa: Always use glib's memory allocation functions.

commit afe5b05144f0b4dde6233c35c94c2bdf6c6d554c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 14:24:58 2011 +0200

    LA8: Always use glib's memory allocation functions.

commit aa9722b3e40926e88a30c9caf44fd6f470294884
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 16 14:17:51 2011 +0200

    Replace g_malloc{0,} with g_try_malloc{0,}.
    
    The g_malloc()/g_malloc0() versions exit/segfault if not enough memory
    is available, which is not a good thing in libsigrok.
    
    Instead, we use the g_try_malloc()/g_try_malloc0() variants, which
    return NULL if not enough memory is available, so that the caller can
    handle the error properly.

commit 9807a6330f607a6b7d24e852e865eff7354ca0f7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 15 22:33:34 2011 +0200

    gnuplot files: Change PNG size to 2048x1536.
    
    Double the PNG output file resolution from 1024x768 to 2048x1536, which
    is not much larger wrt file size, but looks quite a bit better.

commit 134faf4a2c0cf6abbdeb0e355aac49a352d14c20
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 15 22:24:15 2011 +0200

    Add gnuplot gpi file for ChronoVu LA8.
    
    The file expects 8 channels/signals, and uses the colors that are used
    on the ChronoVu LA8 probes/cables in the plot, too.
    
    This file can be used like this, for example:
    
     $ sigrok-cli -d 0:samplerate=2mhz --samples 8388608 \
       -f gnuplot > sigrok_gnuplot.dat
    
     $ gnuplot gnuplot_chronovu_la8.gpi
    
    (assuming 'gnuplot_chronovu_la8.gpi' is in the same directory as the
    'sigrok_gnuplot.dat' file)
    
    The generated 'sigrok_gnuplot.png' file contains the plotted samples.

commit 32a8687fa0a38cbb1798a0c3902c11548f57c54a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 15 21:49:22 2011 +0200

    gnuplot output: Optimize by only storing changes.
    
    Only output new lines in gnuplot output if there have been changes in
    the samples (similar to what VCD does). As long as the first and last
    sample are output, the resulting plot looks OK.
    
    This reduces the size of the output file from roughly 200MB to just 60KB
    in one specific test setup (depends on the number of probes and on the
    signal, of course). The time and CPU load required to generate the gnuplot
    output and the resulting plot (PNG or other) is also drastically reduced
    from multiple minutes to roughly 30 seconds (again, depends on various
    things).
    
    Thanks Ken Mobley of ChronoVu for the report.

commit fd4c905cdd2c59fd9221d6f0838542cdd93a40ab
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 15 20:47:26 2011 +0200

    Don't close/reset the FTDI device too often.
    
    Only call la8_close_usb_reset_sequencer() in hw_closedev(), it's not
    needed in hw_stop_acquisition().
    
    Thanks Ken Mobley of ChronoVu for the report.

commit 4a8dae584a201ec4c39a6417a08c3750c988fc81
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 15 20:05:45 2011 +0200

    LA8: free() sample buffers in hw_closedev().
    
    Thanks Ken Mobley of ChronoVu for the report.

commit f03369dba9d199c25ae8eca61d01a08260466772
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 14 09:46:53 2011 +0200

    libsigrok: Introduce sr_dbg/sr_info/sr_warn/sr_err.
    
    We should use these (internal) functions in libsigrok exclusively from
    now on, i.e. no more use of glib's g_debug() etc.
    
    These functions are only for libsigrok, the frontends use whatever
    logging mechanism is suitable there.

commit f03773c72973027f45089c40d5d04cab5f5464a2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 13 09:45:44 2011 +0200

    MinGW: Fix for libftdi and zlib.
    
    This is needed for building ChronoVu LA8 and ASIX Sigma on Windows.

commit 4d9cf743dfb893c1fc10ae4102625f85940244a4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 11 00:21:19 2011 +0200

    Add chronovu-la8 input file format support.

commit 1b841bae672e8ec3c6a55fd4a2e3e79a0cfc9720
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 10 23:33:43 2011 +0200

    Add chronovu-la8 output file format.

commit 0df09540586c1f415035ced9401d033f42b2c995
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 10 16:46:05 2011 +0200

    gnuplot output: More error checks.

commit 5387399cc804b0067413dd6ef966fd1f44a520be
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 6 21:51:36 2011 +0200

    input/output formats: s/extension/id/.
    
    The struct entry 'extension' is not really a (filename) extension, but
    rather a unique ID used for input or output formats, e.g. in the sigrok
    CLI or GUI interface. Thus, rename it accordingly.

commit 862e5c1de424b46216232d32c53b6eaeca45c29a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 6 20:01:31 2011 +0200

    LA8: Use the new SR_ERR_ARG macro.

commit a6f92cb81dfbc55888c1c702af020b7f5d902a43
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 6 19:53:31 2011 +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.

commit 82749730b9339a6c633597cd68d38e9c1158149c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 6 19:51:11 2011 +0200

    Binary output: Add more error checks.

commit f937aa79b14056cc39dcc9caa6147af0e6a3d1f6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 6 19:42:49 2011 +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.

commit a0bebe7c1dd4fedf4c85afbc95a119e7b45bc73a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 4 19:40:30 2011 +0200

    Add initial support for the ChronoVu LA8.

commit 64c7a867cc8d25f8fd4174d6ffc97b83de56298c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 23:18:46 2011 +0200

    Revert temporary changes for 0.2 release.

commit f707b4646430480e2236ab971386b5fbc3db03b7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 22:57:54 2011 +0200

    Increase sigrok version number to 0.2.

commit e679d100dd9e1c266fec64241feb19e62209b4cc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 22:38:35 2011 +0200

    Disable some stuff which should not be in 0.2.
    
    Disable decoders, disable lib building.

commit 19a46de4a0539dc014669086f6ce24b321b51aa5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 20:15:12 2011 +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.

commit d0454c92b9f295006e6e333f6f68344935cf4977
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 19:48:09 2011 +0200

    Decoders: s/dist_pkgdata_SCRIPTS/dist_pkgdata_DATA/.
    
    The .py decoder files are not technically scripts and should not be
    executable and can not be invoked on the command line
    (via ./foo.py --help or similar).

commit 93173abe3c078fc31ffdaf272040da760a1d5591
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 19:46:10 2011 +0200

    configure.ac: Cosmetics.

commit 5328885d9ac2341ca3d3cfa9b208de080d1e25a0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 3 18:13:10 2011 +0200

    README: Document glib >= 2.22.0 requirement.

commit e67a6c8dfb7ade598943b9f4c5a08b8a7ea98d7d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Apr 3 06:15:45 2011 +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

commit 79a1778a10fdb8d70d733a5613f32119c0044392
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Mar 17 14:53:06 2011 +0100

    small warning fix

commit 721ccd67107c224dcda725c2d64a2ceacf006b56
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Feb 14 05:55:01 2011 +0100

    output_ols: disabled cursors don't really need to be listed

commit 55ac77a4ab769c9f4f8f4f648eba519d0791496e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 25 13:44:16 2011 +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 <mastensg@ping.uio.no> for the patch!

commit 4c2c5fcc83f68cec036091dbb87df5299504ff4f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 3 20:27:51 2011 +0100

    configure.ac: Loading session files requires glib-2.22.0.
    
    Thanks to Peter Stuge <peter@stuge.se> for the patch!

commit 5e718305da7258cee12873c7b6c81f880e3d9176
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 23:20:22 2011 +0100

    Kill unused functions (avoid namespace pollution).

commit f1b85572fdb493b95aff406cb75ea04cb295e22a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 23:13:34 2011 +0100

    Drop obsolete vcd_header.

commit 8547c0fe95bcffc27d8ff85f7342cf9238d74bd4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 23:12:41 2011 +0100

    Make some more items 'static'.

commit d6eb8e6c4ddb599162aedffa81c7c5357d15d6cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 23:01:29 2011 +0100

    Add doxygen comment to sr_filter_probes().

commit 0c0bac820bf95d76a9a3d9611e0a72d303b1a1f1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 18:13:32 2011 +0100

    sr_exit(): Return int to be able to report errors.

commit 2ee29995b1a65d66cfdf927d6aecf2b4fbd76015
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 18:08:41 2011 +0100

    Make DATASTORE_CHUNKSIZE private.

commit 44cb54bc093dc15f35edf22c83579391acfc2f17
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 18:05:16 2011 +0100

    Add SR_HZ macro for consistency.

commit 93e37299e022ea106f80dd0b8ca2d2b229efd575
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 22 17:57:03 2011 +0100

    Add SR_ prefix to the KHZ/MHZ/GHZ macros.

commit 8875937aff074231af9f6a7627175740c3b6ec8e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 18:39:47 2011 +0100

    Add SR_ prefix for MAX_NUM_PROBES/MAX_PROBENAME_LEN.

commit 6267a69267ea3341692ff6399a6176430684f4f3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 18:29:05 2011 +0100

    Make ARRAY_SIZE/ARRAY_AND_SIZE private.
    
    This is not libsigrok-specific and should not be part of our API.

commit dd6aa47a8bfe017cdfcbdc076a6ea21a63449b00
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 18:24:25 2011 +0100

    Constify some more 'char *' parameters.

commit 5df1c91f21c0b566aee1f670553a0632992fff11
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 14:20:15 2011 +0100

    Add sr_ prefix for analog stuff some structs.

commit dd1fc231328f1ffe4010cf556cecdb2fe87a5e12
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 14:14:13 2011 +0100

    Add sr_ prefix to receive_data_callback typedef.
    
    Also, drop obsolete add_source() prototype from sigrok-cli.h.

commit 9238f64a2c8de3912da1365282165a4d0c0ba07e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 14:09:15 2011 +0100

    Add sr_ prefix to datafeed_callback typedef.

commit fb594747a1e9939e19b2dcc9ff63f5b640e393ee
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 14:04:12 2011 +0100

    Drop obsolete source_callback_*().

commit c902e31d40407acc2cb608305a68d0ce483230f8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:58:21 2011 +0100

    Add sr_ prefix to filter_probes().

commit 9806d44c6251cea95f19378a25d60f2c170ff208
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:53:13 2011 +0100

    Constify a few more 'char *' parameters.

commit 9df5b936289ee147ffd522dae5c2e67f6a239edd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:27:08 2011 +0100

    Make load_hwplugins() private.

commit d7015dad1ad6a52fd3c86d61ea0cf95cfe38f34e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:24:26 2011 +0100

    Add sr_ prefix to list_hwplugins().

commit 5e8c370a15b87c3c38e028787b2b2cee4f5d8a27
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:19:27 2011 +0100

    Add sr_ prefix to session_{add,remove}.

commit 108a9478da3c22947c2b5f716a3548a9903967e2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 13:08:44 2011 +0100

    Disable analog bits/gnuplot output for now.

commit 81c9561394277406e2230215feda4d3e00996ec2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 12:38:27 2011 +0100

    Add small item about the release process.

commit a2dfa2ecc2cf435bcecddf25020b6228902b155f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 15 19:38:46 2011 +0100

    Mark some private stuff 'static'.

commit a28a086d86102753c051aee4bfbc8f9166038780
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 15 19:24:52 2011 +0100

    Add sr_ prefix for hwcap structs/functions.

commit 2dcbc4abfe6618fb9b69182ed8220d5bf4730641
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 21:07:36 2011 +0100

    README: Add link to FreeBSD wiki page.

commit 628f76787e5142ddbac5029183fa00b0a0e06ba3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 20 21:00:32 2011 +0100

    Drop prototype for non-existant make_metadata().

commit 204d5551e6cf033f1ec74aa7090827183d7a94a0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 13 11:27:52 2011 +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 <olivier@aixmarseille.com> for reporting.

commit d0f9a4623d14cbb457ec32bb6c225d0c39a5ef68
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Feb 12 06:18:16 2011 +0100

    implement version 1.3 of the OLS output format, now streaming

commit 46a987901af12dffce0a9a2f1da056424efa1ca2
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Feb 12 03:24:23 2011 +0100

    demo: forgot second part of samplerate support

commit 49fdc7a8c0c1d2d41a4e32d6938dfa6f31bafbe3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 9 00:07:29 2011 +0100

    Saleae: Make more private stuff static.

commit 890e0defcd5de71df6478e7f91f4f534b70b65ce
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 9 00:01:02 2011 +0100

    sigrokdecode.h: More doxygen-friendly comments.

commit fa376de58c4921514f7279cad7606b84f54c7782
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 23:46:29 2011 +0100

    Doxygen config files: Initial configuration.

commit 851881429fa3ba9ae9a73b032cfd1216077dc6e7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 23:00:49 2011 +0100

    Add doxygen config files for both libs.

commit 51aedf92d7f9ec50235a53f9d3e0a77b75af4770
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 21:50:27 2011 +0100

    Rename probe_find() to sr_device_probe_find().

commit ec66955e189f07f07be89c4c15de6fd064d6ab9a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 21:47:50 2011 +0100

    strutil.c: Fix typo, add some (API) docs/comments.

commit 9d84f7e72db494a1e7484736d858755243508859
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 21:22:10 2011 +0100

    Add sr_ prefix for datastore API functions.

commit 2a24b36ea7974dea82b311d9da71642abe0c52f2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 18:19:38 2011 +0100

    Add sr_ prefix for device related API functions.

commit d21098880eb8c80f4263128d047d0b5692e6ead4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 18:07:19 2011 +0100

    Add sr_ prefix to 'struct samplerates'.

commit 5e9de1296194f0dbb8758704116073226634c20c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 18:00:49 2011 +0100

    Add sr_ prefix to session related API functions.

commit a465b0671f60c1f819742ffa19625f2ff7402779
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 17:50:29 2011 +0100

    Add sr_ prefix for 'struct session'.

commit 1849e97b9473be09458533ff10dca86dcdd05f28
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Feb 8 17:47:38 2011 +0100

    Add sr_ prefix for 'struct probe'.

commit 54bf5b9b183670fcb2e3f2daa7a262465c9b8b8c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 17:38:13 2011 +0100

    GUI: Decoders form: Show new string fields.

commit 8a2a6b68c668680ea71556e575a26b74d3b846c8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 17:36:32 2011 +0100

    struct srd_decoder: Add more string fields.
    
    Get the following string fields from the .py decoders' register()
    function and store them in the respective 'struct srd_decoder':
    
     - longname
     - longdesc
     - author
     - email
     - license

commit f4570eea931221c4b13d7caceb0d5c0a12f71b54
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 17:29:44 2011 +0100

    Python decoders: Add more metadata.
    
    Make the list of metadata info match the spec in the wiki more closely.

commit 0d8d3e4505ee78f3794f8be1d6d84914689a4d2f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 16:46:15 2011 +0100

    GUI: Set proper "Protocol decoders" window title.

commit adf908dae0f9b206822063ff17a454b3e7f422af
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 16:44:37 2011 +0100

    GUI: Decoders form: Show ID, name, description.

commit 5c164f7b6f389f443cb5db9c7d0abef8913c73a3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 16:25:36 2011 +0100

    GUI: Decoders form: Hook up page-changing facility.

commit 0fa38d34307aa9dbdc098fab41983ba42de0a8ee
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 16:21:17 2011 +0100

    GUI: Fill decoder form with list of decoders.

commit 5aafeb565c421fdafc5ac286891772eff58c6773
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 15:56:15 2011 +0100

    GUI: Decoders form: Hook up close button.

commit 4f24778f2b6a1f52bc411772e85ef1887fb4c81c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 15:51:04 2011 +0100

    GUI: Add an empty Decoders form.

commit 33ae49649af8d24e85b1d0bcf4002426915d8b77
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 15:33:37 2011 +0100

    GUI: Add Decoders->Configure menu item.

commit 8d703ef5212c1fddf958cf26c8b6bcc8bdaea5f0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 02:14:57 2011 +0100

    Fix warnings: g_fopen() needs <glib/gstdio.h>.

commit 6a6c53d0c266625d8cebd03fbd944d923f7f6633
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 01:26:28 2011 +0100

    z60_sigrok.rules: Add RockyLogic Ant18e entry.

commit 5ef3bc36f66659bcfd2971d84c201c00f4d12b3a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 01:21:32 2011 +0100

    z60_sigrok.rules: Add Microchip PICkit2 entry.

commit 39fe3459a8d812a3a3def984fb339880ef0bd8ca
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Feb 6 01:16:51 2011 +0100

    z60_sigrok.rules: Add ChronoVu LA8 entry.

commit b8dd78834852f989c3a8b4efb4bc5adbe28a52b3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Feb 5 20:03:17 2011 +0100

    Use glib's g_fopen() instead of fopen().

commit 381f014f1f8ca17f0e78d342440d1fbb59ff5e95
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 23:52:16 2011 +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".

commit a6d08637382218c85c2b2d76149507930498c737
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 20:11:17 2011 +0100

    Revert FIRMWARE_DIR / DECODERS_DIR method for now.
    
    There were several issues with the other method, revert for now.

commit bee261979a8372efb91eeefa9da0b1f7e11bf158
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 19:46:50 2011 +0100

    GUI: Don't add non-existing libusb-1.0 on FreeBSD.

commit 50678cf407b302f6fbaaa1afe747fcc844029682
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 19:08:06 2011 +0100

    GUI: Don't use PKGCONFIG anymore.
    
    The qmake PKGCONFIG feature works OK since recent Qt versions. However,
    if you need to specify includes/libs for both, pkg-config supported
    libs, and libs which do not use pkg-config, then you have to use PKGCONFIG
    _and_ LIBS. But qmake/PKGCONFIG do not support specifying the order of
    libraries from PKGCONFIG relative to those from LIBS. The PKGCONFIG libs
    will always come last, after the LIBS ones.
    
    A specific ordering is required though in some situations, especially so
    on MinGW, for a successful linking step.
    
    So, revert back to using manual pkg-config calls which add to LIBS and
    QMAKE_CXXFLAGS in the correct order.

commit 2b9af6cf807f81f7801bbad95e80b12c3c79566f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 18:58:43 2011 +0100

    GUI: Re-order pkg-config libs to fix MinGW build.

commit e8bb67411909a1677d26e34e6573ea679398d88e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Feb 4 18:57:18 2011 +0100

    GUI: Add missing gthread-2.0 dependency.

commit f37f3fd324c284cf7dd2eeef0f7d5243da134758
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Feb 4 06:28:49 2011 +0100

    demo: support setting sample rate

commit 2cb2118eafc95c1fb274bada9bd82eb8ed9a44a7
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 18:27:12 2011 +0100

    ols: default to 200KHz samplerate

commit a52796f891fe4bfc5917c1d30de676954cead07a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 23:58:28 2011 +0100

    GUI: Help/About: Don't print my name.

commit c5cffcf5b71a9ce8d782f7fd006c88dbb4cd4763
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 23:53:02 2011 +0100

    GUI: Help/About: Print supported sigrok components.
    
    In the Help->About dialog, print the lists of supported hardware
    drivers, input formats, output formats, and protocol decoders.

commit 224bb6489a2b5213144d88614d8de7fc76543a6e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 23:52:32 2011 +0100

    GUI: sigrok-gui.pro: Fix typo.

commit 1d592d9ce63abe3d6c66d0d580bba9edf30549a3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 22:06:16 2011 +0100

    GUI: Drop hardcoded PD handling.
    
    Only initialize libsigrokdecode in main.cpp, don't run decoders there.
    
    Also, use Qt's qDebug() instead of random other debug printing methods.

commit 0d58086b0e00d0f89c2cb64a4b3a801887de6b9e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 21:24:58 2011 +0100

    GUI: Enable some more compiler warnings.

commit f9f4c8d3067aeaa98db3ac67371033d38fa2d465
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 21:24:18 2011 +0100

    GUI: gui/mainwindow.cpp: Drop obsolete code.

commit 4115f7456b4a80e92b422e06f7de4a4160984b2c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 21:01:33 2011 +0100

    GUI: Fix "unescaped backslashes" qmake warning.
    
    Using slashes as in 'c:/Foo/Bar' on Windows should work fine, too.

commit ebe3506ade2a1c926916ff438a37779d7ba2ccdd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 20:59:03 2011 +0100

    GUI: sigrok-gui.pro: Avoid some qmake issues.
    
    Some OSes and/or qmake versions don't cope well with multiple entries
    per PKGCONFIG line, so only add one item at a time.

commit 44bf7c2166fcc829676ee47c2f3dd6f88e25b3cc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 20:52:27 2011 +0100

    GUI: Use pkg-config for libsigrok(decode).
    
    There is no need to support linking the GUI against local, non-installed
    libsigrok/libsigrokdecode libraries, and it also doesn't work in some
    cases anyway.
    
    Use pkg-config now to find the installed libraries' CFLAGS and LDFLAGS and
    location, which works fine since we ship .pc files for them.

commit a2b331bf2478f8c48e699ad4affcb168d61e86be
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 20:45:33 2011 +0100

    GUI: Only build the release version by default.

commit 1c18d30250486788dc13659cad54477fb2936fed
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Feb 3 01:08:16 2011 +0100

    Build fix for FreeBSD.
    
    FreeBSD comes with an "integrated" libusb-1.0-style USB API, it's not
    and extra library as on Linux.
    
    sigrok-cli and sigrok-gui now build fine on FreeBSD. The demo driver
    works OK, decoders/Python too. Other drivers were not tested.
    
    Additional fixes may be needed for serial port handling and other things.

commit 4afbb4d6625f9039f0ae7223059bd602c4384c56
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 2 13:13:13 2011 +0100

    MinGW: Build fixes.

commit 3a5a010f4dfa9bd5e86ac9a7e18284442b9cba82
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Feb 2 10:25:52 2011 +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.

commit dab617eb374ce5ba226c92f9cec34b5cea1e052c
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 07:16:34 2011 +0100

    cli: when selecting a protocol decoder, disable output modules

commit 9c325601ead8834aef43509490502069d66deafd
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 06:51:34 2011 +0100

    demo: stored-pattern generator now keeps state

commit acbe113088451e18b77a3a977345389714ee6fbf
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 06:13:32 2011 +0100

    output_ols: now fully compliant with spec

commit ad8942fe97a6b9037ae4db1c6ec3ede7553ec3cd
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 02:33:54 2011 +0100

    don't just assume a device has a samplerate setting

commit 52af1dea4ac545bef1185318e40b95f16553f9ba
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 01:41:33 2011 +0100

    don't force .sigrok extension when saving session file

commit 82c7a45e3bd1b58d4e2292934d365add5f8c648f
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Feb 1 00:06:32 2011 +0100

    session_driver: remove unneeded callbacks

commit 4f60d2dd854223189172484778e8642bd5df4c8d
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 31 23:44:18 2011 +0100

    fix device probe adding

commit da4bdd6adf58098cf34e628bad6ee4cf3e7b3d32
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 31 22:34:14 2011 +0100

    implement session loading based on a virtual device driver

commit d661636ecd9e75ccd44b140638dc8d66a5bccf4a
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 31 22:29:40 2011 +0100

    move samplerate/period printers and parsers into libsigrok

commit 9cb514e2638c20c8d4a47f81ea42879007af10dd
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 31 07:46:14 2011 +0100

    restore SIGROK_DEBUG

commit 81eabb46d065669e9a555efdccb4daadd576c155
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 30 21:57:45 2011 +0100

    remove dead code

commit b0f3953b7de6bd8c5c1c6b6b54fc22528fdd5af2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 31 14:14:28 2011 +0100

    MinGW: Build fix.

commit b7fb215b27fc4ce50d8f7ad4beb69b0eee8c4164
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 19:22:13 2011 +0100

    Consistently use _exit prefix for functions.

commit eb6f8ae0761cb4514c50b1ce74a071e6e4d27b10
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 19:17:27 2011 +0100

    GUI: Fix segfault with demo driver.

commit 2476ba947f822c3cadfedc25d88015c248beb09b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 19:13:42 2011 +0100

    GUI: Adapt to recent session changes.

commit 599b1027532f0fdfa7a982d9c15b94b8516c3c4f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 19:07:10 2011 +0100

    GUI: Bugfix wrt incorrect sizeof().

commit 00b5bd1c8a7a81f962c8c35560012adde6017244
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 17:58:41 2011 +0100

    SR_ prefix for all public enums.

commit dc0d88974d867bcf1b6785bae206a39a4cfe1d14
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 16:44:26 2011 +0100

    Prefixes for *_device_instance.

commit 4f5a661f0fabfb920af39ea5f2dd66c1f579fc67
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 30 16:19:42 2011 +0100

    Prefix device structs with sr_.

commit 67a4ff071db6d271e360ca0117d00bdade070454
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 17:10:24 2011 +0100

    Add a field for the full name of a device.
    
    Also, show this long/full name in 'sigrok-cli -V'.

commit e26144d3aaaa0d87012b97e5ce049d2c2968edbc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 17:03:26 2011 +0100

    Prefix datafeed structs with sr_.

commit 60dede5958bd65680435aa27c172da40eff0f418
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 16:57:35 2011 +0100

    get_sr_device_instance() -> sr_get_device_instance().

commit 3e03c01074df1f97232f1190492c6b69f9867c62
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 16:43:45 2011 +0100

    Change all sigrok_ prefixes to sr_.

commit 895fb391f5460d905cd467a9707dabc3dd3f49ee
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 16:36:57 2011 +0100

    Add sr_ prefix to input/output structs.

commit 392024dbda4652b0490ba5648f41b5154a3764ac
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 16:23:12 2011 +0100

    Change SIGROK_ prefix to SR_.

commit a7d196e07f14ce51d60b3da731bd1d3f90e6c6aa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 29 15:41:39 2011 +0100

    Change SIGROKDECODE_ prefix to SRD_.
    
    Do the same for sigrokdecode_ -> srd_ in struct names and function names.

commit 2baa419f03905af626d9add70580801e746a7843
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 30 02:40:55 2011 +0100

    move session main loop stuff into libsigrok (session_run)

commit 12da39996cedebb6864c51ff662b3dc835a692fe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 28 00:56:46 2011 +0100

    Properly free all memory upon sigrokdecode_shutdown().

commit b2a670e5392f02b6c4be973773b336762425d252
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 28 00:11:00 2011 +0100

    libsigrokdecode: Always load all decoders upon init.
    
    Let sigrokdecode_init() always load all decoders it can find in the
    decoders directory, i.e., the user doesn't need to manually load decoders.
    Instead he can just look up the list via sigrokdecode_list_decoders()
    after sigrokdecode_init() has run.
    
    This is not a problem, as sigrokdecode_init() is only run once per
    sigrok-cli or sigrok-gui invocation, and even with many decoders this
    should not take too long.
    
    The list of decoders within libsigrokdecode is no longer a string, but
    rather a list of 'struct sigrokdecode_decoder *' pointers.
    
    Add sigrokdecode_get_decoder_by_id() API function which returns the
    decoder with the specified ID (file name without ".py" suffix, for now),
    or NULL if it cannot be found.
    
    sigrokdecode_load_decoder() is now a private function and not exported
    via the lib, i.e. not available to users of libsigrokdecode.

commit a4fdae4901fa0de8b73d0e21f7b33deb08e7f800
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 23:40:47 2011 +0100

    CLI: Quick hack to print decoder descriptions in -V.

commit 3dfc1be6251cf779435f3be93a200c9b7fa10371
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 23:19:00 2011 +0100

    Disable MSO-19 & ALSA driver by default (unfinished).

commit 43a28defc3b2314f4c1cd992681a62d68f80ecdc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 23:17:47 2011 +0100

    Fix some compiler warnings.

commit 7d4c8a42ec65cd1086db34c97506a3acc96c9b1d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 23:12:34 2011 +0100

    decode.c: Simplify the import code.
    
    Use PyImport_ImportModule() instead of PyImport_Import(), so we don't
    have to temporarily create a py_name object.

commit 9a44330f9f9adb1f52ffd1b2ddb0b6157a1edadc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 23:02:39 2011 +0100

    Some more simplifications in decode.c.

commit bf92a16620b8e414fb3669f411a66d61e751fbe5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 22:53:29 2011 +0100

    Use Py_XINCREF/Py_XDECREF, not Py_INCREF/Py_DECREF.
    
    They're defined like this in Python.h:
    
      /* Macros to use in case the object pointer may be NULL: */
      #define Py_XINCREF(op) if ((op) == NULL) ; else Py_INCREF(op)
      #define Py_XDECREF(op) if ((op) == NULL) ; else Py_DECREF(op)
    
    I.e., the performance penalty we take by using Py_XINCREF/Py_XDECREF is
    pretty much non-existant.

commit 8c148118e9e1669e41347fdbf62008e19ba6f2f3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 22:50:57 2011 +0100

    decode.c: Simplify sigrokdecode_run_decoder().

commit 92438e5d7ad9c20cbadfa778c093cf6842eceebf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 22:14:55 2011 +0100

    CLI: Report sigrokdecode_run_decoder() errors.

commit 55f7b5b6df45570820ad58ccff4055e2fa5c0423
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 22:13:08 2011 +0100

    Bugfix: Add missing Py_INCREF()s.
    
    This should fix an error/segfault when running a decoder on bigger
    datasets.

commit 4014454d02de64b5ab93cfcb5293abc56b957151
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 21:07:40 2011 +0100

    decode.c: Better documentation.
    
    Mark all Python/C API functions returning a new reference with "NEWREF",
    and those that steal references with "STEAL".

commit 73bc09f6a7515e8fc3949c8410e683d96b066026
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 20:57:09 2011 +0100

    decode.c: Fix typos.

commit 78cdfcbb403ce77693552f10d7451a0b6969ff7e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 27 20:56:39 2011 +0100

    Bugfix: PyTuple_SetItem() "steals" a reference.

commit 6b03243bb98117217ce1bb57515b69755bed7e98
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 24 20:10:10 2011 +0100

    NSIS: Integrate Python 2.6 installer.
    
    The sigrok installer now includes the Python 2.6.6 MSI installer and
    asks the user whether to additionally install Python.

commit b81cf52b19f9eeb3e2b1362c84ba7c4ba1b348f7
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 24 07:46:16 2011 +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.

commit fe2ca7f0c17d1c658667744cfd5973de49765e26
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 24 04:34:39 2011 +0100

    cli: clean up error reporting

commit f38ecfeb7d37a0aad03b5e098b6205ad44b9f9d5
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 24 02:49:14 2011 +0100

    cli: don't initialize and scan for hardware unless needed
    
    If the -d <plugin> option is used, only initialize the specified plugin.

commit 404db1d7774f5f2fe1c181054c85c46dc0a363e5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 24 00:24:27 2011 +0100

    configure.ac: Fix firmware/decoders dir variables.
    
    FIRMWARE_DIR and DECODERS_DIR as defined in config.h need some magic applied
    to resolve the $prefix/$data variable to an absolute path.

commit e5ed842199933abc176854ea0ce631d30d7c4633
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 23 19:53:50 2011 +0100

    Introduce proper libtool versioning for the libs.

commit b8f2ffe2ac6cd79493308bbbf436a1736a8fae9b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 23 18:57:03 2011 +0100

    HACKING: Fixup Windows installer instructions.
    
    Currently you need a Windows/MinGW setup to build the Windows installer.
    In theory it should be possible to cross-compile sigrok on Linux, but
    that probably also requires all dependencies to be cross-compiled, which
    is a lot more work.

commit 6ef2f97b5a68c17b324c7c36836491eb2efb22ec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 23 18:37:55 2011 +0100

    sigrok-cli.1: Small manpage fixes.
    
    Top of file: Drop duplicate --help mention, add missing -a.
    Various cosmetic changes (hyphen usage, .B usage for bold, drop stray "##").

commit c99123cb0394db27fc03db45c965d6638800e1b0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 23 18:21:58 2011 +0100

    Build fix.

commit 6609dab9484746ed3eb1f207053212baa6ca46a7
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 23 05:32:37 2011 +0100

    fix compile warning on 32-bit platforms

commit f09cc5e8cd16f444847a5175f004c8d754d30fb8
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 23 05:32:13 2011 +0100

    restore demo driver to working state

commit 8aa73e412a05a684f82beb4600692d8755776dad
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 23 04:58:32 2011 +0100

    cli: revamp option syntax
    
    for device (-d) and format (-f), the syntax is:
    
      <thing>:key=value:key2=value2

commit 2ede0815477bb463f44e42d7f90179c4c96ef993
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sat Jan 22 12:23:34 2011 -0200

    alsa: hide a few compiler warnings

commit cba3493e4b1917a66f528babaa391efa3b2f5d2f
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sat Jan 22 12:21:04 2011 -0200

    finish alsa driver implementation
    
    Yes, it works now.

commit d7a3575b54192278c2367ac273026f97cc165ff6
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 22 14:24:34 2011 +0100

    restore Daniel Ribeiro's filter fix

commit 7436a813fe6ff93a1eb844ef73e53269da984453
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 22 14:20:02 2011 +0100

    Revert "sigrok-cli shouldn't just guess unitsize"
    
    This reverts commit c057258a5086cb4a0707178f01bdaf4968f25427.

commit 7cdb066e65c86f9d1962a1a7ce38b99f38c24a99
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 22 14:19:11 2011 +0100

    Revert "Fix segfault in sigrok-cli when packet->type is DF_LOGIC"
    
    This reverts commit c747e4a628854495acf3a1737410f2b131e1080f.

commit a4bb3f7631dbd46ad4738ba5c0886df0f8708249
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 22 14:18:31 2011 +0100

    Revert "re-enable filter and datastore for DF_LOGIC"
    
    This reverts commit 23da86dfc0a89c7ab951fea31a318a493830eb69.

commit e513ec71405cb6062790b15ebd618649e31e75b2
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Jan 21 22:59:18 2011 +0100

    split output_text into more manageable pieces

commit ffc1e175fe6fbd5ff4e0fd53c5e56ec283932c41
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sat Jan 22 01:01:53 2011 -0200

    fix copynpaste glitch

commit 204e157fa043149e13cc7f73a19b7cd38a45250e
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sat Jan 22 00:57:27 2011 -0200

    initial version of alsa plugin.
    
    It does NOT work yet.

commit d41272af72b9578f41f21525267104665b25b1ba
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 22:02:32 2011 -0200

    alphabetical order

commit c4a31b8e7f5133f39ca7179b6b9a95e3248a6d35
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 21:43:38 2011 -0200

    alphabetical order

commit d511bcf2de2a998985fa87007e14183c868bcb35
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 21 21:04:01 2011 +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.

commit 23da86dfc0a89c7ab951fea31a318a493830eb69
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 18:04:09 2011 -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.

commit c747e4a628854495acf3a1737410f2b131e1080f
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 16:40:48 2011 -0200

    Fix segfault in sigrok-cli when packet->type is DF_LOGIC
    
    The code for filter and datastore assumes that every probe
    is 1 bit wide, this is not correct, and until this can be
    properly fixed filter and datastore needs to be disabled.

commit 0fcefcb53e7d82626d56182fde99bb639275d5ff
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 16:11:44 2011 -0200

    add incomplete DF_ANALOG support to output_gnuplot.c
    
    RAW->Voltage conversion is not implemented yet, its hardcoded for
    signed 16bit conversion.

commit 8bdd2c58f6178eef880e2e998beee02b0baba79f
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 12:52:12 2011 -0200

    add a sine wave to demo.c

commit 402dac7430b8a9c71a28177bc36b745561efa9bd
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 11:25:50 2011 -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

commit c057258a5086cb4a0707178f01bdaf4968f25427
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 02:04:08 2011 -0200

    sigrok-cli shouldn't just guess unitsize
    
    This commit is needed to support analog probes. Unitsize should
    always be set by the hardware driver, it can't be guessed from
    num_probes.
    
    Datastore and filter are broken if they used to rely on the unitsize
    guess. I will look at it when working on their respective _analog.c
    versions. :(

commit 54dbc45535d56008ce766e0388fd967c831c44fa
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 01:30:56 2011 -0200

    change demo.c to output analog packets
    
    You need to #define DEMO_ANALOG to generate DF_ANALOG packets.

commit 606c5e516ee2474b32bc50076e8ee1963b9904c9
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 01:19:50 2011 -0200

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

commit 316b17f41a4c4997835763d8e22b71d02c71a1cc
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Fri Jan 21 01:14:53 2011 -0200

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

commit 7ef334cd2a6f8808e9fe5f2e3bae52fd770aee2d
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Thu Jan 20 20:10:43 2011 -0200

    make output_analog.c = output_text.c

commit 51fea1999d3ea3f92397224cf986dda50cb50f10
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 23:23:06 2011 +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.

commit 8aeb546d3e95e379bd989ab8d43adac52fd493f7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 23:00:59 2011 +0100

    lib headers: Add 'extern "C"' for C++ usage.

commit 5ea89f6d4254850b6fa0677a263b16d92994dd8b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 22:57:45 2011 +0100

    Manpages: Escape minus signs.
    
    Per default "-" is interpreted as hyphen, if it must be a minus sign
    (e.g. in filenames, option names, etc.) it should be escaped.

commit 0ac892ae3a6d6c4b5c16a4f1d6e2fae0fb64c49c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 00:39:59 2011 +0100

    Re-enable stuff we temporarily disabled for 0.1.

commit 091b2233aa9408132bcb7fcfe9b734c28f2879bb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 00:06:26 2011 +0100

    Change version number to 0.1.

commit 5b6af162e5516361a2c442449ee632ec65669b9d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 20 00:05:39 2011 +0100

    Fix 'make distcheck'.

commit 09b83fe68e6e727b0cf5d03c8c23cd564cb7b813
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 23:58:17 2011 +0100

    Don't create .bz2 files upon 'make dist', unneeded.

commit 7cf2b6f7c62baf7d3ea8ddb63a7661b4fb6ce4ae
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 23:55:03 2011 +0100

    Disable Link Instruments MSO-19 for 0.1.

commit 39c0b25b722a91d864495b00f08c45c9cd922798
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 23:47:21 2011 +0100

    demo: Small indentation fix.

commit fb0642a36979200912cec4190e2aca1c66479249
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Jan 19 23:38:37 2011 +0100

    cli: Use printf instead of g_error.
    
    g_error produces core dumps.

commit ac8359a6ebb816a3f48ae63898138fc43dc4d069
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Jan 19 23:14:17 2011 +0100

    Demo: Obery samplerate and fix race condition.

commit afe1af5aa8f6dd7e28a1b4fd07b2b3f3119ba2e4
Author: Bert Vermeulen <bert@slab.local>
Date:   Wed Jan 19 22:47:55 2011 +0100

    disable MSO-19 specific stuff for 0.1 release

commit e969985213abbc382213bb44b20f8fac33aa5f91
Author: Bert Vermeulen <bert@slab.local>
Date:   Wed Jan 19 22:47:09 2011 +0100

    build fix for macos X with fink setup

commit b09993ed2341c1c9932609e7c80ca8bd37fdb04b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 22:44:51 2011 +0100

    CLI: Update manpage.

commit 268793ac30226df56be313dac15b7a29c0a54b27
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 22:32:00 2011 +0100

    Disable decoders and session CLI options for 0.1.

commit d055520c07cefbd7df0771110bf13a8c4a0c13e2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 21:38:35 2011 +0100

    Don't install the GUI manpage for now.

commit 065a0d08e168da230904cd0379f4358c24fba415
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 19:20:44 2011 +0100

    Don't install libs and headers in the 0.1 release.
    
    The library APIs are not yet usable or finalized, so don't expose the
    libs for now. Instead, only install sigrok-cli, the manpages, and
    the decoders.

commit 810c038f38cbfe164e4c4d082722732c30661e9c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 19:18:51 2011 +0100

    CLI: Makefile.am: Add missing sigrok-cli.h file.
    
    If it's not listed somewhere it won't be included in the tarball
    upon "make distcheck".

commit ff2e9cf1cf0e90d6271505cb9eedbb184691ab4c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 01:16:19 2011 +0100

    Move more non-public headers to sigrok-internal.h.

commit 6854719c054a896885f0c868f16d4542a28379a0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 19 01:03:35 2011 +0100

    Fix silent/verbose build selection mechanism.
    
    Drop the hardcoded --silent from MAKEFLAGS so that the usual automake
    mechanim (also affects libtool) for silencing the build (or not) works.
    
    For a silent build you can use either of:
    
     $ ./configure --enable-silent-rules
    or
     $ make V=0
    
    (this is the default)
    
    For a verbose build:
    
     $ ./configure --disable-silent-rules
    or
     $ make V=1
    
    If you want to get rid of a (very) few more lines for a silent build,
    you can use this additionally:
    
     $ make -s

commit bca16f1fea5fad70c435558034ee2995b00541a4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 18 00:08:11 2011 +0100

    Fix compiler warning.

commit a1fcb5e7956dd8730259bb31ee381f85c1134770
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 23:17:55 2011 +0100

    output_vcd: Make timestamp work on 32-bit machine.

commit a96928e778598ba2f010740ac449b0f86f8f7220
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 23:12:57 2011 +0100

    Sigma: Update set_configuration to reflect API.

commit 96f7323eb18e62a1844d9d280c88d05842e1dece
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 22:39:46 2011 +0100

    Sigma: Set default samplerate to 200 KHz.

commit 67274382e5c9dfd264d0b9a874e1153aa35f2033
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 22:24:23 2011 +0100

    Sigma: Only send trigger packet if enabled.
    
    The Sigma hardware emits a default trigger event.

commit 5bc396a6b4afcdef2ba3f728958f7183ea2de975
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 22:17:43 2011 +0100

    Sigma: Never send empty packets.

commit 78f2dea0308b456c3e66e66acc180dbdf2bf9081
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 22:14:36 2011 +0100

    output_text: Mark trigger at correct position.
    
    ASCII output does not separate groups of samples with
    and must be handled separately.

commit ef6a843d82510f9d6885f0c6d64ecf9994025977
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 22:13:50 2011 +0100

    output_text: Fix ASCII edge case.

commit 22000da42f69e7e3ebb4adb13986afaa73c0b468
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Jan 18 21:49:23 2011 +0100

    sigrok-cli: Handle empty DF packets.
    
    Fixes segfault if driver sends empty packet.

commit 9602bad5f6515507ad6179ab22e86e13e460615c
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Mon Jan 17 22:56:14 2011 +0100

    output_text: Add ASCII output.

commit ff478caa010410c5e3eab2f5e29b9ad4ed3168a5
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 17 02:21:20 2011 +0100

    cli: proper --time parsing, more error checking

commit 9664fc64e72fb33bd8767289de01d0d043b51cce
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 17 02:20:52 2011 +0100

    demo driver: support time limit

commit 50ad1b68c66c17fc4bdd64ef000583e9ef70fc90
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 17 02:18:02 2011 +0100

    refuse to set sample limit under 4 (protocol can't handle it)
    
    also a bit of whitespace mangling.

commit a28d8c28885e83091d8fe0e9823736a616bdb2d5
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Jan 16 17:55:51 2011 +0100

    output_vcd: Emit timestamps as time, not sample num.

commit 6e026cd94bc6b8e3c57ab4a0a970cfec71418142
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Jan 16 17:34:49 2011 +0100

    output_vcd: Remember samples between packets.
    
    Fixes two bugs in vcd output:
    1) Waveform did not match original input when viewed in gtkwave.
    2) No vcd output when using 1 MHz sampling on Sigma.

commit 4f62371a18c8e6b51a5768505bfafef918007901
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sun Jan 16 17:03:25 2011 +0100

    Sigma: Support for decoding partial chunks.
    
    Samples are stored in chunks and the last samples do not fill up
    a complete chunk. This patch adds support for decoding partial
    chunks.

commit 7531b80eb8be4b59534a17e56d606e5212f1b2af
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 16 14:18:26 2011 +0100

    Fix warnings.

commit 236bacf2152a8f2a7ce03e5b2ce6aafb731da95b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 16 14:12:52 2011 +0100

    demo: Use GIOChannels, makes it work on MinGW.

commit 7cc7eb91ddff7bfc8367eb78ce040d22d1c14c54
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 16 04:34:45 2011 +0100

    clean up output_vcd module
    
    use self-expanding strings, better standards conformance

commit 544aabd8e09af9d970fc3fc3518bb3058e02c1f4
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 16 01:23:52 2011 +0100

    cli: clean up error reporting and memory management

commit 440ee933ee7d0241e85d9c7e983ba1d21e0e485a
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 20:20:58 2011 +0100

    Revert "CLI: Factor out helper_handle_devopt()."
    
    This reverts commit a9f918f06c7f635be5040867b6c177070489c6af.
    
    Conflicts:
    
    	cli/sigrok-cli.c

commit aa8ff1ea313f574e86bfff3ec2fae7b203d0016d
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 20:01:00 2011 +0100

    Sigma: Limit number of edge triggers to 1.
    
    Actually, Sigma supports 2 rising/falling triggers,
    but they are ORed and the current trigger syntax
    does not permit ORed triggers.

commit 21bca39ca3814f06abe08c7000ea3abbeedc4cab
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 19:19:49 2011 +0100

    Sigma: Download samples from partial chunks.

commit adc202264932d4b5e075c2d9a92225ac0243c97a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 18:18:09 2011 +0100

    Initial support for the OLS output format.
    
    This is the file format for the OpenBench Logic Sniffer "Alternative" client.
    Details: https://github.com/jawi/ols/wiki/OLS-data-file-format
    
    This is work-in-progress.
    Currently the number of samples is hardcoded to 10000. Also, this will
    require a real logic analyzer as input at the moment, and will not yet
    work with the "demo" driver.

commit 1a9939508a091cd2e1fe1e34bb2ec996e89f72bd
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 18:52:53 2011 +0100

    sigrok-cli: Avoid segfault on invalid probe range.

commit 3834b84ef7ea1cfe175f2221f39ae93a00b9042c
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 18:41:02 2011 +0100

    sigrok-cli: Handle invalid device option

commit eee2013907582a6096d58fdd4a3f86297368c6de
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 18:24:01 2011 +0100

    output_text: Allocate more memory for output
    
    The trigger line was forgotten. Allocate 512 bytes extra.

commit 43ff5da0f00fc2925eb7c10a45e86ee71e3bce65
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 17:02:18 2011 +0100

    Sigma: Move sigma state to device specific struct
    
    Thanks to Daniel Ribeiro for contributing this patch. Some
    modifications were done.
    
    Not tested on multiple Sigmas, because of lack of hardware.

commit 02469a72fb72bc22ab56694c155f4856fd9944d9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 16:39:33 2011 +0100

    CLI: helper_handle_devopt(): Reduce indentation.

commit a9f918f06c7f635be5040867b6c177070489c6af
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 16:37:11 2011 +0100

    CLI: Factor out helper_handle_devopt().

commit f51318bfb29077e4df9d2dc8a10e7827955eb9bd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 16:18:54 2011 +0100

    CLI: select_probes(): Reduce indentation level.

commit 0dc751cfbbdaa92cd6351f047d9ef60969e35aed
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 16:17:28 2011 +0100

    CLI: Factor out helper_print_hwcaps().

commit f25e9c4599c6d40ef6ad5a488fe12ccf60b56e48
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 16:24:10 2011 +0100

    sigrok-cli: Fix segfault in trigger handler

commit 6bf2d886d318049077e1e2cd9a364c7fe86804af
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 16:10:57 2011 +0100

    output_text: Allocate enough memory for output

commit b642837f8118ffb80dda514d53c73889632a330e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 15:44:21 2011 +0100

    Drop unused debug.c.
    
    Even if we'd use it, it probably belongs into the frontend, not libsigrok.

commit c5391e5214f38ce503413b4e7cc45048fd9b0949
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 15:43:25 2011 +0100

    Cosmetics.

commit 8743f0ea69007a45eedc82fef5e362efd6d3ff8c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 15:43:03 2011 +0100

    sigrok-proto.h: Sort the prototypes, fix comments.

commit aba2eeb6c7020da6b57045a86dd3072f7d063b2e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 15:06:58 2011 +0100

    Start moving private stuff to sigrok-internal.h.
    
    This is work-in-progress, unfinished.

commit c787e6fd56322b509b3ff53d72b4973f43f4cc34
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 15:06:40 2011 +0100

    Revert some code chunks.

commit e16596b0cbbf5f1923476c912b9ea2b383c26bb3
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 15:21:54 2011 +0100

    fix hex output

commit 3b247ad125012b36aa9d8b95422fb576266c2b54
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 14:41:57 2011 +0100

    Slightly more consistent #include-guard naming.

commit a7448cad25081a80de96649faa357e30b500208b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 13:49:32 2011 +0100

    Cosmetics, use static more often, constify stuff.

commit c4e04a1e1b8b188f417f25d906fffe28595026d4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 13:29:23 2011 +0100

    CLI: Cosmetics.

commit 79cd705f73f6134536174731db4d9d599e445465
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 14:28:03 2011 +0100

    added example code for generating a stored pattern

commit 4338f2c2d74d681df9deaeb1f91897a93fd5fca5
Author: Håvard Espeland <haavares@ifi.uio.no>
Date:   Sat Jan 15 14:03:08 2011 +0100

    Sigma: Check state in hw_closedev
    
    If the device is closed without previously running hw_openedev
    the driver crashes (happens in cleanup). This patch checks
    if the device has been opened.

commit e5ba61b507316b7119075d463548461adfbe6b37
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 13:06:04 2011 +0100

    demo: Cosmetics, constify.

commit 9eda0bd1c80a198b3681dd6c2d74e4ab9ea5d0b8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 04:26:07 2011 +0100

    libsigrokdecode fix to handle unusual dirnames.
    
    Windows paths such as c:\... and/or those with spaces in them were
    problematic.

commit 5ba396d0105a996f052697930808eedf9df40ff3
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 05:12:41 2011 +0100

    cleaned up demo driver
    
    removed unused samplerate
    added patternmode (random and incremental)

commit 28ba621f7dd605f99f43e34a69115523527d5404
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 05:11:40 2011 +0100

    add new HWCAP patternmode

commit a6bdc262c4661c4ee940b06649195f7a625716d7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:44:19 2011 +0100

    Cosmetics for the -D output.

commit 7e41403d0f208df2136daa30b52db89a7dda020f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:30:26 2011 +0100

    Only load decoders from $(datadir)/sigrok/decoders.
    
    Drop convenience locations which were supposed to allow running
    ./cli/sigrok-cli in the build directory. That will not really work fine
    due to some other reasons. We only support running sigrok-cli after an
    installation (into /usr/local or /opt or $HOME/sigrokinst or whatever).

commit 04747e6bcf5c701f3744cb438c0dd97317ef8dd1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:23:25 2011 +0100

    Merge --list-protocol-decoders into -V.

commit 0b8da031323c74b42d0d0b6acf79c5884cb8e788
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:12:19 2011 +0100

    Cosmetics for 'sigrok-cli --version'.

commit 1452fe590bcf27aabe8f3d32eb1c780700031c9a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:07:00 2011 +0100

    Don't print .py suffix in protocol decoder names.

commit fea3757b69a3592222d6cf6e3ff21ea6121f8748
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 03:00:15 2011 +0100

    Bugfix: Use only .py decoders, ignore .pyc files.

commit 842012a63e2bce7d9dba8440faae8b96c79ee898
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 02:37:51 2011 +0100

    Don't expose libsigrokdecode's interal GSList.
    
    Instead, add a libsigrokdecode_list_decoders() API call which gives you
    the list of known protocol decoders.

commit 502f2bd82d59b44e9d2b57b251d22087d70296df
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 02:32:03 2011 +0100

    Install decoders into a decoders/ subdir.
    
    Use $(datadir)/sigrok/decoders as subdirectory for the protocol decoders
    (instead of installing them in the top-level $(datadir)/sigrok), just
    as we do for $(datadir)/sigrok/firmware.

commit f28163c7b274e5eb2cb28707f2ac3975fc597223
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 02:39:25 2011 +0100

    proper merge this time

commit 6062ee31a25a54b9848c6662a283c4c723152e5a
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 02:27:01 2011 +0100

    removed all non-functional options for 0.1 release

commit 96380d2b54712554262fe55aede2e8030a00eddf
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 02:15:56 2011 +0100

    folded list of drivers and output modules into -V

commit e81b540afc99940ade98ab104d41191d7f79b31d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 15 01:49:29 2011 +0100

    resolve conflict

commit fb4c003a902b865a5152750be19631f46b698a76
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 15 01:44:41 2011 +0100

    CLI: Support for running protocol decoders.
    
    Add a new -A | --list-protocol-decoders option to show the list of
    protocol decoders we could find.
    
    Add -a | --protocol-decoders to specify a list of decoders that shall
    be applied to the datastream. Currently only works for one decoder.
    
    Define DECODERS_DIR, which is the directory where the decoders will be
    installed upon 'make install', and where libsigrokdecode_init() will
    search for them.
    
    Thanks Olivier Fauchon <olivier@aixmarseille.com> for the initial patch,
    merged in slightly different form.

commit 6af6ed8b0b87a632667133362f69ece172552ee9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 14 01:16:46 2011 +0100

    Windows installer: Some more fixes.

commit aaae681e6311018afa83b412756713ac368f603e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 14 00:38:23 2011 +0100

    Run dos2unix on sigrok.nsi.in.

commit cbe397047eacaa5f22f722e1022a560ae661eb6c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 14 00:25:06 2011 +0100

    Windows installer: Update uninstall instructions.

commit 68da4300f7d86391943569bbf146e1274593a211
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 14 00:09:48 2011 +0100

    Windows installer: Initial support for GUI install.

commit 10ab9f235766e310e6abf2cfb7fbcaa9feca7f46
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 14 00:00:57 2011 +0100

    anykey.c: Unfinished attempt at a MinGW port.

commit d4504e67ed32474acc3ff536a87c5883b44ddf6f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 13 23:50:34 2011 +0100

    Whitespace and consistency fixes.
    
    Also, drop a <poll.h> #include. It's unused anyway, and breaks the build
    on MinGW/Windows as there is no poll.h there.

commit bfcbae1afb1c0166be37dbdf0f31e4c503191236
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 13 02:05:39 2011 +0100

    make output modules a bit more crashproof
    
    the event handler in output modules is now optional.

commit 49be210028bc335c0f813071467a139dec620b1f
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 13 01:26:23 2011 +0100

    use us instead of µs in periods (VCD can't handle it)

commit 111efdcd5187be620195ac1df830197dc8983faf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 13 01:42:41 2011 +0100

    GUI: Compile fix.

commit 7826bb2a7f3d4ec92952aee5638fd1e4efa6f461
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 13 00:47:23 2011 +0100

    cli: stop continuous sampling on keypress

commit b3eb73f7a15ae1eb249f7296bb39de5803279c6b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 13 00:18:18 2011 +0100

    Simple bugfix in add_source().

commit c89f6a5764ec09f805e9b44b993411c231769b5d
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Jan 12 23:54:51 2011 +0100

    sigrok-cli manpage: Trigger example

commit 0cd8b529deaf8f519fe73d67708728251d9480ef
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 12 23:45:59 2011 +0100

    nsis: Don't force the user to accept the license.

commit 143ed08e4e0a88058be292701f68e360987e8fa3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 12 22:19:21 2011 +0100

    Win installer: First working version.
    
    It currently installs sigrok-cli, libsigrok, libsigrokdecode, libglib,
    libgthread, libusb, libzip, and the protocol decoders.
    
    This is mostly sufficient for running sigrok-cli, in theory.

commit 9b3b6137e8396b628d069a693d5d851805063bd5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jan 12 00:43:00 2011 +0100

    MinGW/Windows: Serial port portability fixes.
    
    Add serial_read()/serial_write() which have different implementations on
    MinGW/Windows.
    
    Add some more error code handling and documentation.

commit 43323616bc3513feb37f0594d1bd29e78df8c2f2
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Jan 12 01:00:37 2011 +0100

    ignore generated NSIS file

commit 7495bd4077f15c64deef9980f3d109b4b846fdb7
Author: Olivier Fauchon <olivier@aixmarseille.com>
Date:   Wed Jan 12 00:25:15 2011 +0100

    add ontinuous mode for demo driver

commit 1ee2e56480546901e17efde6fa689d68fc1f800f
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 11 23:58:41 2011 +0100

    fully implement input_binary module

commit 9f7d134e7235223e89400788334670d1a140f111
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 11 23:49:32 2011 +0100

    code cleanup

commit 0c84d14fb3e17385596470d236c13e9d5ec4dee0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 11 22:38:14 2011 +0100

    Add missing contrib/nsis/Makefile.am.

commit 5cfa94c05fa963e40c7e2c8b7404cc696d6ac876
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 11 22:17:33 2011 +0100

    configure: Add --enable-demo option.

commit 1d25a9318655adf345b7f7e2d09541600d5426b2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 11 22:04:22 2011 +0100

    Add first version of a Windows installer (NSIS).
    
    This is work-in-progress, it currently only installs a dummy file.

commit 7509d20ef057d7487f7e1be03d70de3ad01ff644
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 11 21:57:22 2011 +0100

    icons: Increase contrast/saturation, looks better.

commit b49d69f5ef8ccfb7723809179c802ec308473219
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Jan 11 01:25:10 2011 +0100

    MinGW: Quickfix to make serial.c/ols.c compile.
    
    Note: It does NOT actually work, yet, it only compiles!

commit 58ed044705f6fe7b0deb4708bd104911b13f96ce
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Jan 11 00:36:42 2011 +0100

    fix -d demo brown paper bag bug

commit e1de6fe441a16607e1e225901b15ef35a262844c
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 22:17:52 2011 +0100

    cli: support --continuous option for continuous sampling

commit d95bb28e4332b2beb01c5698f51a3091b0dea5e7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 10 23:27:15 2011 +0100

    Rename the scripts/ directory to decoders/.

commit 3cf1731624ba7eda41fc65dc044a109ae5688fa3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 10 23:20:37 2011 +0100

    Cosmetics, whitespace, consistency fixes.

commit 5b566ea651d6bbddadf5bd2196eb26b10d83af92
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 10 23:19:42 2011 +0100

    README: libudev dependency, mention GUI is WIP.

commit 7c214f8d493cf1a307d5b71d8003b8b0b22199d0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Jan 10 22:49:38 2011 +0100

    demo: Add missing copyright line.

commit ac4e478839006804ba8df66a5ff2907f6eb1aa74
Merge: df416b1 ad8188d
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:58:05 2011 -0200

    Merge branch 'master' of git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok

commit df416b1b4834b5b570f16ad2a6aa3e489ab892b5
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:15:51 2011 -0200

    Add incomplete mso-19 plugin
    
    * Both Analog and Logic capture works.
    * Analog values are raw ADC, still useless.
    * Triggers aren't implemented.
    * Pattern Generator not implemented.
    * Everything is broken. :)

commit 9c4dfabf2e643bc2c2ba7c22e9552b9a8bcc5054
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:14:26 2011 -0200

    Add HZ_TO_NS macro

commit 120d6ef511215d85f3a630c21b31cc741c62b416
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:12:38 2011 -0200

    update plugins and cli to use new DF_HEADER

commit acad8446661f55bbaeebe83755f14986c715c9b6
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:08:43 2011 -0200

    Support for analog probes
    
    Add a field to the probe struct to store the probe type.
    Change DF_HEADER to report the quantity of each type of probe.

commit 0469de49c18e820b4b17cb4b84a8e1a5eb7cabe6
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 15:05:14 2011 -0200

    serial.c: fix parity != none
    
    The flag write was wrong

commit ad8188d5713a571e9e3ba733159a18d7430c2669
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 13:47:24 2011 +0100

    finish split of sigrok.h

commit 5dcd0b79c8bfe89358911161009ec9c2a188c3f3
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 13:44:11 2011 +0100

    split off prototypes into their own header file

commit ad2862cf357a8f3614fbe273b0b1d8b60c95aa77
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 12:39:53 2011 +0100

    cli: new option to list output modules

commit 9fb461d1e1e82817fd13dad006a6f1b581a70bdc
Merge: 6697f5d 10f8207
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 02:36:50 2011 -0200

    Merge branch 'master' of git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok

commit 10f8207adb523ddc5d9bbc0faa5d9700e7c32650
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 02:21:07 2011 -0200

    Finish serial_set_params implementation
    
    Adds the most common baud rates and support bits, parity, stopbits
    and flocontrol settings.

commit 6697f5dab7a3ffeae99eef21a33ba6914d6e4b21
Merge: 8604c33 3b06d45
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 02:28:59 2011 -0200

    Merge branch 'master' of git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok

commit 3b06d45fc511ca6a6e515dff6a116497610b0973
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 05:27:22 2011 +0100

    output_analog: allow samples per line arg (default analog10)

commit 8604c3385c657588ae8653fbab3e1f751545134d
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Mon Jan 10 02:21:07 2011 -0200

    Finish serial_set_params implementation
    
    Adds the most common baud rates and support bits, parity, stopbits
    and flocontrol settings.

commit 675a691dec4045fa602d044386e925a5e1460911
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Jan 10 05:13:46 2011 +0100

    add DF_ANALOG, and an analog output module
    
    Samples in DF_ANALOG packets are fixed in length to sizeof(double).

commit ac364dca489d939df2ad2bc671183df8b57e0f54
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 9 23:22:48 2011 +0100

    output modules now register the DF type they can use

commit 856b79016bdc58e0ed1fe8ae2d9ffc0ec3bfdace
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Jan 9 17:54:00 2011 +0100

    Disable the GUI for now until it actually works.

commit b753f3891af730bd4fec75d73395ad9b534b60c9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 21:18:48 2011 +0100

    udev file: Add Link Instruments MSO-19 USB IDs.

commit 72fabede5d5ca540a27bc99c2445bf47dc4fbeb8
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sun Jan 9 03:50:45 2011 -0200

    Add a per-instance pointer storage for hardware plugins.
    
    We need this to properly support more than one device connected
    at the same time.

commit 5cd4092de390474276feb7bb3ab1ad7d88f09b68
Author: Daniel Ribeiro <drwyrm@gmail.com>
Date:   Sun Jan 9 03:48:39 2011 -0200

    Add ARRAY_AND_SIZE macro
    
    Just a handy macro

commit d24c604d3cd931c53668204d56d89eb0837bdabb
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 9 06:32:38 2011 +0100

    change all DF_LOGIC* to a single DF_LOGIC type
    
    The datafeed packet has a new field 'unitsize' to denote the number of
    bytes per sample in the payload.

commit 19c1b3698aed3283e4145559d9c4ab20ff830560
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 9 01:22:19 2011 +0100

    cli: split off some utility functions into another source file

commit 6a4e9cbdb7c0c4abc8bc616653ca3e88a24460cd
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jan 9 00:55:52 2011 +0100

    cli: -d option can now take driver name as well
    
    Also, the demo driver is never selected even if it's the only
    active driver. To use it, specify it with "-d demo".

commit 9007dc1fe8f1d480e3fdd77e0bde4709528cb684
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 20:27:22 2011 +0100

    configure: Only check for libs we actually need.

commit 6945aa1c79b8146ca3acde748e0197e1355fad53
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 20:06:32 2011 +0100

    Only build specific source files if needed.

commit 9b99f2f5d903282d19631ab7dbbff1d94cea19d8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 19:15:39 2011 +0100

    Only build hardware drivers if they're enabled.

commit c38a4d0c2f6feed202192039edaec66595acffba
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 19:01:07 2011 +0100

    demo driver: Small cleanups, error handling.

commit bb858f73981db58b8e044284cd4d0710b53b6142
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 18:29:10 2011 +0100

    Make the demo driver work.
    
    When initialized, the driver starts a thread that generates signal data.
    This data is written to a pipe (write file descriptor).
    The other end of the pipe (read file descriptor), is connected to the
    main polling code, like any other driver.
    
    Note: This patch adds a new dependency on libgthread.
    
    At the moment, you can list the driver's device:
    
    $ ./cli/sigrok-cli -D
    The following devices were found:
    ID  Device
    0   Sigrok project Demo Driver v1.0 with 8 probes
    
    And use it for random signal generation:
    
    $ /opt/sigrok/bin/sigrok-cli -d 0 --samples 50 -f bits -p 1-8
    sigrok 0.1pre2
    Acquisition with 8/8 probes at 0 Hz
    1:10111100 11010110 00001011 00011110 00111010 11110100 10
    2:11010110 00111111 01001010 11111101 11010011 00010010 11
    3:11000101 01000001 10100011 10100100 10110000 11110011 00
    4:00100111 11110100 10011101 01100111 00100101 01001110 10
    5:00011100 00101100 10111000 11001101 01011101 01011011 01
    6:10110101 10111110 10010110 10111000 11011010 10000100 11
    7:11111111 01001111 11110110 11010010 10000101 01001111 00
    8:01000101 01111110 01010111 00000111 00010010 00000101 11
    
    The next step is to make demo driver customisable (per-probe signal clock,
    reference sample signals : serial, I2C, CAN...).
    
    Thanks Olivier Fauchon <olivier@aixmarseille.com> for the patch.

commit 7821bd6558653c2623af5000c991e086fe1cfe70
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 17:00:18 2011 +0100

    Fix compile for Python >= 3.0.
    
    Python docs tells us more about string functions:
    "These functions have been renamed to PyBytes_* in Python 3.x. Unless
    otherwise noted, the PyBytes functions available in 3.x are aliased to
    their PyString_* equivalents to help porting."
    (http://docs.python.org/c-api/string.html)
    
    Use #defines to map the new names and fix the compile for Python >= 3.0.
    
    Thanks Olivier Fauchon <olivier@aixmarseille.com> for the patch.

commit f431d471396790f069d8950618f513110d0a6b81
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Jan 8 15:48:39 2011 +0100

    fix buffer size, various error checks

commit 2441fb98765cf57c6810ca4fa254802be56c61c2
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Jan 6 00:51:29 2011 +0100

    add sigrok_period_string(), MAX_NUM_PROBES

commit 5a0e35a0e8ede488e8e82615c690fede6760fdd6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 03:51:31 2011 +0100

    Fix two more compiler warnings noticed on amd64.

commit 1010d1fffceecec508ed8b6b1d5aa062f02fbe8d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 03:32:25 2011 +0100

    Fix out-of-tree build.
    
    Use libtool "noinst" local helper libs and use one Makefile.am per
    subdir, which is the usual/preferred method. These helper libraries are
    purely local and will not be installed.
    
    This also fixes out-of-tree builds of sigrok, i.e. building in a
    directory other than the sigrok source directory, e.g.
    
     $ cd /home/user
     $ git clone ...sigrok
     $ cd sigrok
     $ ./autogen.sh
     $ mkdir /tmp/foo
     $ cd /tmp/foo
     $ /home/user/sigrok/configure
     $ make
     $ make install
    
    This will place all build results (.o files, .la files, etc) in the
    local build directory (/tmp/foo) instead of the source directory
    (/home/user/sigrok in this example). The installation directory is
    selected via the --prefix configure option (/usr/local per default).

commit b36ded6327e61754fedadc7fc0b1fb6e22f95e28
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Jan 8 01:58:01 2011 +0100

    GUI: Add French translation.
    
    Thanks Olivier Fauchon <olivier@aixmarseille.com> for the translation.

commit 352ba682f888235db442f489e6a4c9de05dcf99d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 7 19:55:25 2011 +0100

    Cosmetics, whitespace, simplifications.
    
    Reduce code nesting a bit, constify some strings.

commit 924d264d3b682fa5e80cdfa75035a5b16bbeb66b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 7 19:34:14 2011 +0100

    Fix a few trivial compiler warnings.

commit 57f03fd843c6c455f2fa575c0823d69bb136cf9f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jan 7 18:00:42 2011 +0100

    autogen.sh: Bugfix for MinGW/Windows.

commit d1d0b9e443c5b887a0f21242cb02dff6340a5a96
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 6 19:16:47 2011 +0100

    Initial, unfinished demo/simulation hardware driver.

commit 27e4024d008dd7728484bc4c6c257c6f92ad9ac1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Jan 6 19:15:03 2011 +0100

    CLI: Put all non-data output on stderr.
    
    Otherwise the data output (e.g. VCD file or gnuplot file etc) will be
    broken by randomly inserted debug messages.

commit 0815caaf54d27669f3bf9f83ec5920d3088a6480
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Dec 29 01:22:58 2010 +0100

    proper fix for output_text corner cases
    limit probe names to 32 chars

commit 03aaca5c0fe81806bbf41b030f0e0f853efc78b0
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Dec 29 00:02:30 2010 +0100

    consistent debug msgs, rename sump to ols

commit 0add54a9c149e75b0231b6fab6b2bcd85ab41566
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Dec 28 23:53:15 2010 +0100

    cli: fix --time

commit ee483fd6098e95b6adedbc57bfaf905787f3c261
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Dec 28 22:55:54 2010 +0100

    fix debugging levels
    
    set environment variable SIGROK_DEBUG to 1 for normal debugging,
    or 2 for extra verbose messages.

commit 1ecdba11ecdf24d2bda98ebbaf9dc448dd6b41cd
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Dec 28 21:59:07 2010 +0100

    fix corner cases/memory management (cli->text out)

commit d1594d020bfe641bae3ee4a880eeb0444c1b86c5
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Dec 27 23:44:50 2010 +0100

    don't turn on/off libusb debugging

commit 30eff23baeffd6ade6a303c1afa1c4521cd65824
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 12 06:04:44 2010 +0200

    oops, fix serial_flush()

commit a352770474310a00c570e213b7205dc80194af8b
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 12 06:02:25 2010 +0200

    add serial_flush()

commit 27814f5452165750e78b24030fc9ed86a969e817
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 12 05:49:00 2010 +0200

    increase length of datafeed packets to uint64_t

commit 1d18b68f462ba4b0bdc2cd618457df275b8da5b3
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 12 04:57:09 2010 +0200

    don't push configuration to device until acq time

commit 400219326884774a51944f1418d3cb3e1a66694b
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Aug 11 18:37:09 2010 +0200

    OLS: fix multi-channel capture

commit 14d0f4b04953b64373bbded7be7442a0189c6aeb
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Aug 11 18:36:41 2010 +0200

    fix formatting for readability

commit f8f45a974313068a06bc014cfc8d60e9010cb300
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Aug 11 04:04:20 2010 +0200

    add debug logging (set SIGROK_DEBUG=2 to see)

commit 972118367d9b2245510e46aae715f47e6206fac3
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 5 03:58:42 2010 +0200

    ignore pkg-config files

commit 499812b5fac2be1a0c8363e7cf6925bcda775cff
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 5 03:54:33 2010 +0200

    OLS: fix triggers, sample order, capture ratio

commit 85f6e0084faf94f5e9d87fa0c860cd72cc95b841
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 5 03:52:32 2010 +0200

    define pre/post-trigger capture ratio option

commit a7db0b39a52f8a1cb47ab217051a94dc0063dca7
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Aug 5 03:51:37 2010 +0200

    CLI: now really fix device-specific options parsing

commit 8820fab6c8f06288dda7d044132934fda761eae3
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Aug 3 14:58:35 2010 +0200

    fix device-specific options parsing

commit 9ca5f1dd8a092e15e83f9bd7658cc5b2d8159722
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Jul 18 21:57:27 2010 +0200

    saleae logic: fix triggers after style changes

commit e091d506b3ba34bcc4aff37d48e061387b2753e7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jul 14 22:09:21 2010 +0200

    hwplugin.c: Add missing config.h #include.
    
    This fixes a bug where no LA would be found or displayed in lists such
    as 'sigrok-cli -H' or 'sigrok-cli -D'.
    
    Thanks Forrest Voight for spotting the bug.

commit 034d64dee8585cea54cc1d8db232ca7df8a56c25
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jul 14 20:31:07 2010 +0200

    configure.ac: Fix typo which affects --enable-XXX.

commit 5f28965b1dac4c017f1e15070648599fdcc0d9d0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Jul 14 20:30:38 2010 +0200

    Make --enable-XXX LA options default to yes.

commit 1a5785fd51721d609627e27802c360ef101e6831
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jun 25 01:11:11 2010 +0200

    Only build hardware plugins if requested by user.
    
    Per default all plugins will be built, though. The user can override
    this via the --disable-la-xxxx options.

commit 89c95dbe4a9271c4083e0834cb59729ff8992081
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Jun 25 00:59:18 2010 +0200

    Only #define HAVE_LA_* if enabled via ./configure.

commit fe0504848a316f8f3cd44a221495f848f867e30f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 31 11:34:10 2010 +0200

    Add per-LA --enable-XXXX configure options.

commit 2d9ee2748fa743c8a09ada776e8a734e3f34b220
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 27 02:32:11 2010 +0200

    GUI: Actually honor the samplerate setting.
    
    Thanks Emil Brink <emil@obsession.se> for the initial patch!

commit de844677be9c779eb15c7baa3b104f55ffbdefc8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 27 02:05:06 2010 +0200

    GUI: Initial support for samplerate steps.
    
    This implements a trivial 1-2-5-based loop to generate a few data
    points in the supported samplerate interval.
    
    Thanks Emil Brink <emil@obsession.se> for the patch!

commit c0556ce62675b5b5cf06775f9c8c3f31dc77e323
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu May 27 01:51:55 2010 +0200

    Use 'kHz' (not 'KHz') consistently.

commit 08d53603c089ae62feb458cf6b8b0b7f681006be
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 19 00:38:14 2010 +0200

    Simplifications and small fixes.

commit 50a44079a3620e6e369578356c05e59398080e4d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed May 19 00:23:27 2010 +0200

    skeleton.c: Update to latest prototypes.

commit 76d1068cf6e025f8704e1f1aaf3aad645af3e3bf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 14 12:50:01 2010 +0200

    libsigrokdecode: Use SIGROKDECODE_OK.

commit 5b6ee928adce8039cbe2627ad5acc9869378bdac
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat May 15 23:30:17 2010 +0200

    use flexible sample limit specification (k/m/g)
    
    HWCAP_LIMIT_SAMPLES is now passed to the driver as *uint64

commit 9279eec509c592ee62d0a7e275d8d605c0e8ca4a
Author: Steve Markgraf <steve@steve-m.de>
Date:   Tue May 18 00:20:16 2010 +0200

    gui: fix compile on ubuntu lucid amd64
    
    Signed-off-by: Steve Markgraf <steve@steve-m.de>

commit 57bbb262bd2bccd71e31536a7b45ae91dda0605a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 17 23:59:56 2010 +0200

    Cosmetics: Reduce nesting level a bit.

commit 711f150811c7351e607a388b54efecd2bd16af83
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 14 14:24:05 2010 +0200

    Factor out opendev2/opendev3.

commit 70b6b75378b54f5ba10fb66721a11392ab567802
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 14 13:12:06 2010 +0200

    opendev2/opendev3: Don't depend on global vars.

commit 244e661432f8d3f263d85a942f062fefb30aea40
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri May 14 13:07:03 2010 +0200

    Cosmetics.

commit e62e0b5e8afa440457bd305956cdce8d684fdd99
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 11 21:55:35 2010 +0200

    pkg-config: Add libsigrokdecode.pc.

commit 5f62ecf765b7016836a358398591fda55737b434
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 11 18:07:54 2010 +0200

    pkg-config: Add (semi-generated) libsigrok.pc.

commit 82f1dad5fb9a2877b8b373367706f70a9c6a5a9d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 11 17:16:38 2010 +0200

    Use CLEANFILES instead of extra target.

commit 82aa94b1e38bcb8f8aa3f84e3d6305845db8e206
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 11 17:13:35 2010 +0200

    Drop unused and obsolete gmodule stuff.

commit e72bad56182d1976d75876c09768c41ac7f763dd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 11 17:12:05 2010 +0200

    HACKING: Fix typo.

commit f762ce1a48e66c3c871b1af989f9e9bb98c5f088
Author: Peter Stuge <peter@stuge.se>
Date:   Sun May 9 23:11:08 2010 +0200

    sump/ols: Wait 10ms for hw response to make pl2303 reliable

commit cda31707cda4e3d8dfd68987a5f3c4f724ee9b87
Author: Peter Stuge <peter@stuge.se>
Date:   Sun May 9 23:04:24 2010 +0200

    serial: Remove unneccesary nesting

commit 1ce3610e46d57409270be5e5431232686cfd7c5c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 21:57:52 2010 +0200

    Fix out-of-tree build.

commit 5230461b1ca008241d0b1b2a09617477b4e64527
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 21:07:03 2010 +0200

    scripts: Add clean-local target for *.pyc.

commit 368e67d9cb00f017b399d51c35ba00885dba14d0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 21:05:15 2010 +0200

    VCD: Optimizations and fixes.

commit d4092e9519d38281fc1baa801fd405affc0d4fcb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 20:52:36 2010 +0200

    VCD/Gnuplot: Fix incorrect sample counter.

commit ea3c736dfb319acdb843bc7c6156d3495e21324e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 20:27:11 2010 +0200

    Gnuplot: Nicer output formatting.

commit eb193288910b0ae88126ba178d97e567ac2e71a7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 19:37:15 2010 +0200

    GUI: Start support for DF_LOGIC16 et al.

commit 461da7ad43eb5c79df4652196b80d4dc096ed69b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 19:36:43 2010 +0200

    filter.c: Error handling, code simplification.

commit 3228ee50b046d33adeb524221ea42b54405e8699
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 18:24:27 2010 +0200

    sigrok-cli manpage: More exact -p documentation.

commit 98fe2600d6d88b26560f6aa5b73cefc8e8997af5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 15:52:56 2010 +0200

    Gnuplot: Improve column/probe name display.
    
    This fixes incorrect probe name display if the user explicitly named
    probes via '-p 1=CLK' etc.

commit f430b2ce880a9fc483c029aa26e8638e1b0cd6b5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 15:38:33 2010 +0200

    output_text: More error handling.

commit 576fd3b4eee68a8ee21abcbb9e42b62f6e4fe1a5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 15:12:10 2010 +0200

    output_gnuplot: Simplify event().

commit cbe5893cdb0a0f8a4cb49198577c84cf74aed4e2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 15:11:47 2010 +0200

    output_binary: Code simplifications.

commit 02b2847a91a23f776f85f9d59cfb9b943774a0b5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 15:02:17 2010 +0200

    Gnuplot quickfix: Increase malloc()'ed size.

commit f3d6410cd979f9afdbd8039529c7d3f6571a8abf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 14:54:16 2010 +0200

    VCD/Gnuplot: Store time/date in output.

commit c50e95ecf0df8d72d8d95f52f6b599f98089efe6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 14:42:46 2010 +0200

    VCD/Gnuplot: Cosmetics, code simplifications.

commit 61cb7256f0cd516f90bea96f2880647220cf0b85
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 14:35:02 2010 +0200

    Gnuplot output: More error handling.

commit 6a597c36807b71f89540082609ddfaedc3701691
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 13:32:58 2010 +0200

    datastore_new(): Use int as return value.

commit b8231c401b662ebdc5d35c51393af5e1e30a62b2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 13:25:03 2010 +0200

    Datastore: More error checking.

commit c2626a92843b2738eb36aa1cf7a5bdd54552a1ca
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 9 13:15:41 2010 +0200

    CLI: Some more error checking/handling.

commit cc9592dc7cffb6ba33397d9dadf7afcd0ebf47ea
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 8 16:09:25 2010 +0200

    VCD: Improve error handling/checking.
    
    Check malloc()/calloc() return values and so on. Also, add missing
    free() calls and some TODOs. Simplify some code.

commit 2af40b1fcbd87ae9a315e6d00265d906cad77530
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sat May 8 00:01:17 2010 +0200

    fix merge failure (oops)

commit 72772d01d85d00f634e6569a584d4bde30a8987f
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 22:06:38 2010 -0700

    output_text: always print sigrok version

commit 38b20fcab44b7777b087eb9fad3e5a1c162ca3d5
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 21:43:25 2010 -0700

    output_binary: rm TODO item
    
    Yes, disabled probes are stripped by the filter before the
    output module even gets data.

commit ba75dfb3cb797f155ef37d8facd520c9f986641c
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 19:57:22 2010 -0700

    CLI: file loading using the new input API

commit 0277577c8c6820e41a652e34237c29354e446b01
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 19:56:48 2010 -0700

    output: if device has no plugin, don't report samplerate

commit 1f0e431833d322249568a70e8a514ed5841764d3
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 19:55:58 2010 -0700

    input: use dummy device when loading from file

commit 069c55e982bc42f9f860eaebf68bd88ea25342c5
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Wed May 5 19:54:19 2010 -0700

    allow devices without a plugin
    
    this is needed to support file loading: we want a device struct
    so we can enumerate probes from the file, but there is no plugin
    since the data come in from a device.

commit ba72678a4a875b2b79f9c126579561c83384c6a2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 4 23:19:31 2010 +0200

    I2C: Convert output to more usable format.

commit 058e81e8b8b09ae838eb73e6196cb14b85f5746e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue May 4 21:14:17 2010 +0200

    CLI: Start supporting -a for running PDs.

commit 731ff9b5cd079b044bbb997922307c62cbed37ec
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue May 4 20:04:40 2010 +0200

    cli: Print output buffers with fwrite to support binary output.
    
    The previous solution with printf assumed end of string when all channels where
    low '\0'. Since the length is sent with the output_buf, fwrite should work.

commit 3a0761727c4979d9f07d6044239f6af39fec28c3
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue May 4 19:44:39 2010 +0200

    Output: Fix invalid pointer dereferencing in vcd and gnuplot.

commit be8c9febc8ea53e139f1c1515d33bd610a0a2115
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Mon May 3 21:35:02 2010 +0200

    Sigma: Small cleanups.

commit 38ab8792ed35346e46058c84dcbac81a88665f3b
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Mon May 3 21:30:37 2010 +0200

    Sigma: Use software trigger to pinpoint exact sample.

commit d4e844b8c68d3c59031bc2fea846e5f4be51a60d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 20:45:33 2010 +0200

    GUI: Update translation strings.

commit 0fb807461d0b22942a4416b4304e3b67042c17db
Author: Jerry Jacobs <xor.gate.engineering@gmail.com>
Date:   Mon May 3 20:27:53 2010 +0200

    Initial support for Dutch sigrok-gui

commit f00d4b7dac633c5afc53bbf4d16cb51a19e955d5
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Mon May 3 19:04:10 2010 +0200

    Sigma: Add state machine for tracking Sigma status.

commit b0e1b8663a5fea845942b5870f8cc7c903a2b2f6
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Mon May 3 15:06:43 2010 +0200

    Sigma: Merge storage of rise/fall triggers.

commit be9207aab5bd260253525fd8958d2ca2bf86f5f2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 02:34:39 2010 +0200

    GUI: Fix a few compiler warnings.

commit 5c72746466da9a9a1e34e89d973f3ef5f23fc1cd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 02:27:20 2010 +0200

    GUI: Fix scrollbar for acquired samples.

commit f576fe49787059b2cb566dde7c5f70e9e9e347aa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 02:14:13 2010 +0200

    GUI: Drop dead code.

commit 390dd4936e89ba45f72a400ce86007d75356bcdd
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 02:13:23 2010 +0200

    GUI: Add a progressbar for sample acquisition.

commit d034ebd9496e94844f158d7e22d0f30c9125b82d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 01:55:06 2010 +0200

    GUI: Use qDebug() instead of printf().

commit 543752a376b12689722645ddbd3b67ad4ea4e9fa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon May 3 01:10:09 2010 +0200

    GUI: Quick hack to make getting samples work.
    
    This needs various fixes and improvements, though.

commit f6af39fe837228a1fa126dc9d5c5645c81229f16
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 2 22:18:05 2010 +0200

    CLI: Simplify code by reducing nesting level.

commit a61606f488cc9e88db12a3208fb10976c4f562ac
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sun May 2 21:56:43 2010 +0200

    CLI: Add option to wait for trigger.

commit 935cceb83b1177cc13daf65734e4102f57782159
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sun May 2 19:21:05 2010 +0200

    Sigma: Minor cleanups.

commit 889b12431da22e4d318bb769b4504b4580b98c63
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sun May 2 19:12:36 2010 +0200

    Sigma: Set capture ratio correctly.

commit 90110c0940fdb57d5bd7ef9be96eed7b959af4ef
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun May 2 20:32:36 2010 +0200

    Set version to 0.1pre2, we now support ASIX SIGMA.

commit 0663d5c9e14c446f881f62bf60eb18d5144375e2
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sun May 2 14:58:59 2010 +0200

    Sigma: 50 MHZ falling/rising edge trigger support.
    
    Falling/rising edge and value/mask triggers can be combined, e.g.:
      --triggers 1=0,2=r,3=1,4=1

commit 5aabf7a3d2976bb90771685f1f25b4db3ff1c626
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sun May 2 12:59:33 2010 +0200

    Sigma: Fix simple trigger LUT calculation.

commit 44093c9217a82372f218d5539a375120ffea7457
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sat May 1 22:38:43 2010 +0200

    Sigma: Value/mask trigger support in 50 MHz mode.

commit 009f95d10757dd8c502d3edb562afd647ead53c9
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Sat May 1 14:22:22 2010 +0200

    Sigma: Small cleanups.

commit c96018734668548e7b94818e829eae39b27468b1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 02:41:37 2010 +0200

    Saleae: Rename firmware file to saleae-logic.fw.
    
    This is done for consistency with the ASIX SIGMA firmware file names,
    and also for brevity.

commit 352fd723a4c68fbf80f3011eb842350572b6c8a5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 02:39:53 2010 +0200

    Change FIRMWARE_DIR to $(datadir)/sigrok/firmware.
    
    There will be lots of other stuff in $(datadir)/sigrok later, so use
    a subdirectory for the firmware files.

commit c3d178b544d4c72cb274a1645bb2b38f23564b58
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 01:57:40 2010 +0200

    Disable Python/decoder test code by default.

commit 1678859044c663aa326c630109ca1e9d0e7927a8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 01:55:36 2010 +0200

    CLI: Simplify some code by reducing nesting.

commit 7f0a0a70912ae265ae3a114443e476b3658b1249
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 01:29:31 2010 +0200

    GUI: Rearrage channel position / alignment.

commit 043ea8d2d284bd39a0be46374407e31066c615d2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 00:44:30 2010 +0200

    GUI: Only one scrollbar, scrolls all channels.
    
    Also, drop some dead code.

commit 23e78f050c060809cfa474cf11ffbb46851b0c09
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Fri Apr 30 15:54:39 2010 -0700

    inout module infrastructure + binary input module

commit 397c064cc1cae1cfb8879ce115b0d3ae205cbd35
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 00:32:57 2010 +0200

    GUI: Fix display of supported samplerates.

commit 0ba9cc4151e6d71f4198596560e9df67c4a3180e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat May 1 00:08:28 2010 +0200

    GUI: Alert user if multiple LAs were detected.

commit 4e7c96eb911d282cbff2486da8eba8dc0778bbb6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 30 23:41:34 2010 +0200

    GUI: Fade out status bar messages after 2s.

commit 0644ebdb8746baac998028ac0f8ddbc1403b6e84
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 30 23:37:15 2010 +0200

    GUI: Set a default channel name.

commit 13b58200b6a15d1fa74e559fdfe93b5628795e1e
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Fri Apr 30 22:18:55 2010 +0200

    cli: Show trigger event in bits plugin.

commit 4f76285b8dadb43965edb48f14ae3e5ecbb5c780
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Fri Apr 30 22:18:10 2010 +0200

    Sigma: Add triggers support for 100 and 200 MHz.

commit 86e5308eef7e6e228d6898b2d61fd748094d65ff
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Fri Apr 30 23:51:57 2010 +0200

    Sigma: Minor cleanup and add more samplesrates.

commit 0fdd1e0636cc53c083f45016f77ad9383ed09b6c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 29 00:32:44 2010 +0200

    Sigma: Small cosmetic fixes.

commit 75fc5dee6aacaeb4fee34fe1092ace64d741af0f
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Apr 28 22:45:13 2010 +0200

    Sigma: Support for low samplerates
    
    Lowest samplerate supported in driver is 250 KHz

commit 20022c79ca0635bf32c83a2d8c55d373caab19bd
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Apr 28 21:21:19 2010 +0200

    Sigma: Support 50 and 200 MHz modes

commit cff73fe437319f57d708801b4c206f32be09108a
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Apr 28 21:20:27 2010 +0200

    Sigma: Rename firmware files

commit efa4cda1523184eda780f2e23b64f25fad2cbba9
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Apr 28 20:01:15 2010 +0200

    Sigma: Upload 50, 100 or 200 MHz firmware

commit ef285c3cd934b13c4d368bb19caea47c7664b464
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Wed Apr 28 19:48:59 2010 +0200

    Sigma: Move upload firmware into a function

commit 4ee6db9a547677691bd0f86234cbe0ed7e0af55a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 28 00:17:28 2010 +0200

    ASIX SIGMA: Coding style fixes (via indent mostly).
    
    Also, end all/most comments with full stop and avoid variable/array
    definitions in the middle of functions.

commit 5917c2d4ca87a6b111fb8ba6075b98ceea2095ba
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 27 23:18:05 2010 +0200

    i2c.py: Fix typo resulting in a nonworking script.

commit ae558b10517ee04e8f626a139cfd06d4fa42c403
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 27 23:13:45 2010 +0200

    Add Python decoder for the Wii Nunchuk.
    
    Untested, unfinished.

commit 34befc41d7ece79135219724ebfdbfbbaf1d85c6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 27 22:46:59 2010 +0200

    asix-sigma.h: Add missing license header.

commit 19b2e4cf8fa1fbcbbde91dff1881e242270160bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 27 22:44:15 2010 +0200

    ASIX Sigma: Use common license header format.

commit f11c33a7d61393fd70bbb182628723f9dd73b271
Author: Håvard Espeland <gus@ping.uio.no>
Date:   Tue Apr 27 21:43:24 2010 +0200

    This commit adds initial support for the Asix Sigma Logic Analyzer. Currently, only 200 MHz is supported, and only with software trigger. Firmware for the device will be distributed separately, with permission from the vendor.
    
    Signed-off-by: Håvard Espeland <gus@ping.uio.no>

commit f0a2d2ca9d3ac55f97d4ef2a03a336f88d08f71c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 24 16:52:55 2010 +0200

    I2C decoder format draft (unfinished).

commit b8fa9312d6d7acda9cdc199daef9641c6dfa50bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 24 16:26:57 2010 +0200

    udev rules file: Add Buspirate (v3) USB IDs.

commit 493e70a0a8691beaf3f22438d63ebd5bc58ee45a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 24 01:33:52 2010 +0200

    Various small decoder script fixes.

commit 381dc2ef142c3917b37fc4a1ea8b94f348754180
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 24 01:12:09 2010 +0200

    dist_pkgdata_SCRIPTS: Add i2c.py.

commit 4a809fa2946b12c1a52155ae57dc14db2c0218c9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 24 01:04:20 2010 +0200

    Various Python decoder infrastructure improvements.
    
     - Introduce 'struct sigrokdecode_decoder'.
    
     - Decoders are now handled via two C functions:
       - sigrokdecode_load_decoder(): Fills a 'struct sigrokdecode_decoder'.
       - sigrokdecode_run_decoder(): Runs a decoder function.
    
     - There are now two decoder API functions a script needs to implement:
       - register(): Returns a Python dict with certain metadata.
       - decode(): Runs the actual decoder code.
    
     - libsigrokdecode: Add and use some more #defines for errors:
       - SIGROKDECODE_ERR_ARGS
       - SIGROKDECODE_ERR_PYTHON
    
     - Various other smaller Python decode script infrastructure issues.

commit caac73f271a06b274dea9ac15fab9ce3cb76665d
Author: unknown <Uwe@.(none)>
Date:   Fri Apr 23 18:49:17 2010 +0200

    sigrokdecode.h: Add struct sigrokdecode_decoder_info.

commit 428a0be81eed2e6d7657968e004e1d58cfb967d4
Author: unknown <Uwe@.(none)>
Date:   Fri Apr 23 18:47:43 2010 +0200

    Rename sigrokdecode_register_i2c() to register().

commit 5271aea24518a467807e6e8b9c0acf24a14eae66
Author: unknown <Uwe@.(none)>
Date:   Fri Apr 23 18:46:36 2010 +0200

    transitioncounter: Add register() function.

commit c216105a0811aba79069c56d4c244a765ac7a56b
Author: unknown <Uwe@.(none)>
Date:   Fri Apr 23 18:06:22 2010 +0200

    sigrokdecode_run_decoder(): Pass in the module name.

commit c4f893ebb6ebf721e9c3adde755f3e6b5b0eb182
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 22 03:39:02 2010 +0200

    Win: Fix compile, serial port code (unfinished).

commit f7f3e289fbd33b7b3a61270555cb628122a21323
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 21 20:31:10 2010 +0200

    Python: Use "enums" as states, not strings.
    
    Also, fix a typo.

commit ab27dfbb8ffdee84516aeecf572c3499757cbe8a
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Mon Apr 19 08:53:35 2010 -0700

    document newly flexible -o samplerate format

commit bf1d9dd55cdd9f536d434fc8b3c23cd6fc105470
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Mon Apr 19 08:34:10 2010 -0700

    don't crash if invalid output format was specified

commit a1165480de2196a77c1dfc57106ae3e83beb0e1c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 03:15:06 2010 +0200

    Python: Bugfixes (True/False != 1/0).

commit 1701644c8f038f93750d2cba47835b056d8ad13e
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sun Apr 18 10:57:13 2010 -0700

    simplify code for unused features

commit 0a2dc3d7d3a0cf28090948492dfc7db3a47ef088
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sun Apr 18 10:49:19 2010 -0700

    allow output modules to skip callbacks
    
    output modules can have NULL instead of unused callback stubs
    fix output module buffer leaks

commit 4ca1dd7cf19cbf34d3429b2822dcde0b2c83f5c0
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sat Apr 17 23:07:27 2010 -0700

    more flexible samplerate specification

commit 7925a2de163be53632c3c48a4c5150eba3047b14
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sat Apr 17 23:07:00 2010 -0700

    fix broken samplerate calculation

commit a827808ed2450aae762ac8e546c40b11a0881590
Author: Bert Vermeulen <bert@rogue.biot.com>
Date:   Sat Apr 17 22:09:33 2010 -0700

    fix double DF_END and libusb timeout

commit 3b8c955d419969d87a6c929a85ba16c018fe1b50
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 02:10:23 2010 +0200

    Document Python indentation (same as C, one tab).

commit 65272ea02f92e529cca8a6e5cf117d7a15aefe9a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 02:05:53 2010 +0200

    Don't print the sigrok version on stdout normally.
    
    This breaks various output formats, e.g. vcd or gnuplot or binary.
    The version is still available via --version, of course.

commit 798c8430c9fc793711d1b769b7af466ad0061fc3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 02:02:35 2010 +0200

    Python: Use range instead of xrange.
    
    For small numbers range seems to be faster, and xramge is being removed
    anyway in Python 3 AFAIK.

commit 72f43ec932030a53c4fbe245bae8cdfa94fe858f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 01:58:45 2010 +0200

    sigrokdecode_init: Add more Python search paths.

commit 3386a705e1f6ba6cc405d35897145ec94bfbb616
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 18 01:54:49 2010 +0200

    transitioncounter.py: Simplify and optimize a bit.

commit 836dfc4c68829d340b16fabe70e571d5f84c304c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 16 01:58:56 2010 +0200

    Update .gitignore file.

commit 7bd30fbaeb3547bcbace686cd9a56b4405260c9f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 16 01:40:59 2010 +0200

    Increase default zoom for performance reasons.

commit 350a1375db4a1ae2ac49e055b6b3b839ab4cb2e9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 16 01:33:32 2010 +0200

    GUI: Disable antialiasing for now.

commit 13c50d89d9c80361e97d796c07937727223b4ccf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 16 01:27:24 2010 +0200

    GUI: Try to improve scrollbar updating.

commit 423ab087d90194ed0a0f582c0da9203f8931e41e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 16 01:09:40 2010 +0200

    GUI: Add some debug output.

commit c10b3fc734ba5a9fd009e6bb7a2dbc63e10b7b9b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 23:55:45 2010 +0200

    Use only one scrollbar which scrolls all channels.
    
    This will be a config-option later.

commit 9c6ae819ada5e1e6abce678e04c32b150530676e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 23:38:38 2010 +0200

    GUI: Quick hack for displaying sample counts.

commit 364af2302be94d2d942751679d16ec1f1fa6b237
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 23:24:44 2010 +0200

    Oops, bugfixes.

commit 22369d2f498631ac87abf8f18b2738898b11f250
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 23:21:30 2010 +0200

    Refactoring and code simplifications.

commit 7b275b735973ac1a75dd6cad976567cff0aab950
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 22:59:43 2010 +0200

    Saleae/Zeroplus: Coding style fixes.

commit 2b1ddd549751b687b01069af18099b632f521b9b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 22:16:35 2010 +0200

    OLS: Coding style fixes.

commit 617c5a1c832697719e21b3a4f016e43c5043bff3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 20:55:57 2010 +0200

    hardware/common: Coding style fixes.

commit 4fa9067f0dd06d5bb31f44000a749d409cae644b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 20:36:04 2010 +0200

    output: Coding style fixes.

commit 2a65bf2f96aa5cee2db55bb1afa51942327e801e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 20:16:53 2010 +0200

    libsigrok: More coding style fixes.

commit 78e563e687a399f5028e4c92604f4eb980c99430
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 20:07:16 2010 +0200

    libsigrok: Coding style fixes.

commit ea7ecb3c13b9eb27b4430c3bd63341a196bdc8ac
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:49:14 2010 +0200

    Fix insufficient braces in KHZ() et al.

commit dda06b006103d35b4544804ad6153b56f64ae72c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:45:28 2010 +0200

    udev file: Add EE Electronics XLA/ESLA100 IDs.

commit 5bd767aea88e235ec5390cea490005ee71b1e1ad
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:42:35 2010 +0200

    cli: Coding style fixeѕ, partly via 'indent'.

commit 05d2dff1afc6bc19e55649e62987f89e44f00f96
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:13:40 2010 +0200

    GUI: More zoom/scroll improvements.

commit 7d36a4223fdd9fa1d7fceb090b45cbf9ed273788
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:13:22 2010 +0200

    GUI: Various zoom and scroll fixes.

commit 6b37a7fb5b4e656c15becd1b4dddca03d97880f7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:13:07 2010 +0200

    GUI: Build both, debug and release, per default.

commit 1ebd5e535ddc70b3793cfc01706e3ff9200ba93c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 15 19:12:46 2010 +0200

    GUI: Qt *.pro files want backslashes on Windows.

commit c888f5d4bc389464353bdd53a4e8edbbfeb61a04
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 13 01:36:50 2010 +0200

    udev rules file: Sort entries alphabetically.

commit 870ae096e2f4a4f5cb373e5bdb4359bddd485823
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 13 01:30:34 2010 +0200

    udev rules file: Add ASIX SIGMA USB IDs.

commit e9785abbe2472f46a5fcf325a9f1b63eea0c6689
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 13 01:06:54 2010 +0200

    Various README updates.

commit ee1f8346350c562948c57e1a2301a779168de2bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 13 00:34:20 2010 +0200

    Add ARRAY_SIZE helper.

commit 0239bb24555be64845115a1f19b1d433f565fbd6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 12 23:21:12 2010 +0200

    Rename "bin" output module to "bits" everywhere.

commit 1dc0c318994da1f9fda623bde8e8bbfd023a14bf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 12 21:22:58 2010 +0200

    Add raw binary output format.
    
    Also, rename the "bin" format to "bits" for now to avoid confusion.

commit 076d1606a6fc256e3ad3b9b9047d69ffc8e59edb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 12 19:55:52 2010 +0200

    Disable some horrible code for now, needs fixing.

commit ef83aba4ab6bda885526ef096e9e369bfd359161
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 12 19:44:15 2010 +0200

    Fix typo, INCLUDEPATH doesn't like '-I' entries.

commit e894eb3317b11b443fbdbfc4ad1629272f2ca2cb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 12 19:42:35 2010 +0200

    Use psyco (if available) to improve performance.

commit e507b285420abbcf0cb27fcb209d90fbb5517cfe
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 11 21:44:12 2010 +0200

    First attempt at an I2C decoder (untested).

commit 044245d55176abda901edb7890f7a9dd949fe6bc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 11 03:58:05 2010 +0200

    Implement a simple transition counter script.

commit aa4f6fd708ed4874563e95a99739d8792299028a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 22:18:46 2010 +0200

    Fix all warnings and re-enable -Wextra.

commit 20e5ff6dbff53c7d2d63fd450bc01db3681c8b9e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 21:20:22 2010 +0200

    zeroplus: Fix compiler warnings.

commit a8d393f983c09d88d9e808a69373dc9e4aba01aa
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 21:16:11 2010 +0200

    Factor out trigger_helper() to reduce nesting.

commit ed8fe001049c3b8e7e8ddf91086544e6bdd39fb6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 20:44:51 2010 +0200

    Factor out common ezusb_upload_firmware().

commit fafa04bf36e16faa02ec4ba9b40581761c5d86df
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 20:36:29 2010 +0200

    ezusb.c: Coding style fixes.

commit d698cad8ee47971b9b5761e9bb171f40a42bdaf7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 20:31:43 2010 +0200

    sl_open_device(): Refactoring to reduce nesting.

commit 19ad2280a96d83a28fbc719e65a0bd672be89b2c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 19:25:29 2010 +0200

    Simplify code by reducing nesting level.

commit b6b919fb9e47232fd88a4dc35c0cb36f69d87edb
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 19:04:36 2010 +0200

    Coding style fixes, aided by 'indent'.
    
    The following shell alias can be used:
    
      alias INDENT='indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs'

commit d371ef7b95ad9b1bea4f86e8bf736ce8517c2431
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 9 18:38:52 2010 +0200

    Drop nice_freq(), use sigrok_samplerate_string().

commit 6dc0bb7aa55ab3fe0cb7e4ae6555766e71f2d20d
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 9 05:15:27 2010 +0200

    move posix-specific serial port comms to serial.c

commit ee7cd539633f3876b6c14d80abb243d098dbbbf7
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Apr 8 16:58:07 2010 +0200

    switch to SIGROK_ERR

commit 6f082aaf1fbe74f57d7edbc78a9bfa79f14af143
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Apr 8 16:49:39 2010 +0200

    various fixes, basic acquisition works

commit b2c207f7a0290253f6ddd98c777956417833f798
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Apr 8 16:44:13 2010 +0200

    use strdup() instead of g_strdup()

commit 3a29558e2d8f3b1743fcb7bcd82ff089731fba76
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Apr 8 16:42:22 2010 +0200

    better buffer size calculation

commit 752a043530dda327d8247a4fa42aaa481470141b
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Apr 4 20:51:04 2010 +0200

    fix off-by-one error

commit 0f77aaa520c8411df646bc2c6c8091b3ef41dd5a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 7 19:43:41 2010 +0200

    Factor out common sigrok_samplerate_string().

commit 05875f120fa858316d6d9a409a7c10357d5c87d6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Apr 7 18:40:12 2010 +0200

    sigrok-cli manpage: Document all options.

commit acf8cc892661d269398284840047ad3da1fb1ee1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 17:16:24 2010 +0200

    SampleIODevice: isSequential(), bytesAvailable().

commit 0ee622bf7f88ec210d2eda94990880d942cc4c1a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 15:02:14 2010 +0200

    VCD output: Handle disabled probes correctly.

commit 4e898fb62839185864b60ef91ff6eaef7b07d6d6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 14:38:47 2010 +0200

    Gnuplot output format support.

commit 0c27a93e2f1cbf907bbebd53a0b506c0ddccbf7c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 02:56:47 2010 +0200

    GUI: First attempt at "make install" support.

commit c5dd94ec787e0ac226fa5bd470ce85387cf44a64
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 02:11:01 2010 +0200

    More paths to the libsigrokdecode Python scripts.

commit 73b747e1281e2abe5236ec3576c7f0fde113b925
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 02:08:46 2010 +0200

    GUI: Hook up Python / libsigrokdecode stuff.

commit 9a97b925ccd55afac50851eb96a808e287174991
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 02:06:55 2010 +0200

    Fix incorrect path to the Python decoder scripts.

commit da473d5ef96b5986179231855a34d729ab0bdaf6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 01:29:32 2010 +0200

    libsigrokdecode: Add initial return code list.

commit 83a7ca9e11cbfc62bed20ceb43851a9e41a5e89b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Apr 6 01:17:18 2010 +0200

    GUI: Add /usr/local include/libs path per default.

commit 19253f23dd7f0168758c293cd38dc97076362148
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 5 16:41:54 2010 +0200

    Start unification of libsigrok return codes.
    
    We have SIGROK_OK for functions calls where no errors occured. All
    error code names start with SIGROK_ERR and are globally unique,
    negative values.
    
    The value SIGROK_ERR is a generic/unspecified error code, all others,
    such as SIGROK_ERR_MALLOC, refer to a specific error condition.
    
    This commit renames the old SIGROK_NOK etc.

commit ed114e67e1e7e0df4baf0bf6a6f09b2aa36f4aec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 5 16:20:09 2010 +0200

    Allow output_format.init() to return errors.

commit e682116ba59d52fb21049e5120e3012225f63852
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Apr 5 15:31:39 2010 +0200

    More consistent spelling of "samplerate".

commit ddf2e25d365a538c3d7c69fecde51b3ff4202f4e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 4 16:28:40 2010 +0200

    GUI: Start implementing proper zoom support.

commit 97ac0014cb1c1f7907b063e3dbd87bdc9d01d6ec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 4 13:40:36 2010 +0200

    GUI: Fix compile due to backend changes.
    
    The backend lib is now called 'libsigrok'. Also, drop the
    no-longer needed '-Wl,--export-dynamic'.

commit 181e080ddf9e106814e981e2cbbca96a30666729
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Apr 4 13:19:20 2010 +0200

    Initial Value Change Dump (VCD) output support.

commit c3cc6fcc6474253ef59e20ae352dd7ad1c39f194
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Apr 3 20:14:20 2010 +0200

    Add Intronix Logicport LA1034 USB IDs and lsusb.
    
    Also add lsusb output for the other logic analyzers.

commit cbca78b46da60e639a3f5c961291a56d20293b85
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 23:00:53 2010 +0200

    Add more LAP-C USB IDs and the OLS IDs.

commit 646777cdec139db9380e3fdca17972eb20a87d22
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 22:17:12 2010 +0200

    s/flosslogic/sigrok/.

commit c830a702f8d59341c56e29d7f60ced1811449744
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 22:13:00 2010 +0200

    Add udev rule for the ZEROPLUS Logic Cube LAP-C.

commit 4d08b883c7845d405d1e061d6412381458b84721
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 22:10:15 2010 +0200

    Fix typo in EXTRA_DIST.

commit 7e2ae94c906b595da688422520abb21eb110e78b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 21:27:34 2010 +0200

    Handle contrib/ in Makefile.am.

commit ae5f8efa11d78c57dc522d08929adf0d3be42d7b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 20:26:48 2010 +0200

    Rename libbackend to libsigrok.

commit 58040b9a4ec0b7f447c80626656bdc3f18c3334d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 20:18:27 2010 +0200

    Start of code base layout restructuring.

commit a0143089013287afdf563ddde5610d323d63ddb5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 19:06:25 2010 +0200

    Fix two compiler warnings.

commit 9ce4b62ddc6bcdf07cbcca4dbbd67f0d5c1b3808
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 19:01:43 2010 +0200

    Avoid a _POSIX_C_SOURCE warning wrt Python.h.

commit e74cc231f24e19316e417d1980cd434fe4dbbc64
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 18:57:19 2010 +0200

    Drop no longer used HWPLUGIN_DIR.

commit d9d99bd55902ad271faef5ba66bad873b21c8ea7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 18:48:01 2010 +0200

    Makefile.am: Drop no-longer existing header files.

commit 2eb1e05bcbdafd488341d86ebd861975359701d6
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 16:47:26 2010 +0200

    Drop hardware/ dir from the Makefile.am.

commit c8887a6e51c75b93235285bfb619d294155830a8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 16:21:44 2010 +0200

    Drop dynamic HW module loading, not needed.

commit 255b5e04f0e5dcfdaab2879f149237baca46e825
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 15:47:02 2010 +0200

    Make more variables static (needed later).

commit bbde0e1e1dc5da7f5e3329192a7a0ccca8e37d1e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 15:21:02 2010 +0200

    Make HWAPI functions static to avoid name clashes.

commit eb61d9e15319c4c45d8dcaa5a0cad185b28f0bb3
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 2 18:17:05 2010 +0200

    fix POLLIN merge conflict

commit a8281650bc2524b3dd6b85a09ba0d6640b6adb97
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 2 16:26:07 2010 +0200

    fix debug prototype

commit 68a511238bbe1905bcffb01b7981422c5784725c
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 2 16:25:42 2010 +0200

    fix binary output for short feeds (hex still broken)

commit 3a37f0d7b1315d0a7f72d6f52eeffcc23c5de007
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 2 16:24:46 2010 +0200

    fix serial receive loop
    
    clock rate is in Hz, not MHz...

commit e80ae226b4187637b1d441a8bb7a6deafe1a0fec
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Apr 2 16:23:11 2010 +0200

    properly work out new timeout for poll loop

commit db98bc1ae53ff14cff3ed6544a5291103638eea9
Author: bushing <bushing@gmail.com>
Date:   Fri Apr 2 02:24:58 2010 -0700

    split zeroplus usb transfers into chunks

commit b06364995f73b25f31dc107e7fe31ca8fc9c060a
Author: bushing <bushing@gmail.com>
Date:   Fri Apr 2 01:09:11 2010 -0700

    split data from zeroplus into chunks before sending to bus;
    we now get some data, hooray

commit c91d280276163a6296b6125b27c3c014691e936f
Author: bushing <bushing@gmail.com>
Date:   Fri Apr 2 01:07:38 2010 -0700

    avoid integer underflow in data_binary()

commit dede8423352f9e9239aa2c874274df5422661687
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Apr 2 01:37:28 2010 +0200

    Python build support for all platforms.
    
    Well, it's tested on Linux and Windows/MinGW and should also work fine
    on Mac OS X. Other Unix-like OSes should also work fine if they have
    the 'python-config' script, otherwise they'll need some special code
    in our configure.ac file.

commit b42eab7d75d00b8a6467d69fe95545194f94a25a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 17:20:16 2010 +0200

    Windows compile fix: Drop unused <termios.h>.

commit 20c712e711e5654920a729b49c3d735faec43e17
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 17:06:18 2010 +0200

    Windows compile fix: Use g_mkstemp() for now.

commit 118e5c84d8f7d5d72f7bbe0b03b9709980476c69
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 17:05:43 2010 +0200

    Windows compile fix: Use g_poll() for now.

commit 0062f826f7a417ad3e4009f6a1aff5eb1b172b4a
Author: bushing <bushing@gmail.com>
Date:   Thu Apr 1 01:06:38 2010 -0700

    add comments to the capabilities enum

commit 356eaca63bb221810a9729c71076ee65c95d8860
Author: bushing <bushing@gmail.com>
Date:   Thu Apr 1 01:04:57 2010 -0700

    initial support for ZeroPlus; under construction, but should recognize all devices

commit 8fc2d11d2899b74398848eb643aec1149cf2170e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 01:00:19 2010 +0200

    Use ASCII-printable test characters.

commit 6f3317d1d84414758890b16ab9fde3b1de6bd6c5
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 00:57:38 2010 +0200

    Add config.h include guards via AH_TOP/AH_BOTTOM.

commit 6aae125e95b56485c8cc48d5233dc59059257289
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Apr 1 00:38:41 2010 +0200

    Add a sigrokdecode_run_decoder() implementation.
    
    This is a mostly working libsigrokdecode implementation which loads
    Python decoder scripts from files and calls one of the functions
    provided by these files.

commit a3910916bcab12d8d9c2fb81ae62bbdc3bd4bb54
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 31 02:05:50 2010 +0200

    Add libsigrokdecode & Python embedding test code.

commit 20464a3cd70d17a5685f46d9a89fc56add58bb74
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 30 01:49:58 2010 +0200

    Cleanups and adding comments.

commit b568da53b41deb298531d67500fe3f1dd3f1d79c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 30 01:19:56 2010 +0200

    Retire ChannelRenderArea, use ChannelForm now.

commit 3d2328ef6b4200583a818320dacb38bf15dd937b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 30 00:47:34 2010 +0200

    Port code from ChannelRenderArea to ChannelForm.

commit 8047b9c804aa034c70e3ac2f31222363273cd32e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 30 00:25:45 2010 +0200

    ChannelForm implementation improvements.
    
    Add getter/setter for channelColor and channelNumber.
    
    Set random channel colors in the constructor for now.

commit 2ff769de31438656e823d10c1e1499f86502a7e2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 23:31:25 2010 +0200

    Add ChannelForm class and respective .ui file.
    
    This will be the Qt Creator based replacement for ChannelRenderArea.

commit 1d03b9bd72fc7c6ddafbcc9e84ad996a0e3571de
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 22:56:23 2010 +0200

    Add empty SampleIODevice API functions.

commit c13de5a62e091d74c715b01155e0a1432474da9a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 22:28:37 2010 +0200

    Add SampleIODevice class, derived from QIODevice.

commit 45bbdb03b02143acbe0fad21a6980e5226c9a3c2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 20:56:20 2010 +0200

    Every scrollbar scrolls all channels for now.
    
    This will be configurable (at runtime) later.

commit 57d0fd9ea91a5529f5249ac791df4087f57ad228
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 19:24:30 2010 +0200

    Drop useless __cplusplus check (we're always C++).

commit 9fa3cf5b5406f9d22ab077c2ec458bdbdfcba98f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 19:12:45 2010 +0200

    Set and use some application metadata.

commit 4d2407feb5de75b20c9c0c237c15206206fabb02
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 19:01:23 2010 +0200

    Add sigrok-gui version number to the pro file.

commit fc8edd0c3a3a68defbd5b599dc812fdbce6bcf16
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 18:39:46 2010 +0200

    GUI: Compile fixes due to backend changes.

commit 035079d6e51532f8c33c5269ccecbd1a71dba2fe
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 29 17:26:33 2010 +0200

    new main loop event system, now glib free

commit 20ce91c276086c972bc24a0c5dca2a86cd41007c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 28 12:15:13 2010 +0200

    clean up datafeed callback infrastructure
    
    avoid confusion with output modules
    remove useless file callback

commit 7841a727f0cfe1c4254b9daa1b27ec2ef9437ea8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 04:04:31 2010 +0200

    Start implementing scrolling (unfinished).

commit 98be3fc221b0d702061208360125bad6aa4e0b99
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 29 03:04:38 2010 +0200

    Fix GUI build after recent backend changes.

commit ddd9e66fc5ba4befbe01e6230c2dcee32eb0affa
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 28 01:35:26 2010 +0100

    add skeleton driver for Zeroplus Logic Cube

commit e9415d0286847d6ef1a9d3b95845aa28fd740bf2
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 28 01:32:50 2010 +0100

    expose driver device instances to frontend
    
    DI_IDENTIFER was replaced with DI_INSTANCE, and returns
    a ptr to struct sigrok_device_instance.

commit 4121349c57a396728081427b906b1fe9d645f275
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 28 00:12:38 2010 +0100

    add more macos serial port names

commit 1389c0c5a90e9f8f8c73cb4ba458f6a805ca884c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 23:02:37 2010 +0100

    bring everything in line with the new device instances

commit c6fca944c16de17da49a32eed48fbe5bea2c6204
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 18:42:16 2010 +0100

    supported samplerates are now reported in a struct

commit feb45e9564014779b8457574762929c3e2f8535c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 14:56:33 2010 +0100

    oops, flosslogic

commit 9ada6fc805b5968186dc431c8a26499a90cdf240
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 14:43:40 2010 +0100

    only process as many samples as we need

commit 15d48bf8f2b7933909335c48bfe97a4fd9214a24
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 27 16:15:37 2010 +0100

    Update README a bit.

commit fdffaa5b899c9c6ef8051bb3d823cc544206d78e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 27 16:00:29 2010 +0100

    Use PRIu64 for printing uint64_t values.

commit a4f3c0ed0feb87f8378a3e26ec9966dde10b4a05
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 27 14:47:21 2010 +0100

    Merge (almost) all header files into sigrok.h.
    
    The remaining headers are config.h (which should stay separate) and
    the local headers in the GUI, which must also stay.
    
    The next step is to prefix all/most publicly accessible functions and
    macros from sigrok.h with "sigrok_" in order to avoid namespace
    pollution. Any of the functions which are not meant to be public should
    become "static" and be removed from sigrok.h.

commit d1334de27b63efeba119bcefec39007151ad5fc7
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 13:34:07 2010 +0100

    new generic sigrok_device_instance driver facility

commit b792b15776e8c58746172639250c040e478857a6
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 27 11:13:25 2010 +0100

    add /dev/ttyACM devices (linux)

commit 2bbe13750b09a685bc2d60b5357d38c1c8a2bd7f
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Sat Mar 27 13:17:15 2010 +0100

    Added *.app to ignorelist.

commit e4d950d4a3a73b5a41113e1ed8da22b2e0284343
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Sat Mar 27 13:16:58 2010 +0100

    Removed now obsolete mac os x specific paths.

commit f67f4ec9a653cc781f3f6b29262d8e961812d281
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 27 02:41:47 2010 +0100

    Add sigrok-cli(1) and sigrok-gui(1) manpages.

commit 880938807129f43489b4a6b22ddb3ddb4ecc85da
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sat Mar 27 02:37:46 2010 +0100

    include_HEADERS is more correct for sigrok.h.

commit 0bfd491d649bad5c32771dd5b0b4dac2aa2dd280
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 19:15:46 2010 +0100

    Use automake --foreign to simplify things.

commit e0d0335e272b703df73182c59c41e5759cfd4ba1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 19:15:10 2010 +0100

    Make sigrok.h known to autotools.

commit 07f14be1aa3b060b93f7c12cb5ab91494a3ec65b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 18:56:02 2010 +0100

    Add some more useful options to AM_INIT_AUTOMAKE.

commit d5593a93e43d383f265a1970ee84a695fbc7dc4e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 18:33:29 2010 +0100

    AC_INIT: Add more metadata.
    
    This include a bugreport URL, tarball name, and project website. The
    respective #define names generated in config.h are:
    
      #define PACKAGE "sigrok"
      #define PACKAGE_BUGREPORT "sigrok-devel@lists.sourceforge.net"
      #define PACKAGE_NAME "sigrok"
      #define PACKAGE_STRING "sigrok 0.1pre"
      #define PACKAGE_TARNAME "sigrok"
      #define PACKAGE_URL "http://www.sigrok.org"
      #define PACKAGE_VERSION "0.1pre"
      #define VERSION "0.1pre"

commit f7cfc7c569f8e0ce9ecbd453e31527ca1329ff89
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 18:24:50 2010 +0100

    Add a few more autoconf checks.
    
    Also, remove AM_PROG_CC_C_O as it's not needed (it's being
    checked already).

commit 34f8d057056234043ba5a656e0a85333c6801ec7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 16:59:44 2010 +0100

    Add Windows application icon and instrastructure.

commit 7b232ff6b65817a081b7716fd0b6233dc0cc05d9
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 26 16:47:18 2010 +0100

    Add -Wextra to expose more potential code issues.

commit b0471c8918c1e7e80fc0de84c673bea02ef60e5d
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 25 17:26:48 2010 +0100

    Add missing cast which may break the build.

commit 5e2915fa4f5a967f5bee5a994f62265e708db550
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 25 02:08:58 2010 +0100

    Don't hardcode libs, use pkg-config.
    
    This is tested on Linux, but not yet on Windows and Mac OS X.

commit c1e96dca6f10cc33d108ae9cb4691e71b878fd2c
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Mar 25 01:25:50 2010 +0100

    only free output buffer if non-NULL, conforming to API docs

commit 8eca585ec4f5325a97900d97025453b3688e33e5
Merge: 8599938 350602c
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Mar 25 00:46:09 2010 +0100

    Merge branch 'master' of ssh://biot@sigrok.git.sf.net/gitroot/sigrok/sigrok

commit 859993861128e6297a99d39489bf0b19fb0a38af
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Mar 25 00:45:41 2010 +0100

    some sample code, handy for a new output module

commit 350602c33f3d0b3127763680147592da927f099e
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 24 18:25:23 2010 +0100

    Indentation fixes in the *.pro file.

commit b1f5f1e17a2ed702315da7bff268e591ac4ea91e
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 24 07:33:46 2010 +0100

    free filter buffer after use

commit b9f2c5316d4b57ec23062b10b9176615c7c060c3
Merge: 1325e74 41c8bff
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 24 07:28:25 2010 +0100

    Merge branch 'master' of ssh://biot@sigrok.git.sf.net/gitroot/sigrok/sigrok

commit 1325e74235e85562007cb587c929d2078340d3eb
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 24 07:27:11 2010 +0100

    fix brokenness when using random probes, not just 1-

commit 6221afb19b0f8d2d85afdd0afa03ba8ae0db1b63
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 24 07:25:38 2010 +0100

    move probe filter stuff out of datastore
    
    the frontend now calls filter_probes() from its datafeed callback,
    and uses the output of that to feed into the datastore and output
    modules.

commit 41c8bff31d24b7d3a264f3a357c0b46df8ef28ae
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 23 00:48:22 2010 +0100

    Drop unused variables.

commit c18d7540c45735027589a91f954f59a8818343ca
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 23 13:56:07 2010 +0100

    move bin/hex text printers to new output module

commit 0da459733c74289fedb300d6847d2046811013da
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 23:50:04 2010 +0100

    Pretty much finished German translation.

commit 3eb17fc6d0c4a609e6aa44bfdcc4f5de6f3698af
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 23:39:35 2010 +0100

    Update de_DE translation a bit.

commit 5ce64cd5911f02d090136f311c50d4875e0ff92f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 23:28:17 2010 +0100

    Don't use deprecated QString::sprintf().
    
    The better options are QString::number() and QString::arg(). The latter
    has the additional benefit of allowing translators to change the
    order of arguments if that makes more sense in the respective language.

commit 83eff811d48ad905d0b3adbf8cb81beaa97ebb29
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 20:37:08 2010 +0100

    Fix incorrect QGridLayout usage.

commit 540c03c0737bb38e79762c8c02c5b926a1d10737
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 22 23:41:49 2010 +0100

    add pluggable output module system

commit b6f116a52fdc5908fc57a66732c057e27c9406d7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 20:07:27 2010 +0100

    Replace deprecated atoi() with strtol() et al.

commit 2ced281b06728143a6c696d684fbb2e7e29e21c7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 22 20:02:06 2010 +0100

    Drop HWCAP_LIMIT_SECONDS usage to fix build.
    
    The HWCAP_LIMIT_SECONDS macro and functionality has been removed.
    Stop using it in the OLS driver to make sigrok build again.

commit 6dd1082cf5ee32b1aa56634905cce08e53cf2533
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 21 03:11:30 2010 +0100

    fix off-by-one malloc
    
    thanks to Mike Kershaw and mjmdavis for reporting the bug

commit 4c825f3a6e69bb83af2aefe5bbf083677b42c1fc
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 21 02:51:26 2010 +0100

    remove continuous sampling mode for now

commit 76a1acaaeabfe25eea430ccaa07cf518d524f21d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 21 01:26:53 2010 +0100

    more consistent/sane interaction between frontends and hardware plugins
    
    device-specific options are now defined with a type
    new DI type DI_CUR_SAMPLE_RATE
    hardware plugin set_configuration() now always uses a void * to pass in the value, with the pointer specific to the capability being set -- no longer always a char *
    CLI: --seconds is now --time, expressed in ms (or seconds, with 's' postfix)

commit 4ebdb66b04a617ec3c2cf513dab92047247d0858
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 20 13:49:12 2010 +0100

    remove HWCAP_LIMIT_SECONDS from driver

commit 013e34e26ee1106849df2727726d9af5a4537241
Merge: ec77eef dbf0e85
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 20 13:47:34 2010 +0100

    Merge branch 'master' of ssh://biot@sigrok.git.sf.net/gitroot/sigrok/sigrok

commit dbf0e854e914f6c5a2e3ca906290627f4902efb2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 23:54:12 2010 +0100

    Set Preferences window title.

commit 9a93662a178ec3467de33405f5193104def16b2b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 23:30:47 2010 +0100

    Add scrollbars to each channel dockWindow.

commit ec77eefef75d5a0e6381228681f428f71d73bf0c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 20 07:18:21 2010 +0100

    fix broken samplerate setting

commit 932335302a1ba3ff7973f205f876b4e63041c75d
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 20 05:14:15 2010 +0100

    ignore generated files

commit 1409e9a57e81e49a492bf13f63d78eedb9a33e92
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 20 03:51:48 2010 +0100

    hex output mode in CLI

commit 4912c9edaa93c41069c7b38fb34a3c35ba715c57
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 01:40:01 2010 +0100

    Translate a bunch of strings for de_DE.
    
    Generating *.ts files is done via "lupdate":
    
     $ lupdate sigrok-gui.pro
    
    Translation of strings is done using the "linguist" tool:
    
     $ linguist locale/sigrok-gui_de_DE.ts
    
    Translate strings there, then save the modified *.ts file. Then:
    
     $ lrelease sigrok-gui.pro
    
    That generates *.qm files for usage by the application.
    
    For testing the German translation:
    
     $ LC_ALL=de_DE ./sigrok-gui

commit 0f95e3c1314a7c64066ed13d517665bff53697cf
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 01:35:03 2010 +0100

    Add de_DE sample translation input file (*.ts).

commit f4416e92f53017aa9da1bf359627c2736e155169
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 01:34:05 2010 +0100

    Prepare for GUI translations in the build system.

commit 3f9c193b9824f253cc7d6f57aecaa7c257f82e85
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 00:14:53 2010 +0100

    Add missing sigrok logo (without text).

commit c62219e117e51cc060c4e3a953015baaaa882840
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 00:08:02 2010 +0100

    Clear numSamples combobox before adding values.

commit cc1e22e674b5baeb7d754505e6d9cdbaa1debfdc
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Fri Mar 19 00:04:42 2010 +0100

    Use PRIu64 et al from inttypes.h instead of %llu.
    
    PRIu64 and friends are defined portably in <inttypes.h>, %llu however is
    unportable.

commit 46d31654307fcf6a366d5c53ba415b2a74852641
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 23:25:20 2010 +0100

    Clear samplerates combobox before adding values.

commit 495ef249476aa0345737a2612b4d227bfbf63e22
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 23:17:55 2010 +0100

    Get supported samplerates from device.

commit 2c7ada4a01d42168d309e4881af2ab87c732e7a5
Author: Bert Vermeulen <bert@biot.com>
Date:   Thu Mar 18 22:39:08 2010 +0100

    samplerates are now always in Hz, with type uint64_t

commit 0c450a76570f87e086788b40ed1e3f6b9596e43f
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 17:16:19 2010 +0100

    Use a bigger logo version (48x48) without text.
    
    We set this as window icon, which gets used in a number of places,
    depending on OS. On Linux it's shown in the window list (depends on
    the window manager), on Windows it's displayed in the title bar.
    
    Cross-platform, it's always shown in the Help->About dialog.

commit 729bfed188a4428363c1bc7fcaec706134f44957
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Thu Mar 18 16:10:41 2010 +0100

    Added mac os x icon.

commit 252bd0f2e145f913d320aca9de7a2ab8deb29ea3
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 15:18:03 2010 +0100

    Don't set window title manually.

commit 9bf3f0925b19b7e724ec75918615937cc3d356d1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 15:11:29 2010 +0100

    Start including sigrok logo in the GUI.
    
    Needs some more work.

commit 4f7ff3d57028a906a192c58bdacefd3bdd7e129a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 01:47:22 2010 +0100

    Don't hardcode number of probes of the device.

commit 81f5959ae0a671e68e675a288e2a0c25c3b1bf98
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 18 00:32:08 2010 +0100

    First quick hack attempt at getting samples.

commit 688fd4db889cf9cda3cd639e4ae85617cf515b12
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Wed Mar 17 21:25:32 2010 +0100

    Added libzip to qmake file.

commit ccddbc37bea56f867dbaa2f1dc5a5069c31dce0e
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 21:04:42 2010 +0100

    properly keep track of free space inside chunk

commit 8ab2b86ad74c89bf68ca2757dc46bb3e1f276e16
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Wed Mar 17 19:50:49 2010 +0100

    Abort if any of the autogen.sh commands fail.

commit 1fce5eac2f387a78c9ba814d42722d5a70463025
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 19:41:09 2010 +0100

    simplify unitsize calculation

commit 2fd19b3e2299a8ba357483be0ca8d57b00b6e7f3
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 19:34:43 2010 +0100

    detect short sample count from driver, don't output when saving

commit ba50f8b1e428e08d375f56dc39fbe52b081c7265
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 16:28:22 2010 +0100

    stop acquisition when the FX2 gives up due to buffer underruns
    
    reduce firmware delay to two seconds.

commit 50f9066c4d80e3524b0c6b0fe6e51769781e49c6
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:35:08 2010 +0100

    add session saving functionality + a few more DF_LOGIC sizes

commit d893b69f8a01c85cc3d89062f53e3d0fc125811a
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:34:43 2010 +0100

    add session saving functionality

commit e3736081b307ae42845a679843a1eb150f0121ee
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:33:57 2010 +0100

    add libzip, needed for session loading/saving

commit f156f8a81ad6f094f268209bbfca3461d1ac4cc9
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:33:13 2010 +0100

    every device has its own datastore now

commit 706de4dc1c8a04ccc206f30e420a996089ca1027
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:32:22 2010 +0100

    fix broken/untested implementation of datastore

commit 6172b7a77c50913add42fcf349dddfe5362e25eb
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 17 08:29:50 2010 +0100

    use driver name, not vendor name, in plugin struct

commit f6b344790662a77a86b06efb3523702afcf4b067
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Wed Mar 17 01:09:49 2010 +0100

    Fixed building of sigrok gui on mac os x.

commit e4105a833b5a9e01e17227fab00678773b3c394b
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 23:30:53 2010 +0100

    License header cosmetics.
    
     - Add "This file is part of the sigrok project." to every file.
    
     - Remove some unneeded whitespace.

commit 493b30d28fc0cbd9c9e39eee68910463a7ca34fa
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 16 23:24:46 2010 +0100

    docs moved to the wiki

commit 25b229800a389bbcad390b7c87b7adef779c36f1
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 23:00:17 2010 +0100

    Add missing license headers to some files.

commit cad9f159ef1ae99e82289371e22d33c4c959380a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 22:58:52 2010 +0100

    Add sample gnuplot file for the CWAV USBee SX.
    
    You can use this to visualize (small) sample sets captured from the
    CWAV USBee SX logic analyzer and output in the gnuplot data format
    (whitespace-separated columns of numbers).
    
    This file already sets the colors of the channels in the graph to match
    the colors of the probes of the USBee SX.

commit ba63056ffa8c24286aae4d9f70ea4bf138f054f0
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 22:57:44 2010 +0100

    Header file include guard cleanups.
    
     - Add missing include guards.
    
     - Prefix all include guards with SIGROK_.
    
     - Drop not too useful #endif marker comments.

commit 984b67750dca88729db88e1291a3e301e73eaad7
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 02:31:04 2010 +0100

    Add -Wl,--export-dynamic so we can load plugins.

commit 3041e9e86d738f1b11065c8faeef6c61afb79ff8
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 01:34:54 2010 +0100

    Make the global "devices" variable available.
    
    This is currently needed for the GUI, but globals should be eliminated
    completely sooner or later, at least from the library.

commit a77a260699742ba62d83e3a53c955dcec1811947
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Mar 16 01:33:03 2010 +0100

    Initial import of the flosslogic GUI into sigrok.
    
    This is not fully functional, yet. It works well enough to pass
    sigrok_init() successfully, but there are problems loading the
    hardware driver modules.
    
    However, you can play with the GUI by loading a (binary) sample file
    instead of getting the samples from a logic analyzer for now.

commit 4dcdcafc08ab018eeb5e62b3f9c26020f130dd60
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 15 23:04:41 2010 +0100

    no fw here

commit 3390fa17243010a9cf86ad2ffb5fe42f92ac27d4
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 15 22:51:23 2010 +0100

    demo hardware driver source

commit 8f073f083007ec453e1c9d5b1701560ad56086b4
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 15 21:58:45 2010 +0100

    Add HACKING file which lists our coding style.

commit 1f8f1aaa0e365b98e645c4190b00b2fad6243a9c
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Mon Mar 15 00:32:33 2010 +0100

    Add a udev rules file for non-root USB dev access.

commit b68dfb4a99ffedca4cc9aa3f14c58f3abe1089f2
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 14 20:37:21 2010 +0100

    Fix a typo in autogen.sh.

commit 9c047c75c407b159c3c5683395023480c21e8fd8
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Sun Mar 14 19:42:05 2010 +0100

    Added libtoolize check for mac os in autogen.

commit 245b2d139fdfabdc121e77820af25f07999fae2a
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Sun Mar 14 19:12:26 2010 +0100

    Add an initial top-level README file.

commit 6c0d70078aef801461a8ae47b96f658a64692604
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 14 18:34:27 2010 +0100

    typo

commit c30af7f50774e1a9f5b4c7f0410d6ee09489f91e
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 13 18:42:27 2010 +0100

    RLE decoding support

commit e0c5f69d5b82104aa6c6633c8b82ec8f9056b0e5
Author: Bert Vermeulen <bert@biot.com>
Date:   Sat Mar 13 18:26:17 2010 +0100

    add user_data to add_source_fd(), so the frontend can properly tell which device it came data comes in from

commit c18e39c6acd007f01a70400894f6b2991831f439
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 10 03:47:15 2010 +0100

    add driver-based trigger support

commit 7c9573d3d3bd537457953626fc7ee680c1e276fb
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 10 03:46:47 2010 +0100

    add DF_TRIGGER

commit 76435a7212592593f457ee7d071c7da231855456
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 9 05:49:22 2010 +0100

    move GSource stuff to generic implementation

commit 733806dc3a07fe0ac4e25bc57dd139844725ac83
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 9 04:45:35 2010 +0100

    use the new generic gsource_fd stuff

commit 723b083fc6efe0fdda4e51247923c7b29cb64436
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 9 04:44:53 2010 +0100

    move gsource_fd to hwplugin.h

commit a90ec3e3e143c4e973fdcc83e6ff860380abd9bc
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 9 04:43:00 2010 +0100

    add generic GSource stuff, so drivers don't have to do this.

commit 5a30aadbb576598c4b7dd7cfad566c35e49518ae
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 9 04:42:00 2010 +0100

    this build cannot get any cleaner.

commit 3a15d87593758e7b29fd52519911bf8f7c84d882
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 05:25:24 2010 +0100

    add probe + trigger support, datafeed header

commit f82856f5defbe13801ad87ca14096af8ac9111d9
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 05:24:18 2010 +0100

    add probe + trigger infrastructure

commit ece713e6f2fa959b67c53a51f7dcc5e305ca991a
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 05:19:57 2010 +0100

    remove debug code

commit ea1d862b96c486e1fced8a64e1e67d1ae16170e1
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 05:19:00 2010 +0100

    even prettier compile

commit 9ae11d90674697907cca2374b271ddc8635ad0b0
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 02:13:04 2010 +0100

    added probeconfig before starting acquisition

commit a29610dafcfe4089c2494c10669c2f5a79fce6cc
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 02:12:05 2010 +0100

    add HWCAP_PROBECONFIG, passing probes and triggers to the plugin

commit 216d00462c1765047c90ffe08d645b4ddab08c8e
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 8 00:36:07 2010 +0100

    clean up dead code

commit 962b58414a58be359212530d518b4efd097e0693
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 7 03:24:49 2010 +0100

    initial version of Openbench Logic Sniffer/Sump driver

commit 6f429570b6f49b758baff6245eeed3bbfdd1e32c
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 7 02:18:52 2010 +0100

    add generic serial_device_instance and helper, add trigger DI

commit d5aad2d070f4794622c5c8ed392d3ccb3ab9f2ff
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 7 02:16:04 2010 +0100

    better serial port finder

commit 7b590a797e56d4d97cacfb5c4d78a8d82c399e78
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 7 01:59:15 2010 +0100

    add trigger support, main() cleanup

commit 1288b30b59de10fa865e59edd52fbd58f1f2fcd5
Author: Bert Vermeulen <bert@biot.com>
Date:   Sun Mar 7 00:58:58 2010 +0100

    code cleanup now that I'm implementing...

commit d3364ee6bc80f6f630dcbc7b2f41f4ddf3426251
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Mar 5 03:29:19 2010 +0100

    remove old code

commit e43b3058c0f258352da7cabb1118f60babfede47
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Mar 5 00:04:17 2010 +0100

    add show device detail mode

commit cce420292cd3c6a7cd7cbf417a41d415e190b151
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 3 22:38:41 2010 +0100

    serial I/O helper functions

commit 77e4f11237d6176370ca4133aa9130a494d70a10
Author: Bert Vermeulen <bert@biot.com>
Date:   Wed Mar 3 22:37:42 2010 +0100

    clean up hwcommon header, since it's mostly prototypes anyway

commit aa2c5c9a3b3cc0bfaf7091a06f71bd5a898232e1
Author: Bert Vermeulen <bert@biot.com>
Date:   Tue Mar 2 02:27:52 2010 +0100

    change version to 0.1pre for now
    require libusb version 1.0.5 or higher, for timerfd support

commit e8b95ad245dabd5ededa23c258fa5e886e7490be
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 18:14:53 2010 +0100

    clean up main()

commit 33a0026ee8d7508d501920ed2536d4a64b2b5545
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 18:05:40 2010 +0100

    better error checking for hardware plugin loader

commit eb9af311b0795ca1e0b7e5382aa8b31806de4336
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 16:05:28 2010 +0100

    ignore built executable

commit b8d81b51251d55b758fe1773b4c89948d8fbc639
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 16:01:05 2010 +0100

    add probe control
    add device-option
    session limit (seconds/samples)
    report device supported options
    report supported sample rates
    output in binary with configurable length

commit 139cacbf5dc2ebda32e706118a384035e3204404
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 15:58:18 2010 +0100

    recast datafeed payload type

commit fe2d77ccaab2878585931c88dc3907f294b79f49
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 15:57:25 2010 +0100

    stop hardware plugins when a session stops

commit b6cc5760067c5652e7c125ada178952fbed40f70
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 15:56:03 2010 +0100

    hwcap_options
    value of set_configuration() plugin call is now always char *

commit e1e3881338c3d1b18f7f3b8b74ccf739b39ca848
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 15:53:07 2010 +0100

    probes can be enabled or disabled
    default probe name is just the number

commit 6eca11e70995d1e203e526e923afc465c59728a2
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 15:51:35 2010 +0100

    session limit (samples/seconds)
    session bus feed
    get_device_info: DI_SAMPLE_RATES

commit ccb967885f044de2cc036b4fee0e20064e025995
Author: Bert Vermeulen <bert@biot.com>
Date:   Mon Mar 1 14:48:11 2010 +0100

    cleaner repo

commit 50e5231f3a2fa205bbe839980e3a84047c74bb4d
Author: Bert Vermeulen <bert@sumner.biot.com>
Date:   Fri Feb 26 01:56:51 2010 +0100

    added libtoolize

commit 49a9ecd3e316c4e8d1d18183126c91211bcf5b51
Author: Bert Vermeulen <bert@biot.com>
Date:   Fri Feb 26 01:10:46 2010 +0100

    Initial checkin
