Magnetometer Easy Calibration

So can I use it by calibrating with bno055 and saving these values to eeprom and reading them from eeprom at each subsequent startup? When I say slope compensation, I meant not to lose my direction in waves on the water. Just like in the project in your video, just making 2D calibration and saving these calibration values to eeprom and using them later.
Because, my project will be used more as a virtual anchor.
Virtual Anchor only does 2D calibration and tries to stay in the same position. So there is no big movement area or it is very short. Therefore, correct direction is a big need. I really don't know how to overcome this. My only problem is to read my direction correctly and maintain this accuracy.
I did a lot of research to develop my project, I also got a lot of help from artificial intelligences. But I am sure that you have the answer to this, because as far as I see, your contribution is at the highest level in all magnetometer related forums..