Yes confirmed - the output you get is reasonable.If you need to track the orientation/tilt by monitoring the gravity vector, H3LIS331DL is not optimal due to its coarse resolution (compared with low-g accel) and large offset (which can be eliminated ...
In the page you have linked, there is a link to the schematic overview: Overview | LSM6DSOX, ISM330DHC, & LSM6DSO32 6 DoF IMUs | Adafruit Learning SystemIn that page they confirm that there is a variant of your board that indeed utilizes LSM6DSO32 ! ...
(side note: 32 in the part number means 32g max full scale, not 32 bit)I can see that the link you sent point to a board where they say LSM6DSO with max 16g full scale is utilized - nevertheless after ruling out all possible errors we can only conclu...
H3LIS331DL has a very large zero-g level offset, typically +/-1g but can be larger as +/-3g at room temperature, and can be even larger if temperature is far from room temperature or if there are temperatures gradients on the PCB/package or if there ...
The hard-iron is compensated when you do the calibration. But when you do the 2D rotation in the horizontal plane (no tilt) it is clear there is hard-iron.Are you changing the location of the magnetometer?The calibration should be performed in the sa...