]> sigrok.org Git - libsigrok.git/commit
kingst-la2016: rephrase manufacture date and device type support
authorGerhard Sittig <redacted>
Sat, 22 Jan 2022 11:12:17 +0000 (12:12 +0100)
committerGerhard Sittig <redacted>
Sun, 6 Feb 2022 17:53:53 +0000 (18:53 +0100)
commit43d2e52fe1c0c51639b69603f285d534a34c4f09
treef9aa2525e106be7d9900e84a9a92fae21a0bcd90
parent21d68fd9afe72afa9d288e6f8c3e317037c5698a
kingst-la2016: rephrase manufacture date and device type support

The "purchase date" reader asssumed a little endian host when reading
16bit data from the device. Use endianess aware readers instead. Which
also unobfuscates the YY and MM positions in the byte array (comments
were plenty, but the code would not reflect what happened). Rephrase
the consistency check in the date and magic code paths (the inverted
bits), better reflect the XOR approach.

Prefer the "manufacture date" term since that's what the vendor is aware
of, while the customer's date of purchase or the dealer's shelf time are
unknown to vendors.

Split complex invocation from caller's flow control to improve
readability of the code path. Which also trims text line length.
src/hardware/kingst-la2016/protocol.c