PCE_PCE_DM32,
RADIOSHACK_22_168,
RADIOSHACK_22_812,
+ VOLTCRAFT_VC820_SER,
+ VOLTCRAFT_VC840_SER,
+ UNI_T_UT61E_SER,
};
-#define DMM_COUNT 11
+#define DMM_COUNT 14
struct dmm_info {
char *vendor;
/** The current sampling limit (in number of samples). */
uint64_t limit_samples;
+ /** The time limit (in milliseconds). */
+ uint64_t limit_msec;
+
/** Opaque pointer passed in by the frontend. */
void *cb_data;
/** The current number of already received samples. */
uint64_t num_samples;
+ int64_t starttime;
+
struct sr_serial_dev_inst *serial;
uint8_t buf[DMM_BUFSIZE];
SR_PRIV int receive_data_PCE_PCE_DM32(int fd, int revents, void *cb_data);
SR_PRIV int receive_data_RADIOSHACK_22_168(int fd, int revents, void *cb_data);
SR_PRIV int receive_data_RADIOSHACK_22_812(int fd, int revents, void *cb_data);
+SR_PRIV int receive_data_VOLTCRAFT_VC820_SER(int fd, int revents, void *cb_data);
+SR_PRIV int receive_data_VOLTCRAFT_VC840_SER(int fd, int revents, void *cb_data);
+SR_PRIV int receive_data_UNI_T_UT61E_SER(int fd, int revents, void *cb_data);
SR_PRIV void dmm_details_tp4000zc(struct sr_datafeed_analog *analog, void *info);
SR_PRIV void dmm_details_dt4000zc(struct sr_datafeed_analog *analog, void *info);