Paul,
I think I counted you twice when I did board orders. This answers
much. Good news is we now have a spare board.
I am heading in exactly the same direction as you and I need your help
on the software.
There is a baseline software in the gentlenav repository. This will
do servo and radio interface only.
It is good software to get you started with the hardware
It is useless for long term development.
The next version of software will support the extra hardware.
I have had the following running:
MPXV5004 differential airspeed sensor
SCP1000 barometer on SPI, (sensor now obsolete but available)
HMC5843 Magnetometer
The BMP0805 I2C barometer looks like a good alternative to SCP1000.
The I2C magnetometer sensor code takes over the I2C port. It needs
splitting into port and sensor driver to allow another sensor to be
added.
At the moment, only the magnetometer has support for data transfer to
the IMU.
The airspeed and barometer need calibration routines writing for them.
I suspect that you can help with this.
Kalman style auto calibration would be very good.
Whatever data melding process you implement, it goes in, or is called
by functions in rmat.c
There is a similar conversation here about combining data from the
sensors
http://diydrones.com/profiles/blogs/improved-altitude-estimate?xg_source=activity
Bad news is that adding the hardware is not so easy. I will try to
make this as painless as possible,
The triple axis magnetometer breakout from DIYdrones is the easiest to
use. It has an onboard voltage regulator and signal level translator.
Thats all for now
Matt