X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Flibsigrok-internal.h;h=f3ee2e3b3ec11f820a93d85ea53d8cceb9595971;hb=eed3dec849336f610e75e4bb80961391d4e931ea;hp=84ad295ef61de0ee1204e83c54299668cf6fe1b6;hpb=b98b70222fd756784e7bb55a4d3356e0e3405679;p=libsigrok.git diff --git a/src/libsigrok-internal.h b/src/libsigrok-internal.h index 84ad295e..f3ee2e3b 100644 --- a/src/libsigrok-internal.h +++ b/src/libsigrok-internal.h @@ -1036,6 +1036,22 @@ SR_PRIV void sr_fs9721_10_temp_c(struct sr_datafeed_analog_old *analog, void *in SR_PRIV void sr_fs9721_01_10_temp_f_c(struct sr_datafeed_analog_old *analog, void *info); SR_PRIV void sr_fs9721_max_c_min(struct sr_datafeed_analog_old *analog, void *info); +/*--- hardware/dmm/dtm0660.c ------------------------------------------------*/ + +#define DTM0660_PACKET_SIZE 15 + +struct dtm0660_info { + gboolean is_ac, is_dc, is_auto, is_rs232, is_micro, is_nano, is_kilo; + gboolean is_diode, is_milli, is_percent, is_mega, is_beep, is_farad; + gboolean is_ohm, is_rel, is_hold, is_ampere, is_volt, is_hz, is_bat; + gboolean is_degf, is_degc, is_c2c1_01, is_c2c1_00, is_apo, is_min; + gboolean is_minmax, is_max, is_sign; +}; + +SR_PRIV gboolean sr_dtm0660_packet_valid(const uint8_t *buf); +SR_PRIV int sr_dtm0660_parse(const uint8_t *buf, float *floatval, + struct sr_datafeed_analog_old *analog, void *info); + /*--- hardware/dmm/m2110.c --------------------------------------------------*/ #define BBCGM_M2110_PACKET_SIZE 9