/* User-defined FS9721_LP3 flag 'c2c1_10' means temperature. */
if (info_local->is_c2c1_10) {
analog->mq = SR_MQ_TEMPERATURE;
- /* No Kelvin or Fahrenheit from the device, just Celsius. */
+ analog->unit = SR_UNIT_CELSIUS;
+ }
+}
+
+SR_PRIV void dmm_details_va18b(struct sr_datafeed_analog *analog, void *info)
+{
+ struct fs9721_info *info_local;
+
+ info_local = (struct fs9721_info *)info;
+
+ /* User-defined FS9721_LP3 flag 'c2c1_01' means temperature. */
+ if (info_local->is_c2c1_01) {
+ analog->mq = SR_MQ_TEMPERATURE;
analog->unit = SR_UNIT_CELSIUS;
}
}
return receive_data(fd, revents, METEX_ME31, &info, cb_data);
}
+
+SR_PRIV int peaktech_3410_receive_data(int fd, int revents, void *cb_data)
+{
+ struct metex14_info info;
+
+ return receive_data(fd, revents, PEAKTECH_3410, &info, cb_data);
+}
+
+SR_PRIV int mastech_mas345_receive_data(int fd, int revents, void *cb_data)
+{
+ struct metex14_info info;
+
+ return receive_data(fd, revents, MASTECH_MAS345, &info, cb_data);
+}
+
+SR_PRIV int va_va18b_receive_data(int fd, int revents, void *cb_data)
+{
+ struct fs9721_info info;
+
+ return receive_data(fd, revents, VA_VA18B, &info, cb_data);
+}