Hi The Other Cliff,
Thanks for working with me.
Your last post got me to thinking.....
I put the Pixhawk GPS on the mainport. I put the Aux Mag on the Flexi. I set up the Flexi as I2C.
Everything works fine. The Flexi talks to the Aux Mag 8-bit read address is 0x3D
8-bit write address is 0x3C. I set the airspeed sensor type to pixhawk and I started seeing the Flexi trying to read from 0x51. I set the airspeed sensor type to none and the Flexi quit trying to read from 0x51.
I looked at the data sheet for the 4525D.
http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS4525DO&DocType=DS&DocLang=EnglishThe part type on my Pixhawk airspeed sensor is 4525D 5AI 001D which is a 5 volt dual port 10% I2C (Addr.0x28H) 1psi part.
I think Librepilot is looking for the airspeed sensor at 0x51 which is the 150PSI part.
So, what I have learned is that the Flexi port will not talk I2C with just the Pixhawk speed sensor turned on. The Flexi port does work when talking to the Aux Mag over I2C. It talks to the Pixhawk speed sensor and the I2C aux mag if they are both turned on, but the airspeed module is looking for the wrong part on the bus. (0x51, 150 PSI vs 0x28, 1 PSI)
I haven't set up a build environment yet, but I'm working on it. Then see if 'm smart enuf to figure out where that address is set.
Thanks, Lucky