Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-03-12 | Add Dallas DS1307 RTC protocol decoder | Matt 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> | |||
2013-01-30 | can: Temporary quickfix for a bug. | Uwe Hermann | |
2013-01-13 | Cosmetics, fix typos. | Uwe Hermann | |
2013-01-01 | Small cosmetic/consistency fixes in the PDs. | Uwe Hermann | |
2012-12-17 | Add intial CAN protocol decoder. | Uwe Hermann | |
2012-11-24 | mlx90614: "Kelvin", not "degrees Kelvin". | Uwe Hermann | |
2012-11-24 | Fix bugs in "Invalid state" printing/exceptions. | Uwe Hermann | |
2012-11-24 | All PDs: Name the files pd.py consistently. | Uwe Hermann | |
The Python module name is determined by the directory name (e.g. dcf77), the *.py file names in that directory don't matter and can be kept consistent. | |||
2012-11-24 | configure.ac/Makefile.am: Alphabetical order. | Uwe Hermann | |
2012-11-24 | tlc5620: Refactoring, add initial LOAD support. | Uwe Hermann | |
2012-11-21 | Initial TI TLC5620 (8-bit quad DAC) protocol decoder. | Uwe Hermann | |
2012-08-31 | srd: uart: Fix regression. | Uwe Hermann | |
Thanks Iztok Jeras <iztok.jeras@gmail.com> for the report. | |||
2012-08-29 | Add 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-28 | srd: lm75: s/degrees Kelvin/Kelvin/. | Uwe Hermann | |
The temperature unit is nowadays called just "Kelvin", not "degrees Kelvin" (even though this was not always the case). | |||
2012-07-28 | srd: avr_isp: Improve Chip Erase handling. | Uwe Hermann | |
2012-07-28 | srd: avr_isp: Factor out part numbers/names to part.py. | Uwe Hermann | |
2012-07-28 | srd: Initial decoder for AVR ISP protocol. | Uwe Hermann | |
2012-07-21 | srd: onewire_link: Annotations shouldn't be ALLCAPS. | Uwe Hermann | |
While states in the PD should be ALLCAPS per guidelines (for consistency), the annotations that a PD outputs (and are shown in a console via sigrok-cli or in a GUI) should be "normal" human-readable text/formatting usually, i.e. not ALLCAPS. | |||
2012-07-21 | srd: maxim_ds28ea00: Factor out putx(), small fixes. | Uwe Hermann | |
2012-07-21 | srd: maxim_ds28ea00: Cosmetics, cleanups. | Uwe Hermann | |
2012-07-21 | srd: maxim_ds28ea00: Fix to only handle DS28EA00. | Uwe Hermann | |
2012-07-21 | srd: 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-21 | srd: onewire_network: Fix typo, command is 0x69. | Uwe Hermann | |
The 'Overdrive match ROM' command is 0x69, not 0x6d. Verified in various datasheets and the original 1-Wire/iButton spec. | |||
2012-07-21 | srd: onewire_link/network: Fix annotations, small cleanups. | Uwe Hermann | |
The annotation types are 'Text' and 'Warnings', not 'Link' etc. as the annotations of the onewire_link PD (for example) are already clearly from the link layer. The annotation types should be different things/formats of a specific PD's annotation output instead (like "Celsius" / "Kelvin" for some temperature sensor, for example). | |||
2012-07-21 | srd: onewire_link/network: Reduce nesting level. | Uwe Hermann | |
Also, some additional cleanups. | |||
2012-07-21 | srd: onewire_network: Cosmetics, simplifications, doc fixes. | Uwe Hermann | |
2012-07-21 | srd: onewire_link: Cosmetics, simplifications, doc fixes. | Uwe Hermann | |
2012-07-17 | onewire: fixed an issue caused by renaming a transport layer command | Iztok Jeras | |
2012-07-17 | onewire: added new transport layer commands | Iztok Jeras | |
2012-07-17 | onewire: updated documentation | Iztok Jeras | |
2012-07-15 | onewire: added transport layer decoder, it does not do much for now | Iztok Jeras | |
2012-07-15 | onewire: updates to link layer timing | Iztok Jeras | |
2012-07-15 | onewire: combined reset and presence detect events, avoid unneeded overdrive ↵ | Iztok Jeras | |
exit message | |||
2012-07-15 | onewire: the split of the protocol into layers works now | Iztok Jeras | |
2012-07-15 | onewire: placing protocol layers into separate directories | Iztok Jeras | |
2012-07-15 | onewire: preparations for protocol separation between link and network layers | Iztok Jeras | |
2012-07-11 | srd: 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-11 | srd: Performance improvements for various PDs. | Uwe Hermann | |
Ignore/skip identical samples in most (low-level) PDs, as we're usually (but not necessarily always) only interested in pin changes. This yields a significant performance improvement for the PDs. The mechanism was already used in the 'i2s', 'jtag', and 'lpc' PDs, but not yet in all supported low-level decoders. The following PDs now also use this mechanism: 'dcf77', 'i2c', 'spi', 'uart', and 'usb_signalling'. Thanks Lars-Peter Clausen <lars@metafoo.de> for bringing this to our attention. | |||
2012-07-06 | srd: lm75: Output min/max/avg temperature in report(). | Uwe Hermann | |
This is just a preparation for later, the report() is not hooked up anywhere, yet. | |||
2012-07-06 | srd: lm75: Warn about temperature reg. being read-only. | Uwe Hermann | |
2012-07-06 | srd: lm75: Generic handling of register reads/writes. | Uwe Hermann | |
2012-07-04 | srd: onewire: Fix copyright line, and PD name/description. | Uwe Hermann | |
2012-07-04 | some white space changes, changed handling of normal/overdrive timing, ↵ | Iztok Jeras | |
annotations now show duration | |||
2012-07-04 | added some ducumentation, shortened the ROM command decoder code | Iztok Jeras | |
2012-07-04 | added some untested overdrive functionality, added some comments, modified ↵ | Iztok Jeras | |
timing values in annotations | |||
2012-07-04 | commented out most of the TRANSPORT layer code, added some code for an ↵ | Iztok Jeras | |
improved timing calculation | |||
2012-07-04 | decoder onewire: added conditional network commands, some fixex to the ↵ | Iztok Jeras | |
transport layer | |||
2012-07-04 | decoder onewire: separated transport layer code from network layer | Iztok Jeras | |
2012-07-04 | decoder onewire: some annotation cleanup | Iztok Jeras | |
2012-07-04 | onewire decoder: removed some debug code, preparations for the next protocol ↵ | Iztok Jeras | |
layer |