]> sigrok.org Git - libsigrok.git/commitdiff
Fluke189 support
authorFabio <redacted>
Wed, 5 Mar 2014 09:04:17 +0000 (10:04 +0100)
committerBert Vermeulen <redacted>
Wed, 5 Mar 2014 11:33:14 +0000 (12:33 +0100)
I can confirm that the 189 uses the same "QM" command as the 187:
<-- QM\r
--> QM,+03.225 mV AC

hardware/fluke-dmm/api.c
hardware/fluke-dmm/fluke-dmm.h
hardware/fluke-dmm/fluke.c

index 08cd62f222500184b862c56c752e24a194ff71f1..d9d3d9b83f34b65ff5a283ef6c05a03f7af50d9e 100644 (file)
@@ -54,6 +54,7 @@ static char *scan_conn[] = {
 
 static const struct flukedmm_profile supported_flukedmm[] = {
        { FLUKE_187, "187", 100, 1000 },
+       { FLUKE_189, "189", 100, 1000 },
        { FLUKE_287, "287", 100, 1000 },
        { FLUKE_190, "199B", 1000, 3500 },
 };
index 4291be06c5183e69a8440f31cf4d3d6da8df4699..d162bdd0e921d7525cb42c1c3ee8b33f9048c492 100644 (file)
@@ -27,6 +27,7 @@
 /* Supported models */
 enum {
        FLUKE_187 = 1,
+       FLUKE_189,
        FLUKE_287,
        FLUKE_190,
 };
index 962c4f4f7762728ea5531103dbbcd1ea322ce489..493bcc157ea22a990fa21dd54432e8e018ca3229 100644 (file)
@@ -435,7 +435,7 @@ static void handle_line(const struct sr_dev_inst *sdi)
        analog = NULL;
        tokens = g_strsplit(devc->buf, ",", 0);
        if (tokens[0]) {
-               if (devc->profile->model == FLUKE_187) {
+               if (devc->profile->model == FLUKE_187 || devc->profile->model == FLUKE_189) {
                        devc->expect_response = FALSE;
                        analog = handle_qm_18x(sdi, tokens);
                } else if (devc->profile->model == FLUKE_287) {