M5StickC-Plus MPU6886 cannot report upside-down pitch, only between 0 to 90
frank26080115 last edited by
I'm using the M5StickC-Plus with the Arduino library provided at https://github.com/m5stack/M5StickC-Plus
Specifically, tested using https://github.com/m5stack/M5StickC-Plus/blob/master/examples/Basics/IMU/IMU.ino and my own application is using the same function calls, the most important one being M5.IMU.getAhrsData(&pitch, &roll, &yaw);
The problem is the pitch angle reported with the function does not ever go upside-down, it goes from 0 to 90 deg and then back to 0 again as the device is being rotated continuously.
I need the value to go from 0 to 90 to 180, then -180, then -90 then 0, during a full rotation on the pitch axis.
How can I accomplish this?