In fact there are folks complaining of drifting and other instabilities while hovering. The standard reply is calibration - but what if it's just interference by the phone/tablet? We're always telling people to calibrate far away from metal - magnetized metal is even worse.
About instability, specially altitude instability...
Almost everytime I fly I have a chance to keep Mavic flying outside my building, in a scenario where she hovers only 1m away, at my eyes level, and 30m altitude from the ground down below her... She has no GPS lock for a few minutes and flights in ATTI Mode... This way only baro and accelerometers are in use, OA sensor is OFF, downward sonars and câmera are out of range... Sometimes I see a vertical footprint (range of movement) between 0.5 and 1m, up and down...
This behavior up and down MIGHT means that barometer is taking a "long" time to update... The auto altitude process is a closed loop with the sensors:
1 - current vertical value is measured and save as a reference
2 - Mavic drifts vertically, (without stick command)
3 - measured vertical value changes,
4 - aditional vectors are added to the motors make her return to saved vertical position,
5 - new position is measured and compared with saved one
And the system keeps looping 4 and 5 until the pilot moves the vertical stick and a new final vertical value is saved. I believe it works in a "simple" feedback loop like this one... The submarine that a pilot acts like that when using auto functions, altitude, depth, heading, positiong,... The longer it takes to get the sensor,process and reacts, the bigger is the footprint...
Back to the theory... Is the barometer glicthing or freezing???