]> sigrok.org Git - libsigrok.git/commit
Implement Brymen BM25x series as a serial DMM.
authorJanne Huttunen <redacted>
Wed, 30 Jul 2014 07:28:58 +0000 (10:28 +0300)
committerUwe Hermann <redacted>
Fri, 1 Aug 2014 18:31:26 +0000 (20:31 +0200)
commita24c3f4a899d61a6bfc837a1969dbacf42e2ea72
tree8978ed729d17e649c4f39b096986358686a93ffa
parenta01eab4a08e6da4db6fb90a607e98e16e2e5b24f
Implement Brymen BM25x series as a serial DMM.

The Brymen BM25x series supports the BC-20X that is an opto-isolated
serial cable. The link seems to be unidirectional i.e. when activated
the DMM periodically sends updates to the host while the host cannot
control the DMM in any way.

The protocol is documented in "6000-count-digital-multimeters-r1.pdf"
that is available from the manufacturer. Every 15 byte packet consists
of a bitmap where the bits correspond to segments or symbols on the
LCD display i.e. the DMM essentially sends the contents of its screen
to the host in every update. This driver then decodes the measured
quantity, unit and its value from the bitmap.
Makefile.am
src/dmm/bm25x.c [new file with mode: 0644]
src/drivers.c
src/hardware/serial-dmm/api.c
src/hardware/serial-dmm/protocol.c
src/hardware/serial-dmm/protocol.h
src/libsigrok-internal.h