]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/serial-dmm/api.c
serial-dmm: count analog DMM channels starting at 1
[libsigrok.git] / src / hardware / serial-dmm / api.c
index 7a00e12a243e24ee76485d9d0bd9c0190dc69c4b..88e3b88aef6b8974208a473313b558d8cc5b53e5 100644 (file)
@@ -137,7 +137,9 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
        if (dmm->packet_parse == sr_metex14_4packets_parse)
                dmm->channel_count = 4;
        for (ch_idx = 0; ch_idx < dmm->channel_count; ch_idx++) {
-               snprintf(ch_name, sizeof(ch_name), "P%zu", ch_idx);
+               size_t ch_num;
+               ch_num = ch_idx + 1;
+               snprintf(ch_name, sizeof(ch_name), "P%zu", ch_num);
                sr_channel_new(sdi, ch_idx, SR_CHANNEL_ANALOG, TRUE, ch_name);
        }
        devices = g_slist_append(devices, sdi);
@@ -624,6 +626,15 @@ SR_REGISTER_DEV_DRIVER_LIST(serial_dmm_drivers,
                sr_vc870_packet_valid, sr_vc870_parse, NULL
        ),
        /* }}} */
+       /* vc96 based meters {{{ */
+       DMM(
+               "voltcraft-vc96", vc96,
+               "Voltcraft", "VC-96", "1200/8n2", 1200,
+               VC96_PACKET_SIZE, 0, 0, NULL,
+               sr_vc96_packet_valid, sr_vc96_parse,
+               NULL
+       ),
+       /* }}} */
        /*
         * The list is sorted. Add new items in the respective chip's group.
         */