summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-09Doxygen: Add @file items for the relevant files.Uwe Hermann
These short descriptions are shown in the "Files" section of the Doxygen output.
2013-02-09Doxygen: Mark private functions/variables properly.Uwe Hermann
2013-02-09Doxygen: Document how to mark private stuff.Uwe Hermann
2013-02-09Doxygen: Add intro section and some docs.Uwe Hermann
2013-02-09Add contrib/sigrok-logo-notext.png.Uwe Hermann
This is used in the generated Doxygen HTML output.
2013-02-09Doxyfile: Update to match the libsigrok file/settings.Uwe Hermann
This uses a template generated by Doyxgen 1.8.1.2 (like libsigrok currently does) and adapts it to libsigrokdecode needs.
2013-02-02.gitignore: Add INSTALL (copied by automake).Uwe Hermann
2013-02-02Bring back temporarily reverted changes.Uwe Hermann
2013-01-30can: Temporary quickfix for a bug.Uwe Hermann
2013-01-27Update package version to new 0.1.1 release.Uwe Hermann
2013-01-27Update libtool version numbers for libsigrokdecode.Uwe Hermann
The last release of libsigrokdecode (package version number 0.1.0) had the initial libtool version numbers (current:revision:age) of 0:0:0. The upcoming release (0.1.1) is API-compatible with 0.1.0 and can be used as drop-in replacement. Programs linked against 0.1.0 do not need to be recompiled or relinked. As per the libtool guidelines this release only increments the libtool "revision" number. The new libtool version numbers (current:revision:age) are thus 0:1:0. See here for details: http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
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.