]>
sigrok.org Git - libsigrokdecode.git/log
Uwe Hermann [Sat, 14 Jan 2012 20:34:06 +0000 (21:34 +0100)]
srd: I2C: No need for underscores in string cmds.
Uwe Hermann [Sat, 14 Jan 2012 19:48:55 +0000 (20:48 +0100)]
srd: Consistent PD option defaults handling.
Uwe Hermann [Sat, 14 Jan 2012 17:40:43 +0000 (18:40 +0100)]
srd: SPI: Add support for different CS# polarity.
Uwe Hermann [Sat, 14 Jan 2012 17:34:07 +0000 (18:34 +0100)]
srd: SPI: Output warning annotation if CS# de-asserted.
Uwe Hermann [Sat, 14 Jan 2012 17:27:54 +0000 (18:27 +0100)]
srd: SPI: Support sampling on rising/falling CLK edge.
Uwe Hermann [Sat, 14 Jan 2012 17:09:11 +0000 (18:09 +0100)]
srd: SPI: Add support for arbitrary word sizes.
Uwe Hermann [Sat, 14 Jan 2012 17:08:00 +0000 (18:08 +0100)]
srd: SPI: Add support for bit order option.
Uwe Hermann [Sat, 14 Jan 2012 17:02:33 +0000 (18:02 +0100)]
srd: SPI: Set default PD options.
Uwe Hermann [Sat, 14 Jan 2012 15:19:46 +0000 (16:19 +0100)]
srd: SPI: Fix typo.
Uwe Hermann [Sat, 14 Jan 2012 15:18:29 +0000 (16:18 +0100)]
srd: SPI: Sketch of the PD options (unused).
Uwe Hermann [Sat, 14 Jan 2012 14:57:27 +0000 (15:57 +0100)]
srd: mx25lxx05d: Update to new API, make it work.
This works (partially) with output from the 'spi' protocol decoder.
Uwe Hermann [Sat, 14 Jan 2012 14:56:44 +0000 (15:56 +0100)]
srd: SPI: Handle both directions, output proto data.
Uwe Hermann [Sat, 14 Jan 2012 14:25:28 +0000 (15:25 +0100)]
srd: SPI: probes[]: Add missing MISO and CS lines.
Uwe Hermann [Sat, 14 Jan 2012 14:21:03 +0000 (15:21 +0100)]
srd: SPI: s/sdata/mosi/.
Uwe Hermann [Sat, 14 Jan 2012 14:18:41 +0000 (15:18 +0100)]
srd: SPI: s/rxdata/mosidata/.
Uwe Hermann [Sat, 14 Jan 2012 14:17:33 +0000 (15:17 +0100)]
srd: SPI: s/rxcount/bitcount/.
Uwe Hermann [Sat, 14 Jan 2012 01:22:46 +0000 (02:22 +0100)]
srd: Fix/update SPI protocol decoder.
Uwe Hermann [Sat, 14 Jan 2012 00:48:20 +0000 (01:48 +0100)]
srd: Fix transitioncounter protocol decoder.
Uwe Hermann [Sat, 14 Jan 2012 00:32:47 +0000 (01:32 +0100)]
srd: USB: Move pids dict to global level.
Uwe Hermann [Sat, 14 Jan 2012 00:29:52 +0000 (01:29 +0100)]
srd: USB: Update decoder to new API, small fixes.
Uwe Hermann [Fri, 13 Jan 2012 17:49:09 +0000 (18:49 +0100)]
srd: Add initial DCF77 protocol decoder.
Works quite well already, but not all details of the protocol are
implemented, yet.
Uwe Hermann [Thu, 12 Jan 2012 22:20:41 +0000 (23:20 +0100)]
srd: nunchuk: Partial update to new stacking API.
This is unfinished and untested, and probably does not work at all, yet.
Uwe Hermann [Thu, 12 Jan 2012 21:49:41 +0000 (22:49 +0100)]
srd: decoders: Rename obsolete timeoffset/duration.
Uwe Hermann [Thu, 12 Jan 2012 21:16:26 +0000 (22:16 +0100)]
srd: decoders: Metadata consistency fixes/updates.
Uwe Hermann [Thu, 12 Jan 2012 21:07:50 +0000 (22:07 +0100)]
srd: i2c: Drop unneeded %s usage.
Uwe Hermann [Thu, 12 Jan 2012 20:57:51 +0000 (21:57 +0100)]
srd: i2c: Use short-form if-else Python idiom.
Uwe Hermann [Thu, 12 Jan 2012 20:43:19 +0000 (21:43 +0100)]
srd: Decoders: Cosmetics and whitespace fixes.
- Remove superfluous whitespace.
- Add URLs and more info.
- Consistently use ' instead of " for Python strings.
Uwe Hermann [Tue, 10 Jan 2012 23:52:54 +0000 (00:52 +0100)]
srd: Drop duplicate SRD_ prefix from ANN/PROTO.
Using srd.SRD_OUTPUT_ANN is unneeded, srd.OUTPUT_ANN is better/shorter.
Uwe Hermann [Tue, 10 Jan 2012 21:12:46 +0000 (22:12 +0100)]
srd: Drop useless out_ann/out_proto init.
If those variables are used before start() was called, that's a bug anyway.
Uwe Hermann [Tue, 10 Jan 2012 20:10:23 +0000 (21:10 +0100)]
srd: Use 'import sigrokdecode as srd' for brevity.
Uwe Hermann [Tue, 10 Jan 2012 20:05:09 +0000 (21:05 +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.
Uwe Hermann [Tue, 10 Jan 2012 19:44:22 +0000 (20:44 +0100)]
srd: Finish consistency rename to ANN/PROTO.
Uwe Hermann [Tue, 10 Jan 2012 19:43:52 +0000 (20:43 +0100)]
srd: Fix typo in Makefile.am.
Uwe Hermann [Tue, 10 Jan 2012 19:00:25 +0000 (20:00 +0100)]
srd: Minor doxygen cosmetics.
Uwe Hermann [Tue, 10 Jan 2012 01:37:44 +0000 (02:37 +0100)]
srd: Add Panasonic PAN1321 decoder (on top of UART).
This is just a first prototype implementation, it's not finished at all.
Uwe Hermann [Tue, 10 Jan 2012 01:16:53 +0000 (02:16 +0100)]
srd: self.add: Use sigrokdecode.SRD_OUTPUT_*.
Uwe Hermann [Tue, 10 Jan 2012 01:11:50 +0000 (02:11 +0100)]
srd: output_{protocol,annotation} -> out_{proto,ann}.
Uwe Hermann [Tue, 10 Jan 2012 01:06:31 +0000 (02:06 +0100)]
srd: s/output_new/add/ for all decoders.
Bert Vermeulen [Mon, 9 Jan 2012 23:25:16 +0000 (00:25 +0100)]
Stacked protocol decoders implementation.
The DDC decoder takes input from the I2C PD.
Bert Vermeulen [Sun, 8 Jan 2012 23:13:03 +0000 (00:13 +0100)]
code cleanup
Bert Vermeulen [Sun, 8 Jan 2012 23:12:19 +0000 (00:12 +0100)]
srd: change output_new() API call to add()
Bert Vermeulen [Sun, 8 Jan 2012 19:01:53 +0000 (20:01 +0100)]
i2c: fix address handling
Bert Vermeulen [Sun, 8 Jan 2012 02:20:12 +0000 (03:20 +0100)]
pass PD output to the calling frontend, simple annotation viewer in CLI.
Uwe Hermann [Sat, 7 Jan 2012 21:06:28 +0000 (22:06 +0100)]
srd: UART: Define an output format and document it.
This is a first attempt, might not be finished or finalized.
Uwe Hermann [Sat, 7 Jan 2012 20:06:16 +0000 (21:06 +0100)]
srd: UART: Add more aliases, report invalid bits.
Uwe Hermann [Sat, 7 Jan 2012 17:57:47 +0000 (18:57 +0100)]
srd: UART: Update to new PD annotation API.
Uwe Hermann [Sat, 7 Jan 2012 17:42:53 +0000 (18:42 +0100)]
srd: UART: Drop 'quick_hack' stuff.
Uwe Hermann [Sat, 7 Jan 2012 16:14:08 +0000 (17:14 +0100)]
srd: Add SRD_ERR_BUG.
Uwe Hermann [Sat, 7 Jan 2012 13:15:10 +0000 (14:15 +0100)]
More .gitignore files cleanup.
Bert Vermeulen [Sat, 7 Jan 2012 03:18:16 +0000 (04:18 +0100)]
expose SRD_OUTPUT_* as symbols in the sigrokdecode module.
Bert Vermeulen [Sat, 7 Jan 2012 02:59:16 +0000 (03:59 +0100)]
Decoder.output_new() now takes an extra protocol_id argument.
Bert Vermeulen [Sat, 7 Jan 2012 02:42:26 +0000 (03:42 +0100)]
check before calling PyObject_GetAttrString(): this throws an exception.
Bert Vermeulen [Sat, 7 Jan 2012 01:50:14 +0000 (02:50 +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.
Renato Caldas [Fri, 6 Jan 2012 11:07:37 +0000 (11:07 +0000)]
Added "autostuff" to the .gitignore.
Uwe Hermann [Thu, 5 Jan 2012 20:07:23 +0000 (21:07 +0100)]
srd: We use 0/1 instead of False/True at the moment.
Uwe Hermann [Thu, 5 Jan 2012 19:58:52 +0000 (20:58 +0100)]
srd: Update mx25lxx05d.py to new API.
Uwe Hermann [Thu, 5 Jan 2012 19:56:59 +0000 (20:56 +0100)]
srd: Update nunchuk decoder to new API.
Uwe Hermann [Thu, 5 Jan 2012 19:50:37 +0000 (20:50 +0100)]
srd: Update transitioncounter to the new API.
Uwe Hermann [Thu, 5 Jan 2012 19:26:54 +0000 (20:26 +0100)]
srd: Update USB decoder to the new API.
Uwe Hermann [Thu, 5 Jan 2012 18:00:27 +0000 (19:00 +0100)]
srd: Update the SPI decoder to the new API.
Uwe Hermann [Thu, 5 Jan 2012 15:27:15 +0000 (16:27 +0100)]
srd: Convert UART decoder to new API.
Uwe Hermann [Thu, 5 Jan 2012 15:01:25 +0000 (16:01 +0100)]
srd: Small Python detection fixes.
Renato Caldas [Thu, 5 Jan 2012 14:27:13 +0000 (14:27 +0000)]
configure.ac: fixed python3-config detection.
Bert Vermeulen [Thu, 5 Jan 2012 02:31:36 +0000 (03:31 +0100)]
new srd_logic type implementation for PDs to iterate over.
Uwe Hermann [Wed, 4 Jan 2012 14:26:41 +0000 (15:26 +0100)]
A few more fixes for configure.ac files.
Add missing checks and quotes, remove superfluous checks, etc.
Uwe Hermann [Wed, 4 Jan 2012 01:50:26 +0000 (02:50 +0100)]
sr/srd: Add Doxyfile to the tarball.
Uwe Hermann [Wed, 4 Jan 2012 01:41:33 +0000 (02:41 +0100)]
srd: Show config summary, libs, and Python info.
Uwe Hermann [Tue, 3 Jan 2012 23:44:02 +0000 (00:44 +0100)]
srd: configure.ac: Fix version number magic.
Uwe Hermann [Tue, 3 Jan 2012 20:55:48 +0000 (21:55 +0100)]
Put most autotools files into autostuff/.
This yields a slightly more "tidy" top-level directory.
Uwe Hermann [Tue, 3 Jan 2012 19:26:29 +0000 (20:26 +0100)]
srd: Remove decode() docstrings.
This info is in the decoder's metadata, where the frontends can get it
from programmatically anyway.
Uwe Hermann [Tue, 3 Jan 2012 19:08:18 +0000 (20:08 +0100)]
srd: Put files into .../share/libsigrokdecode.
Uwe Hermann [Tue, 3 Jan 2012 18:56:01 +0000 (19:56 +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.
Uwe Hermann [Tue, 3 Jan 2012 18:36:30 +0000 (19:36 +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).
Uwe Hermann [Tue, 3 Jan 2012 18:30:17 +0000 (19:30 +0100)]
srd: Quick hack to make nunchuk.py work again.
Uwe Hermann [Tue, 3 Jan 2012 18:17:01 +0000 (19:17 +0100)]
srd: Quick hack to make mx25lxx05d.py work again.
In Python 3 there's no xrange() anymore, only range().
Uwe Hermann [Tue, 3 Jan 2012 18:13:48 +0000 (19:13 +0100)]
srd: Quick hack to make transitioncounter.py work again.
Uwe Hermann [Tue, 3 Jan 2012 17:33:43 +0000 (18:33 +0100)]
srd: Quick hack to make the USB decoder work again.
Uwe Hermann [Tue, 3 Jan 2012 17:32:08 +0000 (18:32 +0100)]
srd: Quick hack to make the SPI decoder work again.
Since Python 3 there are some explicit int() casts needed.
Uwe Hermann [Tue, 3 Jan 2012 16:47:55 +0000 (17:47 +0100)]
srd: Quick hack to make the UART decoder work again.
Uwe Hermann [Mon, 2 Jan 2012 13:23:15 +0000 (14:23 +0100)]
srd: configure.ac: Add comment.
Uwe Hermann [Fri, 30 Dec 2011 21:38:25 +0000 (22:38 +0100)]
Split README, add appropriate ones per-project.
Uwe Hermann [Fri, 30 Dec 2011 09:50:00 +0000 (10:50 +0100)]
sr/srd: Remove/fix non-applicable autotools stuff.
Uwe Hermann [Fri, 30 Dec 2011 09:42:39 +0000 (10:42 +0100)]
sr/srd: Move some files to their resp. dirs.
Kristoffer Sjöberg [Wed, 28 Dec 2011 14:14:31 +0000 (15:14 +0100)]
Fix utf8 encoding error by changing the Python parameter to a bytes() object (python3 regression).
Bert Vermeulen [Wed, 28 Dec 2011 12:40:23 +0000 (13:40 +0100)]
better python memory management
Bert Vermeulen [Tue, 27 Dec 2011 21:15:53 +0000 (22:15 +0100)]
python 3 port
Bert Vermeulen [Thu, 15 Dec 2011 02:31:31 +0000 (03:31 +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.
Bert Vermeulen [Wed, 7 Dec 2011 08:56:49 +0000 (09:56 +0100)]
new dynamic output stream registration code, not finished.
Uwe Hermann [Wed, 21 Dec 2011 18:09:46 +0000 (19:09 +0100)]
srd: SRD_ERR_ARGS -> SRD_ERR_ARG.
This is done to be consistent with libsigrok's SR_ERR_ARG (nicer that way).
Uwe Hermann [Wed, 21 Dec 2011 17:57:04 +0000 (18:57 +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().
Uwe Hermann [Sat, 17 Dec 2011 16:29:10 +0000 (17:29 +0100)]
srd: Add MX25Lxx05D SPI chip decoder.
Work in progress, not yet fully functional.
Uwe Hermann [Sat, 10 Dec 2011 15:57:16 +0000 (16:57 +0100)]
srd: nunchuk: Make states global.
Uwe Hermann [Sat, 10 Dec 2011 15:54:47 +0000 (16:54 +0100)]
srd: decoders: Don't use problematic and/or construct.
Uwe Hermann [Wed, 7 Dec 2011 18:45:40 +0000 (19:45 +0100)]
srd: UART: Simplify a code snippet.
Uwe Hermann [Wed, 7 Dec 2011 18:43:24 +0000 (19:43 +0100)]
srd: UART: Add some protocol documentation.
Uwe Hermann [Wed, 7 Dec 2011 01:03:25 +0000 (02:03 +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.
Gareth McMullin [Mon, 5 Dec 2011 07:31:32 +0000 (20:31 +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.
Uwe Hermann [Sun, 4 Dec 2011 22:36:52 +0000 (23:36 +0100)]
srd: Bring back the 'id' field and use it.
Uwe Hermann [Sun, 4 Dec 2011 19:59:56 +0000 (20:59 +0100)]
srd: Update decoders to changed API.
Bert Vermeulen [Sun, 4 Dec 2011 09:33:02 +0000 (10:33 +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.