in my previous post https://community.m5stack.com/topic/5561/imu-getaccel-returns-gyro-values I pointed out that UIFLOW2 repectively the phython code generated by blockly returns in case of my Atom S3 the wrong values, namely:
Imu.getGyro() returns accel values
Imu.getAccel() returns gyro values.
I noticed a further bug:
the accel values returned by Imu.getGyro() for x and z are always identical. If I tap on the device or move it around the x and the z values are always identical.
I assume that the library has a bug. However I can not rule out that the the mpu6886 is wrongly wired to the esp32.
Could you please check whether the library is the cause for this strange behaviour.