summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-27NEWS: Various updates.Uwe Hermann
2013-01-27Minor autotools improvements.Uwe Hermann
- Don't use "foreign" option for automake. Without this automake will perform some additional sanity checks e.g. on missing files. It will also now add the usual INSTALL file which documents the configure options etc. - Add AUTHORS file. - Add 'check-news' automake option, which will abort 'make dist' if the NEWS file doesn't list the current (to be released) package version at the top (i.e., if we forget to update NEWS).
2013-01-27Temporarily revert API changes in preparation of release.Uwe Hermann
The upcoming libsigrokdecode release should not contain any API changes so it is compatible with existing released frontends (sigrok-cli 0.3.1).
2013-01-19configure.ac: Drop AC_PROG_CXX.Uwe Hermann
We don't need a C++ compiler for libsigrokdecode, so don't check for one. This would cause a build failure on all systems where there is a C compiler but no C++ compiler installed.
2013-01-19Lower glib-2.0 requirement to 2.24.0.Uwe Hermann
We don't use any of the recent glib features in libsigrokdecode, it compiles fine with 2.24.x.
2013-01-13Makefile.am: Fix typo in 'ChangeLog' target.Uwe Hermann
2013-01-13Cosmetics, fix typos.Uwe Hermann
2013-01-13NEWS: Add list of user-visible changes so far.Uwe Hermann
2013-01-01Small cosmetic/consistency fixes in the PDs.Uwe Hermann
2013-01-01constify srd_decoder_list() outputBert Vermeulen
2013-01-01srd_inst_new() options can be NULLBert Vermeulen
2012-12-28Fix compiler warning.Uwe Hermann
2012-12-28configure.ac: Add missing -fvisibility=hidden to CFLAGS.Uwe Hermann
2012-12-28configure.ac: Fix CFLAGS settings.Uwe Hermann
Don't override/overwrite CFLAGS in configure.ac, but rather amend it with (currently) "-Wall -Wextra". This properly allows users/packagers to do things like: ./configure (this will default to using "-g -O2" additionally) CFLAGS="-g -O2" ./configure (same as above) CFLAGS="" ./configure (no additional flags) CFLAGS="-g -O0" ./configure (disable optimization, e.g. for valgrind use) etc. etc.
2012-12-17Add intial CAN protocol decoder.Uwe Hermann
2012-12-12configure.ac: Also check for python3.3-config.Uwe Hermann
2012-11-24mlx90614: "Kelvin", not "degrees Kelvin".Uwe Hermann
2012-11-24Fix bugs in "Invalid state" printing/exceptions.Uwe Hermann
2012-11-24All 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-24configure.ac/Makefile.am: Alphabetical order.Uwe Hermann
2012-11-24tlc5620: Refactoring, add initial LOAD support.Uwe Hermann
2012-11-21Initial TI TLC5620 (8-bit quad DAC) protocol decoder.Uwe Hermann
2012-10-16Re-add HACKING file after repo split.Uwe Hermann
2012-10-13Small update for the pkg-config files and Windows.Uwe Hermann
On Windows, cmake-using projects seem to have problems with the "-I/c/Python32/include" syntax we have in the libsigrokdecode .pc file. However, "-Ic:/Python32/include" works fine. So we just add both to support everything.
2012-10-11README: Update repo URL.Uwe Hermann
2012-10-11.gitignore: Add missing entries.Uwe Hermann
2012-10-10README: Add status, update URL, small fixes.Uwe Hermann
2012-08-31srd: uart: Fix regression.Uwe Hermann
Thanks Iztok Jeras <iztok.jeras@gmail.com> for the report.
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: 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-28srd: avr_isp: Improve Chip Erase handling.Uwe Hermann
2012-07-28srd: avr_isp: Factor out part numbers/names to part.py.Uwe Hermann
2012-07-28srd: Initial decoder for AVR ISP protocol.Uwe Hermann
2012-07-21srd: 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-21srd: maxim_ds28ea00: Factor out putx(), small fixes.Uwe Hermann
2012-07-21srd: maxim_ds28ea00: Cosmetics, cleanups.Uwe Hermann
2012-07-21srd: maxim_ds28ea00: Fix to only handle DS28EA00.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-21srd: 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-21srd: 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-21srd: onewire_link/network: Reduce nesting level.Uwe Hermann
Also, some additional cleanups.
2012-07-21srd: onewire_network: Cosmetics, simplifications, doc fixes.Uwe Hermann
2012-07-21srd: onewire_link: Cosmetics, simplifications, doc fixes.Uwe Hermann
2012-07-17onewire: fixed an issue caused by renaming a transport layer commandIztok Jeras
2012-07-17onewire: added new transport layer commandsIztok Jeras
2012-07-17onewire: updated documentationIztok Jeras
2012-07-15onewire: added transport layer decoder, it does not do much for nowIztok Jeras
2012-07-15onewire: updates to link layer timingIztok Jeras
2012-07-15onewire: combined reset and presence detect events, avoid unneeded overdrive ↵Iztok Jeras
exit message
2012-07-15onewire: the split of the protocol into layers works nowIztok Jeras