serial-dmm: add support for the Brymen BM820s family
authorGerhard Sittig <gerhard.sittig@gmx.net>
Wed, 30 Sep 2020 07:59:32 +0000 (09:59 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Thu, 22 Oct 2020 19:25:34 +0000 (21:25 +0200)
commit6bee394deeedd22a54126bd2ec93702385b4b99b
treef6489fb29a3ffa84b4a8ad14a884bc27f4cf37f3
parent0931639a12e388aa5206c64d4d937f070d7453b2
serial-dmm: add support for the Brymen BM820s family

The BM820s series uses the same 10000 counts protocol as BM520s does,
but lacks the capability of recording measurements. Re-use the bm52x
DMM packet parser, but don't register the config get/set/list and
acquisition start callbacks.

It turns out that the packet request and packet validity check routines
need to be individual, since 0x82 is used instead of 0x52 as a magic
number in some places. Fortunately the complex payload parser is shared
among BM520s and BM820s series. This was tested with a BM829s meter.
src/dmm/bm52x.c
src/hardware/serial-dmm/api.c
src/libsigrok-internal.h