summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2013-12-22runtc: Fix conditional build on non-Linux systems.Bert Vermeulen
2013-12-11Clean up runtc build.Bert Vermeulen
This only compiles libsigrok into the one target that needs it, instead of slopping it all over the place.
2013-12-10Add protocol decoder testing framework.Bert Vermeulen
This adds a tool in the tests directory, called pdtest. It uses the "test/" directory in every PD directory, if present, to run the PD against dumps found in the sigrok-dumps repository, and compares the output against ".output" files in the "test/" directory. The file "test/test.conf" is used to configure which tests to run. A separate tool (tests/runtc.c) is used to run the actual decoding and report output. To get an overview of the options, run tests/pdtest without any options.
2013-11-27Clean up autoconf leftover configuration.Bert Vermeulen
2013-11-15Move versioning info out to separate headerBert Vermeulen
2013-10-25Add a 'guess_bitrate' protocol decoder.Uwe Hermann
This PD tries to guess / detect / estimate a bitrate of e.g. some UART communication snippet or other protocols.
2013-10-20Add initial sync parallel bus decoder.Uwe Hermann
2013-10-17Add a testsuite for libsigrokdecode.Uwe Hermann
This uses the Check unit testing framework, just like libsigrok. For now, only a few very basic unit tests are included. Invocation: make check
2013-10-13Add new i2s_dump protocol decoder.Uwe Hermann
This stacks of top of the 'i2s' decoder and outputs the audio data to file (or stdout) in various formats. Currently only WAV is supported. This is work in progress, it has various hard-coded assumptions.
2013-10-11Rename usb_protocol to usb_packet.Uwe Hermann
There will be further PDs that are stacked on top of usb_packet.
2013-10-06Add initial MIDI protocol decoder.Uwe Hermann
This supports a certain number of MIDI messages already, but not yet all of them. More will be added later.
2013-08-31xfp: Decoder for XFP I2C structuresBert Vermeulen
2013-05-03Main header is <libsigrokdecode/libsigrokdecode.h> now.Uwe Hermann
This matches the convention used in libsigrok. Potential other headers might end up in libsigrokdecode/, but only libsigrokdecode.h is meant to be #included by frontends directly.
2013-05-03Update package version to new 0.2.0 releaseBert Vermeulen
2013-04-23GPL headers: Use correct project name.Uwe Hermann
2013-04-15configure.ac: Show $build, $host, and lib versions.Uwe Hermann
2013-04-06configure.ac: Look for python-config-3.x besides python3.x-config.Peter Stuge
2013-03-17configure.ac: Drop std-options, unneeded.Uwe Hermann
The automake 'std-options' option checks whether all installed tools and scripts have a --help and --version CLI option. This check is not needed for libsigrokdecode though, since it doesn't install any tools.
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>
2013-02-09Add contrib/sigrok-logo-notext.png.Uwe Hermann
This is used in the generated Doxygen HTML output.
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-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-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-13Cosmetics, fix typos.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-24configure.ac/Makefile.am: Alphabetical order.Uwe Hermann
2012-11-21Initial TI TLC5620 (8-bit quad DAC) protocol decoder.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-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-23sr/srd/cli: require glib version >= 2.28Bert Vermeulen
Needed for g_get_monotonic_time(). Thanks to Tomaž Šolc.
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-05-15sr/srd/cli: Fix compiling with Homebrew.Pekka Nikander
Add ACLOCAL_DIR setting and AM_PROG_AR macro for compiling with Homebrew under Mac OS X. Applies essentially the same change to {libsigrok,libsigrokdecode,sigrok-cli}/{autogen.sh,configure.ac} It may be that the same fix is needed for the other autogen.sh and/or configure.ac files, but that hasn't been tested and therefore not in this commit.
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.