- const uint8_t * bfunc = buf + sizeof(struct brymen_header);
-
- info->low_batt = (bfunc[3] & (1 << 7)) != 0;
-
- info->decibel = (bfunc[1] & (1 << 5)) != 0;
- info->duty_cycle = (bfunc[1] & (1 << 3)) != 0;
- info->hertz = (bfunc[1] & (1 << 2)) != 0;
- info->amp = (bfunc[1] & (1 << 1)) != 0;
- info->beep = (bfunc[1] & (1 << 0)) != 0;
-
- info->ohm = (bfunc[0] & (1 << 7)) != 0;
- info->fahrenheit = (bfunc[0] & (1 << 6)) != 0;
- info->celsius = (bfunc[0] & (1 << 5)) != 0;
- info->diode = (bfunc[0] & (1 << 4)) != 0;
- info->capacitance = (bfunc[0] & (1 << 3)) != 0;
- info->volt = (bfunc[0] & (1 << 2)) != 0;
- info->dc = (bfunc[0] & (1 << 1)) != 0;
- info->ac = (bfunc[0] & (1 << 0)) != 0;
+ info->is_low_batt = (buf[4 + 3] & (1 << 7)) != 0;
+
+ info->is_decibel = (buf[4 + 1] & (1 << 5)) != 0;
+ info->is_duty_cycle = (buf[4 + 1] & (1 << 3)) != 0;
+ info->is_hertz = (buf[4 + 1] & (1 << 2)) != 0;
+ info->is_amp = (buf[4 + 1] & (1 << 1)) != 0;
+ info->is_beep = (buf[4 + 1] & (1 << 0)) != 0;
+
+ info->is_ohm = (buf[4 + 0] & (1 << 7)) != 0;
+ info->is_fahrenheit = (buf[4 + 0] & (1 << 6)) != 0;
+ info->is_celsius = (buf[4 + 0] & (1 << 5)) != 0;
+ info->is_diode = (buf[4 + 0] & (1 << 4)) != 0;
+ info->is_capacitance = (buf[4 + 0] & (1 << 3)) != 0;
+ info->is_volt = (buf[4 + 0] & (1 << 2)) != 0;
+ info->is_dc = (buf[4 + 0] & (1 << 1)) != 0;
+ info->is_ac = (buf[4 + 0] & (1 << 0)) != 0;