]> sigrok.org Git - libsigrok.git/commit
serial-dmm, metex14: add support for multiple channels per DMM
authorGerhard Sittig <redacted>
Wed, 7 Feb 2018 21:09:14 +0000 (22:09 +0100)
committerUwe Hermann <redacted>
Sun, 18 Feb 2018 14:43:34 +0000 (15:43 +0100)
commit556a926d432dd21a1d911daec13c6a6bbc49cdbb
tree44c164de2d5c7da2422b202065bb365d8c26ede0
parent51e1f5661c7ff12fa902643d5c3f0fd0f7e43d52
serial-dmm, metex14: add support for multiple channels per DMM

Optionally create multiple analog channels in serial-dmm's scan()
routine. Allow the meters' parse routines to fill in more than one
analog value from the inspection of a single packet.

Use "large" (4 times 14 bytes) packets for the Metex M-3860M and the
PeakTech 4390A meters, and have those large packets parsed by wrapping
the routines for regular 14-byte Metex packets, and sending four values
to the session bus after reception of one large packet.

Thanks to Frank Stettner <redacted> for testing and
fixing the initial implementation of this extension.
src/dmm/metex14.c
src/hardware/serial-dmm/api.c
src/hardware/serial-dmm/protocol.c
src/hardware/serial-dmm/protocol.h
src/libsigrok-internal.h