Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-25 | Add an initial serial GPIB (IEC) decoder. | Marcus Comstedt | |
2017-02-21 | Clarify that {start,end,cur}_samplenum are absolute numbers. | Uwe Hermann | |
2017-02-20 | instance.c: Fix a compiler warning. | Uwe Hermann | |
../instance.c: In function ‘srd_inst_find_by_id’: ../instance.c:485:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (di = srd_inst_find_by_id_stack(inst_id, tmp)) ^~ | |||
2017-02-20 | Look up instances by ID in the full stack | Karl Palsson | |
srd_inst_find_by_id() previously only searched for instance IDs at the bottom of any stacked decoders. Make it properly search all stacks, just like srd_inst_find_by_obj() and more usefully when trying to generate unique instance IDs. No external API change, only the explicit behaviour of the API. This fixes parts of bug #868. Signed-off-by: Karl Palsson <karlp@etactica.com> | |||
2017-02-20 | Support adding multiple instances of a decoder | Karl Palsson | |
srd_inst_new() used the decoder ID as the instance ID, preventing the use of multiple instances of the same decoder in the same session. Simply append a numerical suffix to later instances to allow more. Required changes to cleanup to reliably free all memory. Valgrind checked. This fixes parts of bug #868. Based on original work by: Soeren Apel <soeren@apelpie.net> Signed-off-by: Karl Palsson <karlp@etactica.com> | |||
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 | configure.ac: Also check for Python 3.6. | Uwe Hermann | |
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-12-07 | Add support for the new query-based PD v3 decoder API. | Uwe Hermann | |
For the time being, both APIs (2 and 3) will remain supported until all decoders have been converted to API version 3. Then, support for API version 2 will be dropped. Decoders using PD v3 API can benefit from both readability improvements as well as performance improvements. Up to 10x speedup has been measured in some situations (depends a lot on the decoder, the amount of data, the amount of edges in the signals, the amount of oversampling etc. etc.). This is only the first set of (basic) performance improvements for libsigrokdecode, there are various additional opportunities for further changes to improve performance. This changeset has been tested to survive a run of all the test-cases in the sigrok-test repo without issues (for the converted PDs), however it is not very well-tested yet, so there might be regressions that need to be addressed. | |||
2016-12-06 | repo mgmt: git ignore compiled Python bytecode files | Gerhard Sittig | |
2016-12-06 | build support: sort list of installed items, factor out pretty printer | Gerhard Sittig | |
Alpha-sort the list of installed items, to support developers which scan the list for newly added items. Factor out the logic which pretty prints installed items while maintaining a maximum screen output line length. | |||
2016-12-06 | valgrind: free channels | Karl Palsson | |
Signed-off-by: Karl Palsson <karlp@etactica.com> | |||
2016-12-06 | valgrind: safely iterate lists | Karl Palsson | |
Old versions triggered valgrind errors as the API method to remove an entry modifies the list that was being iterated. Signed-off-by: Karl Palsson <karlp@etactica.com> | |||
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 | |