I'm working on a hover function for my drone and I thought that the MS5611 pressure sensor was the best option available. So I hooked my sensor and read it every 20ms or so (using the max OSR). I precise that the sensor is in the drone on my desk and the motors are turned off (so no air flow to disturb the sensor)
As you can see on the graph (~10 min readings), the temperature increase a lot and the pressure decreases.
I thought that it would be compensated with the hypsometric formula but no (I use my first readings as a reference pressure to have the altitude compared to the ground). As you can see, I filtered my raw pressure readings and then plotted my altitude (in cm) and it gives a 5 meter drift with bad random spikes. I tried other MS5611 and I have to admit that I think this one gives me the best results...
Since the CRC is valid at every frame I guess that it really comes from the sensor.
Does anyone have an idea?