Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-14 | uart: Minor readability nit (position of start bit in calculation) | Gerhard Sittig | |
Rephrase the bit slot index calculation for UART frames such that it becomes more apparent whether a start bit is involved or whether an array index needs adjustment due to Python range semantics. This shall improve readability, and reduce the probability of off-by-one errors during maintenance. | |||
2017-03-14 | uart: Immediately skip reception of parity bits when not applicable | Gerhard Sittig | |
When the UART frame does not contain a parity bit, then immediately advance to reception of stop bits after all data bits were received. This eliminates the necessity to run the parity check routine when parity does not apply in the first place. Without this change, some "dummy" sample needs to get inspected for correct operation of the state machine. | |||
2017-03-14 | uart: Remove an obsolete unused routine | Gerhard Sittig | |
2017-03-04 | rgb_led_ws281x: Use self.samplenum. | Uwe Hermann | |
This is currently just a cosmetic change, but will make the conversion to the PDv3 API slightly easier and more readable. | |||
2017-03-03 | Drop obsolete workarounds in PDs. | Uwe Hermann | |
Some PDs were using a temporary workaround for (as it turned out) a refcounting issue that was fixed in 066fbafdc3ba734a73b5f7fcfa1dbae67ddebf8a. | |||
2017-02-25 | Add an initial serial GPIB (IEC) decoder. | Marcus Comstedt | |
2017-02-14 | Added intial ADF4350/1 decoder | Joel Holdsworth | |
2017-01-18 | z80: Convert to PD API version 3 (brute force) | Gerhard Sittig | |
This implementation technically uses v3 API calls, but has yet to come up with appropriate wait() conditions, to spend less time in the decoder and have more tedious work done in the backend. | |||
2017-01-18 | t55xx: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-18 | sdcard_sd: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-18 | qi: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-18 | ps2: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-18 | mdio: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-18 | em4305: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-15 | em4100: Convert to PD API version 3 | Gerhard Sittig | |
2017-01-07 | license: remove FSF postal address from boiler plate license text | Gerhard Sittig | |
Remove the FSF postal address as it might change (it did in the past). Reference the gnu.org website instead which is more stable. | |||
2016-12-26 | avr_pdi: Don't pass self.samplenum (use it), simplify code. | Uwe Hermann | |
2016-12-26 | avr_pdi: Convert to PD API version 3. | Gerhard Sittig | |
Switch to the v3 decoder API: The decode() methods takes no arguments, instead it calls wait() and has common code find edges on input signals. | |||
2016-12-26 | avr_pdi: introduce decoder for Atmel Program and Debug Interface | Gerhard Sittig | |
Introduce a decoder for Atmel's proprietary programming and debugging interface which got introduced with ATxmega chips. This implementation supports the UART style physical (two wires PDI_CLK and PDI_DATA). | |||
2016-12-07 | usb_power_delivery: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | tlc5620: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | timing: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | swd: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | stepper_motor: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | spdif: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | parallel: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | onewire_link: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | jtag: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | jitter: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | ir_nec: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | i2s: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | i2c: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | guess_bitrate: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | dcf77: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | aud: Convert to PD API version 3. | Uwe Hermann | |
2016-12-07 | am230x: Convert to PD API version 3. | Uwe Hermann | |
2016-11-07 | spiflash: Major refactoring and annotation improvements. | Uwe Hermann | |
2016-11-07 | spiflash: Use OrderedDict for cmds, more readable annotation indices. | Uwe Hermann | |
2016-11-07 | spiflash: Initial RDSR2 implementation (incomplete). | Uwe Hermann | |
This is not entirely correct yet, will be fixed later. | |||
2016-11-07 | spiflash: Implement WRSR command. | Uwe Hermann | |
2016-11-07 | spiflash: Add FIDELIX FM25Q32 metadata. | Uwe Hermann | |
2016-11-06 | spiflash: Remove hardcoded Macronix references. | Uwe Hermann | |
2016-11-06 | spiflash: Implement Release Power-down / Device ID (0xAB) command. | Uwe Hermann | |
This fixes bug #845. | |||
2016-11-04 | ps2: Add more detailed per-bit annotations. | Uwe Hermann | |
2016-11-04 | ps2: Neither the clock nor the data pin is optional. | Uwe Hermann | |
2016-11-04 | Add initial version of PS/2 decoder | Daniel Schulte | |
2016-10-23 | spi: Fix binary output for wordsizes > 8. | Uwe Hermann | |
For wordsizes > 8, multiple bytes are used (big-endian). This fixes bug #686. | |||
2016-10-23 | uart: Default to hex format datavalue annotations. | Uwe Hermann | |
This is in almost all cases what the user will want, only rarely ASCII (the old default) will be the more natural fit. | |||
2016-10-23 | uart: Emit 2 bytes for 9-bit UART binary output. | Uwe Hermann | |
For 5..8 data bits the binary output will be 1 byte, for 9 data bits it will be 2 bytes (big-endian). This fixes bug #708. | |||
2016-10-19 | uart: skip frames with invalid start bits | Gerhard Sittig | |
When the start bit is not low at its sample point, then stop trying to interpret the remaining frame -- it's already known to be invalid, anyway. Wait for the next start bit instead, assuming that either the falling edge which started the inspection of the UART frame and its start bit was a spurious glitch or that the captured signal does not communicate at the decoder's configured bitrate. Signed-off-by: Gerhard Sittig <gerhard.sittig@gmx.net> |