summaryrefslogtreecommitdiff
path: root/decoders/spi/pd.py
AgeCommit message (Collapse)Author
2013-09-12spi: Add some documentation, move OUTPUT_PROTO docs.Uwe Hermann
Add a short help text for the PD and move the OUTPUT_PROTO docs to pd.py since they're not meant for the user too see.
2013-09-12spi: Make CS# optional and use it if supplied.Uwe Hermann
The CS# pin is now optional, it can either be supplied to the PD or not. If it _is_ supplied, reset the PD state every time it changes. This has the effect that "incomplete" SPI frames and those where CS# is not asserted are ignored and not decoded. This fixes bug #152.
2013-09-12spi: Refactor code, use a state machine.Uwe Hermann
2013-09-12spi: Provide multiple annotation types.Uwe Hermann
For now SPI gets the following annotation types: - MISO/MOSI SPI data - MISO SPI data - MOSI SPI data (i.e. you can see either MISO, or MOSI, or both; the latter is most useful for CLI usage) Also, show the hex values as e.g. F5 (upper-case letters, no "0x" prefix).
2013-09-12spi: Fix start-/end-sample numbers.Uwe Hermann
This now makes the SPI decoder suitable for use in GUIs. This fixes bug #150.
2013-09-12spi: Make data format a PD option, add annotation types.Uwe Hermann
The data format can be specified via the PD's "format" option now, it is no longer an annotation type. Also, add and use two annotation types: "Data" and "Warnings".
2013-04-23GPL headers: Use correct project name.Uwe Hermann
2012-11-24All PDs: Name the files pd.py consistently.Uwe Hermann
The Python module name is determined by the directory name (e.g. dcf77), the *.py file names in that directory don't matter and can be kept consistent.