Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-03 | spi: Don't decode data lines if CS isn't asserted | Andreas Sandberg | |
Avoid decoding and outputting data from the SPI bus if the CS pin hasn't been asserted. This avoids confusing both users and stacked decoders which otherwise end up seeing traffic intended for other chips (or just noise). Note: The old behavior of decoding all traffic is still in place if no CS pin has been wired up to the decoder. This fixes bug #559. | |||
2014-12-28 | spi: Add binary output facilities for MISO/MOSI. | Uwe Hermann | |
This fixes bug #424. | |||
2014-10-19 | spi: Use 'None' to signal the missing CS# pin. | Jens Steinhauser | |
2014-10-19 | spi: Tell stacked decoders about missing CS# signal. | Jens Steinhauser | |
This could previously be detected by the absence of a CS-CHANGE packet before the first data packet, but it makes the stacked decoder simpler if it is told directly. | |||
2014-10-13 | All PDs: More consistent names for ss/es variables. | Uwe Hermann | |
Use self.ss/self.es, or if there's a need to differentiate them a bit more, use self.ss_<suffix>/self.es_<suffix> consistently. Also, drop some unused variables. | |||
2014-10-13 | All PDs: Only import the 'Decoder' object. | Uwe Hermann | |
Anything else in the pd.py files doesn't have to be imported/exposed. | |||
2014-09-01 | PD tests moved into the sigrok-test repo. | Uwe Hermann | |
Drop them from the libsigrokdecode repository. | |||
2014-08-14 | spi/nrf24l01/uart: Use ChannelError exception. | Uwe Hermann | |
Rename the old MissingDataError to the clearer ChannelError. Also, add ChannelError in the UART decoder. | |||
2014-07-15 | All PDs: Minor whitespace and consistency fixes. | Uwe Hermann | |
- No newlines at the end of files. - No trailing ';' characters. - Comparison with None: Use 'is None' or 'is not None'. - Comparison with True/False: Use 'if cond:' or 'if not cond:'. - Various minor whitespace fixes. | |||
2014-07-09 | Various PDs: Throw SamplerateError instead of Exception. | Uwe Hermann | |
Also, use the "if not self.samplerate" form, which catches both the case where self.samplerate is None, as well as the case where it is 0. | |||
2014-07-08 | spi: Fix order of MISO/MOSI data items. | Jens Steinhauser | |
2014-06-27 | spi: Add coverage tests for all exceptions. | Bert Vermeulen | |
2014-06-27 | spi: Add coverage tests for all mosi/miso and lsb/msb combinations. | Bert Vermeulen | |
2014-06-27 | spi: Refactor for more coverage, and remove dead code. | Bert Vermeulen | |
2014-04-15 | All PDs: More consistent OUTPUT_PYTHON format docs. | Uwe Hermann | |
2014-04-15 | All PDs: Bump api_version to 2. | Uwe Hermann | |
Older libsigrokdecode versions are no longer able to use the current versions of the PDs (various changes in syntax etc). | |||
2014-04-13 | Rename 'probe' to 'channel' everywhere. | Uwe Hermann | |
Variables of type 'struct srd_channel *' are consistently named 'pdch' to make them easily distinguishable from libsigrok's 'struct sr_channel *' variables that are consistently named 'ch'. | |||
2014-03-14 | Bring various test output files up to date. | Bert Vermeulen | |
2014-03-12 | Various PDs: Minor option related fixes. | Uwe Hermann | |
2014-03-10 | Probes, optional probes and annotations now take a tuple. | Bert Vermeulen | |
Annotation entries also consist of a tuple, not a list. | |||
2014-03-10 | Change PD options to be a tuple of dictionaries. | Bert Vermeulen | |
Each option consists of a dictionary with the following keys: id The option id, which is passed in when setting a value. desc A description of the option, suitable for display. def The default value for this option. values (optional) If present, a tuple containing values the option may take. They must be of the same type as the default. Valid types for the options are UTF-8-encoded strings, integers, and floating point values. | |||
2014-02-19 | spi: Fix some start/end samplenumbers for PYTHON output. | Uwe Hermann | |
This fixes the data/annotations of stacked PDs. | |||
2014-02-19 | spi: Fix a bug when only supplying MOSI (but not MISO). | Uwe Hermann | |
2014-02-09 | spi: Use/store bits in MSB-first order. | Uwe Hermann | |
This makes things a bit easier/clearer for most stacked PDs. | |||
2014-02-09 | spi: Fix warnings about CS# being de-asserted. | Uwe Hermann | |
2014-02-09 | spi: Throw an error if neither MISO nor MOSI was supplied. | Uwe Hermann | |
2014-02-09 | spi: Fix incorrect dataword endsample numbers. | Uwe Hermann | |
2014-02-09 | spi: Refactoring and cleanups. | Uwe Hermann | |
2014-02-09 | spi: Factor out reset_decoder_state(). | Uwe Hermann | |
2014-02-09 | spi: Output per-bit annotations and OUTPUT_PYTHON data. | Uwe Hermann | |
This can be used by higher-level PDs to decode per-bit items (not just based on whole datawords). | |||
2014-02-01 | spi: Improve probe names/descriptions a bit. | Uwe Hermann | |
2014-01-31 | spi: Define annotation rows. | Uwe Hermann | |
2014-01-30 | s/out_proto/out_python/. | Uwe Hermann | |
The output type is now called OUTPUT_PYTHON, adapt all PDs to that. | |||
2014-01-30 | spi: Add mx25l1605d_probe test case. | Uwe Hermann | |
2014-01-29 | spi: Add atmega32_00 test case. | Uwe Hermann | |
2014-01-29 | spi: Rename 'sck' to the more common 'clk'. | Uwe Hermann | |
2014-01-29 | spi: Allow MISO or MOSI to be optional. | Uwe Hermann | |
This fixes bug #175. | |||
2014-01-28 | spi: Drop temporary hack for combined MISO/MOSI out. | Uwe Hermann | |
2014-01-28 | All PDs: Consistent naming/case for annotation shortnames/IDs. | Uwe Hermann | |
2014-01-28 | All PDs: Drop unneeded comments. | Uwe Hermann | |
The single comment re-stating the PD's name / description / purpose in each pd.py file is not really needed, that info is available in the Decoder class' attributes already. | |||
2014-01-28 | All PDs: Improve/fix descriptions. | Uwe Hermann | |
2013-11-27 | Automate protocol decoder installation. | Bert Vermeulen | |
This automatically figures out the files to install for each protocol decoder, without involving autotools. All python files (filenames ending in .py) are always installed. If a protocol decoder requires installation of a non-python file, a small file called 'config' can be created in that protocol decoder's directory, with the following content: # comments are ok extra-install vendorlist.txt commands.txt | |||
2013-11-15 | Drop outdated report: this should be handled by a frontend. | Bert Vermeulen | |
2013-11-15 | Use the new Decoder.register() API | Bert Vermeulen | |
2013-11-15 | Emit meta bitrate | Bert Vermeulen | |
2013-11-07 | Rename inter-PD output type to SRD_OUTPUT_PYTHON | Bert Vermeulen | |
This better reflects what it is: a python object generated and processed by python code. | |||
2013-10-30 | The start() method no longer takes a metadata parameter | Bert Vermeulen | |
2013-09-12 | spi: 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-12 | spi: 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-12 | spi: Refactor code, use a state machine. | Uwe Hermann | |