enum {
DIGITEK_DT4000ZC,
TEKPOWER_TP4000ZC,
+ METEX_ME31,
+ PEAKTECH_3410,
+ MASTECH_MAS345,
+ VA_VA18B,
+ METEX_M3640D,
};
struct dmm_info {
char *conn;
uint32_t baudrate;
int packet_size;
+ int (*packet_request)(struct sr_serial_dev_inst *);
gboolean (*packet_valid)(const uint8_t *);
int (*packet_parse)(const uint8_t *, float *,
struct sr_datafeed_analog *, void *);
void (*dmm_details)(struct sr_datafeed_analog *, void *);
};
-SR_PRIV struct dmm_info dmms[2];
+SR_PRIV struct dmm_info dmms[7];
#define DMM_BUFSIZE 256
SR_PRIV int digitek_dt4000zc_receive_data(int fd, int revents, void *cb_data);
SR_PRIV int tekpower_tp4000zc_receive_data(int fd, int revents, void *cb_data);
+SR_PRIV int metex_me31_receive_data(int fd, int revents, void *cb_data);
+SR_PRIV int peaktech_3410_receive_data(int fd, int revents, void *cb_data);
+SR_PRIV int mastech_mas345_receive_data(int fd, int revents, void *cb_data);
+SR_PRIV int va_va18b_receive_data(int fd, int revents, void *cb_data);
+SR_PRIV int metex_m3640d_receive_data(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);
+SR_PRIV void dmm_details_va18b(struct sr_datafeed_analog *analog, void *info);
#endif