~krystianch/es51922-serial

cd06b1dfc6ce880d197b15602cc2670809bb03cb — Krystian Chachuła 8 months ago 4906c02 master
Add info about features and unsupported
1 files changed, 23 insertions(+), 0 deletions(-)

M README.md
M README.md => README.md +23 -0
@@ 2,6 2,16 @@

Serial port interface for UNI-T UT61E and other multimeters with the ES51922 chip.

## Features

* Uses decimals instead of floats for exact representation of measured values.
* Reads measurement unit from the multimeter.
* Uses range info to bring measurements down to a non-prefixed unit
    (e.g. always shows A instead of mA).
* Detects corrupted packets and discards them.
* Stamps measurements with a monotonic clock with microsecond resolution.
* Timestamps and units can be omitted in the output.

## Usage

```text


@@ 16,6 26,19 @@ $ ./es51922-serial.py /dev/ttyUSB0
568004872363278 0.000195 A
```

## Unsupported multimeter functions

* Low battery indication (not implemented).
* AC/DC indication (not implemented).
* Frequency and duty cycle measurements in voltage and current modes (ranges not
    defined in the datasheet, need to reverse engineer).
* Peak value function (observed weird values when trying to implement).
* REL/Zero measurements (observed weird values when trying to implement).
* Temperature measurement (no way to test, I only have UNI-T UT61E without
    temperature mode).
* VBAR == high (pertains to temperature and clamp current measurements).
* ADP (pertains to temperature and clamp current measurements).

## Documents

* [Cyrustek ES51922 datasheet](https://files.krystianch.com/ES51922.pdf)