Hi,
try to check the measured value of differencial pressure by sensor. Without any airflow and with blowing.
This can be done by command in px4 console listener differential_pressure -n 100. (Parameter -n means repetition of showing actual value)
In general, I have to say that I do not have good experiences with these sensors, becaues they have a large offset and it also changes with temperature. Much better sensors are airspeed sensors based on senserion SDP3x sensors. It does not any offset and temperature drift.
I also have a 5X that has a constant speed of ~30 mph. When I calibrate the airspeed sensor it simply skips past the instruction to blow into the tube, just like the original poster described.
Using a logic analyser I get a reading from the MS4525 sensor of 8054 which equates to a pressure of 0.02 PSI. Converting this to a speed confirms the speed reading that I’m seeing in QGroundControl.
My question is this: How much does the calibration procedure offset the differential pressure and is there a limit to this offset?
The other point is that it would appear that my 4525 sensor is out of spec with a zero diff pressure. Could this be causing the calibration procedure in QGroundControl to simply skip through.
It would be good to know how much the firmware can compensate for diff pressure offsets before I buy a new sensor.
One thing I did notice was that the differential pressure value is stored under SENS_DPRES_OFF (Differential Pressure Sensor Offset) and with my system, it is populated ~49 after calibration. Even when I change this manually, the final airspeed value does not change. I starting to think about whether the 5X firmware is broken especially considering it is a new board.
@garethw, may I ask what firmware/airframe you are using?