I managed to write my own driver for the new SparkFun Accelerometer Gyro combo only to learn someone already had one (http://www.chiefdelphi.com/forums/showthread.php?p=1436751)
I am now looking at the SE-SEN-10888 Tilt Compensated Compass. It has an I2C interface and seems very similar in operation. Has anyone already done work with this part?