summaryrefslogtreecommitdiff
path: root/decoders/Makefile.am
AgeCommit message (Collapse)Author
2013-08-31xfp: Decoder for XFP I2C structuresBert Vermeulen
2013-04-23GPL headers: Use correct project name.Uwe Hermann
2013-03-12Add Dallas DS1307 RTC protocol decoderMatt Ranostay
Dallas DS1307 RTC protocol decoder that works stacked with the I2C PD. Based on the rtc8564 protocol decoder. Signed-off-by: Matt Ranostay <mranostay@gmail.com>
2012-12-17Add intial CAN protocol decoder.Uwe Hermann
2012-11-24configure.ac/Makefile.am: Alphabetical order.Uwe Hermann
2012-11-21Initial TI TLC5620 (8-bit quad DAC) protocol decoder.Uwe Hermann
2012-08-29Add initial SD card (SPI mode) decoder.Uwe Hermann
This is work in progress, but it already works partially, and can be used for actual decodes of some commands. This PD stacks on top of the SPI protocol decoder.
2012-07-28srd: Initial decoder for AVR ISP protocol.Uwe Hermann
2012-07-21srd: Rename onewire_transport to maxim_ds28ea00.Uwe Hermann
It doesn't make sense to have one "generic" onewire_transport PD, as this layer is very much device-specific and such a generic PD would have to contain an accumulation of all possible features and commands and handling code of all existing (now and in the future) 1-Wire devices, which is neither possible nor useful nor elegant. There are (for example) 1-Wire thermometers, RTCs, EEPROMs, special-purpose security chips with passwords/keys, battery monitoring chips, and many many others. They all have a different set of features, commands and command codes, RAM areas/sizes/partitioning/contents, protocols, and so on. Thus, the layering for 1-Wire PD stacks should look like this: onewire_link -> onewire_network -> <specificdevice> Examples: onewire_link -> onewire_network -> maxim_ds28ea00 (special thermometer) onewire_link -> onewire_network -> maxim_ds2431 (1kbit EEPROM) onewire_link -> onewire_network -> maxim_ds2417 (RTC) onewire_link -> onewire_network -> maxim_ds2762 (battery monitor) onewire_link -> onewire_network -> maxim_ds1961s (SHA-1 eCash iButton) and so on... So, renaming onewire_transport to maxim_ds28ea00. The non-DS28EA00 specific code will be dropped and/or moved to other PDs on top of onewire_network later.
2012-07-15onewire: added transport layer decoder, it does not do much for nowIztok Jeras
2012-07-15onewire: the split of the protocol into layers works nowIztok Jeras
2012-07-11srd: Drop 'usb' PD, replaced by two others.Uwe Hermann
The new 'usb_signalling' and the 'usb_protocol' PD which stacks on top of it, replace the old 'usb' decoder.
2012-07-04unfinished update to onewire protocol decoderUwe Hermann
2012-06-28srd: Add National LM75 protocol decoder.Uwe Hermann
This shall support the original National LM75 I2C-based temperature sensor, as well as various compatible devices of other vendors, such as the Fairchild FM75, Dallas DS75, and so on. Currently only 9bit resolution is supported, and not all commands are decoded, yet. The register contents and temperatures are decoded correctly though, and can be output in both Celsius and Kelvin.
2012-06-21srd: Split USB decoder in two PDs (which stack).Uwe Hermann
The 'usb_signalling' decoder just decodes symbols from D+/D- levels, handles bit stuffing and outputs the symbols and (potential) packets. The 'usb_protocol' decoder takes that output and tried to parse USB packets from it (SOF, SETUP, IN, OUT, DATA0, and so on). This is the base decoder on top of which various others will stack later on. The two new PDs are work in progress, so we still keep the old 'usb' PD around for a little while, until the two new ones are fully working and well-tested.
2012-06-14srd: Add experimental uart_dump decoder.Uwe Hermann
This PD stacks on top of the UART protocol decoder, and ouputs the decoded UART data in the "canonical" format, one byte after the other without any metadata (start bits, stop bits, parity bits, errors) and without any sample-numbers and such. This is basically what you would see in a terminal program, such as minicom. Per default it outputs to stdout, but using the 'filename' option and/or the 'filename_rx'/'filename_tx' options it can also output to files. Using the 'tx' and 'rx' options you can also select whether both, or only one of the data direction's data should be output. Example: sigrok-cli -i foo.sr \ -a uart:rx=0:tx=1,uart_dump:rx=no:tx=yes:filename=foo.txt \ -s uart,uart_dump This PD is just an experiment for now, it's possible that it will be replaced / reimplemented via a different sigrok facility later on.
2012-05-31srd: nunchuk: Enable PD now, it works fine.Uwe Hermann
2012-05-30srd: Disable 'onewire' PD for now, until it's working.Uwe Hermann
2012-05-23commiting new unfinished 1-wire decoderIztok Jeras
2012-04-29srd: Add initial JTAG/STM32 protocol decoder.Uwe Hermann
(not yet finished) This protocol decoder can decode ST STM32 specific JTAG accesses, knows about the STM32-specific registers and bits.
2012-04-26srd: Add initial JTAG protocol decoder.Uwe Hermann
This is unfinished, needs some more work.
2012-04-19srd: Initial MEMSIC MXC6225XU protocol decoder.Uwe Hermann
Not quite finished yet, but relatively close.
2012-04-18Initial LPC protocol decoder implementation.Uwe Hermann
This is unfinished and not tested, and probably not really working, yet.
2012-04-06srd/i2s: Initial implementationJoel Holdsworth
2012-03-31srd: Disable 'nunchuk' PD for now, it's unfinished.Uwe Hermann
2012-03-21srd: Drop ebr30a_i2c_demux in favor of i2cdemux.Uwe Hermann
The i2cdemux protocol decoder is the more generic version of the obsolete ebr30a_i2c_demux decoder, and should be able (now or later) to do everything that ebr30a_i2c_demux can do.
2012-01-31srd: remove obsolete DDC-only I2C filterBert Vermeulen
2012-01-31srd: add generic I2C filter PDBert Vermeulen
2012-01-29srd: add EDID 1.3 decoderBert Vermeulen
2012-01-27srd: Melexis MLX90614 Infrared Thermometer decoder.Uwe Hermann
2012-01-25srd: Add Epson RTC-8564 JE/NB protocol decoder.Uwe Hermann
2012-01-22srd: Add generic i2cdemux protocol decoder.Uwe Hermann
2012-01-15srd: Each PD now has its own subdirectory.Uwe Hermann
2012-01-15srd: rename srd_usb to what it thinks it's calledBert Vermeulen
2012-01-15srd: Add ebr30a_i2c_demux PD (I2C in, 3 x I2C out).Uwe Hermann
2012-01-13srd: Add initial DCF77 protocol decoder.Uwe Hermann
Works quite well already, but not all details of the protocol are implemented, yet.
2012-01-10srd: Fix typo in Makefile.am.Uwe Hermann
2012-01-10srd: Add Panasonic PAN1321 decoder (on top of UART).Uwe Hermann
This is just a first prototype implementation, it's not finished at all.
2012-01-10Stacked protocol decoders implementation.Bert Vermeulen
The DDC decoder takes input from the I2C PD.
2011-12-17srd: Add MX25Lxx05D SPI chip decoder.Uwe Hermann
Work in progress, not yet fully functional.
2011-12-07srd: Add initial UART decoder.Uwe Hermann
Works with any baudrate, number of bits, parity types, number of stop bits and so on, in theory. Not all options are fully implemented or tested though. Various TODOs remain.
2011-11-29srd: Added USB full-speed decoder.Gareth McMullin
2011-11-20Add support for OO based PDs.Kristoffer Sjöberg
2011-04-03Decoders: s/dist_pkgdata_SCRIPTS/dist_pkgdata_DATA/.Uwe Hermann
The .py decoder files are not technically scripts and should not be executable and can not be invoked on the command line (via ./foo.py --help or similar).
2011-01-15Install decoders into a decoders/ subdir.Uwe Hermann
Use $(datadir)/sigrok/decoders as subdirectory for the protocol decoders (instead of installing them in the top-level $(datadir)/sigrok), just as we do for $(datadir)/sigrok/firmware.
2011-01-10Rename the scripts/ directory to decoders/.Uwe Hermann