summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-03onewire_link: Fix a bug when the samplerate is too low for the PD.Uwe Hermann
The code was trying to emit annotations before self.register(srd.OUTPUT_ANN) was run. This fixes bug #357.
2015-04-03Makefile.am: Use libtool's -no-undefined option.Uwe Hermann
2015-04-03spi: Don't decode data lines if CS isn't assertedAndreas 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.
2015-04-02Slightly shorten a few PD descriptions.Uwe Hermann
2015-04-02Add a decoder for stepper motor direction/speed signals.Petteri Aimonen
2015-04-02Fix a few decoding bugs with arm_etmv3.Petteri Aimonen
Fixed: - wrong address decoding for some branches - error in annotation lists for exception entry/exit - exception was being thrown for 0E0N p-header packets - fixes to objdump output parsing, better function name & source code matching New features: - added decoding of IRQ names for branch exception info - added support for -C option to objdump to decode C++ symbol names - put branches on the "Exceptions" annotation row when they contain exception info.
2015-04-02pwm: add period annotationMatt Porter
2015-04-01Use g_malloc*() consistently, simplify error handling.Uwe Hermann
Use g_malloc*() for small allocations and assume they always succeed. Simplify error handling in a few places accordingly. Document the rules in the README file.
2015-04-01unit tests: Drop unneeded check_ filename prefix.Uwe Hermann
2015-03-25mx25lxx05d: Implement FAST READ command.Uwe Hermann
2015-03-02Fix typo in swd decoderPetteri Aimonen
2015-03-02Add ARM TPIU/ITM/ETMv3 decodersPetteri Aimonen
2015-02-24nrf24l01: Change 'xn297_extensions' option to 'chip'.Uwe Hermann
This allows for easily extending the PD to support other clones or compatibles of the nRF24L01(+) chip as well.
2015-02-24nrf24l01: Add option to support the XN297's extra registersMike
2015-02-17Improve uart decoder sample positions at high data rates.Petteri Aimonen
At 3 samples per bit, the uart decoder took the value at the last sample instead of the middle one. Improve calculations so that sampling is more accurate at odd number of samples per bit.
2015-01-31unit tests: Disable timeout for one of the test cases.Uwe Hermann
This one can take a while, thus disable the timeout.
2015-01-24README: Update build requirements list.Uwe Hermann
2014-12-28Add 24xx I2C EEPROM protocol decoder.Uwe Hermann
2014-12-28spi: Add binary output facilities for MISO/MOSI.Uwe Hermann
This fixes bug #424.
2014-12-16edid: Add annotation rows.Bert Vermeulen
2014-12-16eded: Add all sections.Bert Vermeulen
2014-11-23jitter: Simplify ascii-float binary out.Uwe Hermann
This also outputs one item of OUT_BINARY per jitter value (not one item per ASCII character in the ASCII floating point number).
2014-11-23jitter: Rename "jitter" binary out to "ascii-float".Uwe Hermann
2014-11-23jitter: add a binary output to report the raw jitter value.Sebastien Bourdelin
Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>
2014-11-23jitter: fixes an error when a miss clock/signal is detectedSebastien Bourdelin
Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>
2014-11-09jitter: Factor out handle_clk() and handle_sig().Uwe Hermann
2014-11-09Add a timing jitter decoder.Sebastien Bourdelin
Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>
2014-11-02pwm: Fix and reworkSebastien Bourdelin
Reworked in the algorithm: - Fixed the polarity setting - Taken in consideration the first transition - Using the 'None' state instead of -1 and 0 value - Simplify the algorithm and remove useless branches and variables - Avoid re-calculating the same thing more than once - Renamed a few variables for a better understanding - Duty cycle precision changed to floating value Otherwise: - Added a meta OUTPUT for the duty cycle average - Renamed the polarity option: 'polarity', 'active low/high' are well-understood terms. - Added comments Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>
2014-10-19spi: Use 'None' to signal the missing CS# pin.Jens Steinhauser
2014-10-19nrf24l01: Don't decode incomplete commands.Jens Steinhauser
Wait for the CS# line to be inactive before decoding the commands.
2014-10-19nrf24l01: Check for CS# pin and only throw exceptions once.Jens Steinhauser
2014-10-19spi: 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-17Add a PWM decoder.Uwe Hermann
2014-10-16uart: Fix code comment.Uwe Hermann
2014-10-16uart: Emit databyte and bits list at the same time.Uwe Hermann
This will allow for much simpler code in stacked PDs. Adapt stacked PDs to new API.
2014-10-15instance.c: Fix whitespace.Uwe Hermann
2014-10-15midi: Fix two incorrect sample numbers.Uwe Hermann
2014-10-13All 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-13All PDs: Only import the 'Decoder' object.Uwe Hermann
Anything else in the pd.py files doesn't have to be imported/exposed.
2014-10-12am230x: Factor out handle_byte() to simplify state machine.Uwe Hermann
2014-10-12swd: Drop unnecessary debug code.Uwe Hermann
2014-10-12swd: Add SWD protocol decoder for ARM Serial Wire Debug format.Angus Gratton
Supports annotated output for analysing debug sessions, Python output for potential stacked decoders looking at higher level debug operations.
2014-10-12am230x: Minor documentation fix.Uwe Hermann
2014-10-12am230x: Use slightly more liberal timing values.Uwe Hermann
This seems to be required at least for some AM2301 and DHT11 sensors.
2014-10-12am230x: Change option to 'device' to allow for more devices.Uwe Hermann
2014-10-12am230x: Fix self.reset() method name.Uwe Hermann
2014-10-12am230x: Minor cosmetics.Uwe Hermann
2014-10-12Add decoder for AM230x digital humidity and temperature sensors.Johannes Römer
2014-09-15Replace ann_format with ann_class.Uwe Hermann
The naming has been changed to "annotation class" a while ago.
2014-09-15sdcard_spi/usb_packet: Drop unused variables.Uwe Hermann