README: discuss installation of example captures The sigrok-dumps repository differs from other components in that it's neither autotoolized nor uses cmake. Which results in the necessity to specify non-obvious commands to install the captures without actually building them. Introduce an "Installing" README section. Provide example commands for 'make install' invocations.
Makefile: use PREFIX in "make install", use DESTDIR in traditional ways Commit 4fafe8159940 as of 2012-05-14 introduced a simple "make install" target. Unfortunately it used the DESTDIR variable to mean the location where captures get installed to (relative to the target filesystem's root). But traditionally DESTDIR is an optional "root directory" owned by packagers or used for cross build installs. While the install location within the filesystem should be relative to a --prefix spec which users can control during build. Use DESTDIR during installation in its traditional meaning, accept when it's specified externally, but don't modify it locally. Use PREFIX to mean the in-filesystem base directory which share/... gets appended to. Provide a backwards compatible builtin, accept an external override. $ make PREFIX=${HOME} install $ make DESTDIR=$( pwd )/rootfs install Add a developer comment. Ideally we would not have to roll DIY shell commands, and use a higher level build tool instead. The reason that this has not been done yet might be the portable construction of the list of directories to install at compile time (a guess).
Makefile: explicitly list which example capture subdirs to install Commit 4fafe8159940 as of 2012-05-14 introduced a simple "make install" target. The asterisk wildcard and the additional Makefile "negation" use to work for clean checkouts, but are considered too greedy a pattern for locally modified work areas during development. Explicitly list which subdirs to install to the filesystem. Which improves robustness, avoids clutter, and is considered acceptable maintenance overhead since adding more top level directories should be rare an event. The explicit list is also easy to trim down should developers want that during local work. Phrase the subdirectories list such that users can specify additional items in the "make install" invocation.
lpc: Add captures from IBM POWER9 processor This adds LPC I/O reads and writes and firmware reads and writes from an IBM POWER9 processor. It also adds an example of an aborted transaction.
dcc: Add captures for DCC model railway control [ gsi: README nits ]
mcp23017: Add dumps of the microchip mcp23017 i/o expander [ gsi: minor README markup/flow nits, more perceivable chip function ]
ir_nec: Add dumps for corner cases (timing tolerance, last packet decode) Add file joy_it_sbc_irc01_all.sr which exceeds the previous 5% limit for timing tolerances and would not decode at all. Add file joy_it_sbc_irc01_enter_no_repeat.sr which lacks a repeat code after a key press, which earlier decoder versions would have failed to decode. [ gsi: rename probes, add README, rephrase commit message ]
sle44xx: extend the README for the SLE4442 captures Create a README in the sle44xx/ parent directory, discuss the chip family's features, and reference the Siemens datasheet. Extend the README for the SLE4442 captures, don't assume that all users are familiar with the chips and their protocol. The example dumps also serve for learning and exploration of the curious. Fixup the probe names (according to --show their names are in the 0..7 range).
sle44xx: add smart card dumps for the SLE4442 chip Each dump file contains the capture of a single operation. Dumps were performed with a generic fx2lafw device @ 500kHz [ gsi: rephrase the commit message's caption ]
avr_isp: Add dumps for program page, EEPROM, lock memory types. [ gsi: rephrase commit message, reflow README, consistent signal names ]
st25r39xx: Add dumps of HydraNFC Shield v2 STMicroelectronics ST25R3916 NFC chipset communication using SPI + IRQ pin for scan/read UID of NFC-A/B/V and read all ST25R3916 registers Space A & B
ir_nec: add capture for extended NEC protocol This is a modified version of a capture that was Submitted-By: Sebastian Rittau <redacted> The file was provided as an attachment to bug #1583. I renamed the file, renamed the probe for automatic assignment to the decoder, upsampled to 100kHz for compatibility with the IRMP decoder, and added a README.