Can you use 3-axis compass chips to get roll and pitch? or just the heading.
You should be able to calculate roll pitch and yaw relative to the local magnetic field. Note that 'yaw' and 'heading' are not necessarily the same thing. You should also be aware that the local magnetic field is probably not parallel to the ground.