- /* If not in RPM mode, ignore packet. */
- if (!(flags2 & FLAGS2_RPM_MASK)) {
- sr_dbg("Not in RPM mode. Count mode is unsupported.");
- return SR_ERR_NA;
+ if (flags2 & FLAGS2_RPM_MASK) {
+ analog->mq = SR_MQ_FREQUENCY;
+ analog->unit = SR_UNIT_REVOLUTIONS_PER_MINUTE;
+ } else if (flags2 & FLAGS2_COUNT_MASK) {
+ analog->mq = SR_MQ_COUNT;
+ analog->unit = SR_UNIT_UNITLESS;