Compas ou boussole pour ULM

Bonjour,
j’essaie depuis quelques temps de faire un compas tout simple pour un ULM pendulaire avec un capteur "MPU9250/6500 9-Axis 9 DOF 16 Bit" mais je n'y arrive pas.
grace aux exemples, je sais afficher le cap lorsque le module est a plat, mais pas si il y a inclinaison en x ou y.
j'ai trouvé des sketch, assez compliqués, sur le net de compas compensés mais même après calibration, ça ne marche pas, le cap change dès que l’on incline les autres axes.
j'aimerai faire comme dans cet exemple : Tilt Compensated Digital Compass based on AVR - YouTube mais avec un arduino nano

Quelle bibliothèque utilises-tu pour ce capteur ?

j'ai testé plusieur librairie dont, TinyGPS, TinyGPS++, Adafruit_GPS.h, MPU9250.h

je doit être très nul pour ne pas trouver avec tout ça!!!!