]> sigrok.org Git - libsigrok.git/commit
devantech-eth008: add more supported models, variable DI width, doc cleanup
authorGerhard Sittig <redacted>
Mon, 2 Oct 2023 16:34:30 +0000 (18:34 +0200)
committerGerhard Sittig <redacted>
Tue, 3 Oct 2023 14:07:32 +0000 (16:07 +0200)
commitc3fc22f2567ab0680d2cabceee743699d671ee7f
tree4b0e3bdb1cf5b459471f43444638b60f9ac0630c
parent585cda0f40f41cc4d5a5e3abeb6a43dfdbc9ac59
devantech-eth008: add more supported models, variable DI width, doc cleanup

Add support for differing DI (digital input) response sizes depending
on the model. Declare support for more models, including WIFI (their
feature set and protocol are identical, only their model ID differs).

Rework developer notes, keep the API slim and concentrate most stuff
in the implementation. Discuss USB CDC protocols and other potential
TODO items. Modbus most probably remains out of that driver's scope.

This implementation should cover most Ethernet (and Wifi) models, and
support their complete feature set from the sigrok perspective. The
most important limitation is missing support for channels' interaction
(when a pin can be any of AI and DI and DO).
src/hardware/devantech-eth008/api.c
src/hardware/devantech-eth008/protocol.c
src/hardware/devantech-eth008/protocol.h