Hi,
recently my plane nose-dived from my desk onto the floor, impacting it with the pitot tube. I did some other configuration changes at the same time.
Now, I am getting the Airspeed 1 not healthy error when trying to arm. Before I tear everything apart and roll back the configuration, can a clogged/bent pitot tip cause the error as well?
The DLVR-type 9 chip is powered (LED lit up) and the cable connection didn’t change from last time I had it in the air (when it was working).
With a florist’s wire, I was able to push the deformed plastic out from the inside. It took a bit of fiddling to find the hole. Time to print a pitot cover.
Let’s see if this actually solved my issue. I’m still puzzled how, while sitting stationary on the ground, it would know that the pitot tube was clogged.
The easiest way is to display the temperature of the airspeed sensor. If it is 0, then there is an I2C error. The I2C data or clock line may have been damaged ?
(Missionplanner: “Airspeed1_temperature”)
OK thanks, I double- and triple-checked the wiring. I do have continuity from the pins on the FC all the way to the pins on the Mateksys AS-DLVR-I2C board (ARSPD_TYPE = 9).
Still, I am getting all zero on the airspeed1_temp on all three I2C busses. The correct one with the Speedybee F405 Wing is supposedly ARSPD_BUS = 0.
Can you post a diff of the working / not working params? If it worked before the crash and config changes, and stopped working afterwards, the issue should either be in those config changes or in the hardware.
I actually did order some micro JST connectors, so I would not have to use the solder pads on the FC side. Will take a while to arrive from China, thought.
I am starting to think that the airspeed reading, that I was seeing in the OSD, was actually not from the pitot sensor, but was the “magically calculated” airspeed. This was my first flight with AP. So I am not sure if there is a way to tell the difference from the OSD.
The best thing to do is to temporarily set LOG_DISARMED to 1 and use it to record a few minutes without having to arm and then post the log file (*.bin) here, then you can see more.
I logged some time on the bench while connected via USB, but do not see anything from the airspeed sensor. The Airspeed 1 not healthy message comes right away. It looks as it is not enabled (in the build?). Am I not looking in the right place?
Looks like the required drivers aren’t included in the default build for your board. You’ll need to build a custom firmware, either locally or via https://custom.ardupilot.org.