* f1 d1 00 00 00 00 00 00 (1 data byte, 0xd1)
*
* Chips and serial settings used in UNI-T DMMs (and rebranded ones):
+ * - Tecpel DMM-8060: ? (very likely Fortune Semiconductor FS9721_LP3)
+ * - Tecpel DMM-8061: ? (very likely Fortune Semiconductor FS9721_LP3)
* - UNI-T UT108: ?
* - UNI-T UT109: ?
* - UNI-T UT30A: ?
* - UNI-T UT61E: Cyrustek ES51922
* - UNI-T UT70B: ?
* - Voltcraft VC-820: Fortune Semiconductor FS9721_LP3
+ * - Voltcraft VC-830: Fortune Semiconductor FS9922-DMM4
* - Voltcraft VC-840: Fortune Semiconductor FS9721_LP3
* - ...
*/
int ret;
struct sr_dev_inst *sdi;
struct dev_context *devc;
+ int64_t time_ms;
(void)fd;
(void)revents;
sdi->driver->dev_acquisition_stop(sdi, cb_data);
}
+ if (devc->limit_msec) {
+ time_ms = (g_get_monotonic_time() - devc->starttime) / 1000;
+ if (time_ms > (int64_t)devc->limit_msec) {
+ sr_info("Requested time limit reached.");
+ sdi->driver->dev_acquisition_stop(sdi, cb_data);
+ return TRUE;
+ }
+ }
+
return TRUE;
}
return receive_data(fd, revents, ID_UPPER, &info, cb_data); }
/* Driver-specific receive_data() wrappers */
+RECEIVE_DATA(TECPEL_DMM_8060, fs9721)
+RECEIVE_DATA(TECPEL_DMM_8061, fs9721)
RECEIVE_DATA(UNI_T_UT61D, fs9922)
+RECEIVE_DATA(UNI_T_UT61E, es51922)
RECEIVE_DATA(VOLTCRAFT_VC820, fs9721)
+RECEIVE_DATA(VOLTCRAFT_VC830, fs9922)
+RECEIVE_DATA(VOLTCRAFT_VC840, fs9721)