]> sigrok.org Git - libsigrok.git/commit
kingst-la2016: add more device types and their EEPROM magic numbers
authorGerhard Sittig <redacted>
Mon, 7 Feb 2022 17:52:20 +0000 (18:52 +0100)
committerGerhard Sittig <redacted>
Tue, 22 Feb 2022 20:53:20 +0000 (21:53 +0100)
commit69320ad31c261df3e191aeb4c87daed299068661
tree9a3f27b2894e8b8efe045b7376cfd3d8bb4f71c6
parent11cd0ff15948a6c3999f66a6b45ace11049b09ee
kingst-la2016: add more device types and their EEPROM magic numbers

Extend the EEPROM content check which identifies device types. Inspect
the full set of four bytes before falling back to weaker checks of two
bytes per copy. Prefer the longest run of consistent data that is found
first. Some devices are said to require inspection of byte[2] in
addition to byte[0], to tell different models apart which share the
same byte[0] value.

This was exclusively tested on LA2016 hardware. The details were derived
from the https://github.com/AlexUg/sigrok implementation (which claims
support for LA1010, the LA50xx details may be untested there as well).
The model database also includes items which are not supported by this
driver implementation, to provide the maximum amount of information to
users which became available during scan.
src/hardware/kingst-la2016/protocol.c
src/hardware/kingst-la2016/protocol.h