I add my vote for a breakout board with the Bosch BMP085.
The stated absolute accuracy of the Bosch chip (+/- 250 Pa) and rms noise (3 Pa) is only a factor of 2 worse than the much more expensive SCP1000. A little averaging goes a long way!
I have just finished writing a driver for the BMP085, hope to test it next week.
I know someone was getting 50cm altitude resolution on the lowest resolution setting. So I am keen to test if out.
One thing I don’t like about the BMP085 is the way it does the conversions. I would like to be able to set it in a continuous free-running mode where it keeps taking measurements itself and then you can just poll the sensor to get the latest value.
You might be able to do this, but so far the datasheet hasn’t said anything about it.
The way I have written the driver it at the moment is like the datasheet, but instread of waiting for ‘x’ seconds I use the end of conversion (EOC) interrupt. The process is:
Send StartTempADC Command
Interrupt on EOC
Read ADC Result, Store
Send StartPressureADC Command
Interrupt on EOC
Read ADC Result, Store
If anyone knows if I can set the sensor in a continuous mode I would really like to know.