drivers: Add AO_LOG_NORMALIZED support to BMI088 command
authorKeith Packard <keithp@keithp.com>
Wed, 28 Dec 2022 05:29:12 +0000 (21:29 -0800)
committerKeith Packard <keithp@keithp.com>
Wed, 28 Dec 2022 05:29:12 +0000 (21:29 -0800)
Make this driver work in monitor idle mode

Signed-off-by: Keith Packard <keithp@keithp.com>
src/drivers/ao_bmi088.c

index 357d1d0ec9880b4a45db6eadca6584eed1cf1c4d..d03fceab65845ea6aad79fec4ba83c1889b9b4b5 100644 (file)
@@ -288,6 +288,15 @@ static struct ao_task ao_bmi088_task;
 static void
 ao_bmi088_show(void)
 {
+#ifdef AO_LOG_NORMALIZED
+       printf ("BMI088: %7d %7d %7d %7d %7d %7d\n",
+               ao_bmi088_along(&ao_bmi088_current),
+               ao_bmi088_across(&ao_bmi088_current),
+               ao_bmi088_through(&ao_bmi088_current),
+               ao_bmi088_roll(&ao_bmi088_current),
+               ao_bmi088_pitch(&ao_bmi088_current),
+               ao_bmi088_yaw(&ao_bmi088_current));
+#else
        printf ("Accel: %7d %7d %7d Gyro: %7d %7d %7d\n",
                ao_bmi088_current.acc.x,
                ao_bmi088_current.acc.y,
@@ -295,6 +304,7 @@ ao_bmi088_show(void)
                ao_bmi088_current.gyr.x,
                ao_bmi088_current.gyr.y,
                ao_bmi088_current.gyr.z);
+#endif
 }
 
 static const struct ao_cmds bmi_cmds[] = {