X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fserial-dmm%2Fapi.c;h=3c501ade1e2654945227f42a3c3736534266a045;hb=878e0e9d216c7c6bc7da0a74262bc1456561630d;hp=c127000de6210457a14cd08adee4aa3de6dbb0a7;hpb=7d40b5ee62f625a87e7ab37508d37b97a65dc66b;p=libsigrok.git diff --git a/src/hardware/serial-dmm/api.c b/src/hardware/serial-dmm/api.c index c127000d..3c501ade 100644 --- a/src/hardware/serial-dmm/api.c +++ b/src/hardware/serial-dmm/api.c @@ -136,6 +136,10 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options) dmm->channel_count = 1; if (dmm->packet_parse == sr_metex14_4packets_parse) dmm->channel_count = 4; + if (dmm->packet_parse == sr_eev121gw_3displays_parse) { + dmm->channel_count = EEV121GW_DISPLAY_COUNT; + dmm->channel_formats = eev121gw_channel_formats; + } for (ch_idx = 0; ch_idx < dmm->channel_count; ch_idx++) { size_t ch_num; const char *fmt; @@ -257,6 +261,13 @@ SR_REGISTER_DEV_DRIVER_LIST(serial_dmm_drivers, sr_dtm0660_packet_valid, sr_dtm0660_parse, NULL ), /* }}} */ + /* eev121gw based meters {{{ */ + DMM( + "eevblog-121gw", eev121gw, "EEVblog", "121GW", + "115200/8n1", 115200, EEV121GW_PACKET_SIZE, 0, 0, NULL, + sr_eev121gw_packet_valid, sr_eev121gw_3displays_parse, NULL + ), + /* }}} */ /* es519xx based meters {{{ */ DMM( "iso-tech-idm103n", es519xx, @@ -414,6 +425,12 @@ SR_REGISTER_DEV_DRIVER_LIST(serial_dmm_drivers, 2400, FS9922_PACKET_SIZE, 0, 0, NULL, sr_fs9922_packet_valid, sr_fs9922_parse, NULL ), + DMM( + "victor-dmm-ser", fs9922, + "Victor", "Victor DMMs (Mini-USB cable)", "2400/8n1", + 2400, FS9922_PACKET_SIZE, 0, 0, NULL, + sr_fs9922_packet_valid, sr_fs9922_parse, NULL + ), DMM( /* * Note: The VC830 doesn't set the 'volt' and 'diode' bits of