is it possible to calibrate the compass of a windows 8 tablet programmatically (C#) ?
i guess you can find the answer here
I think manufacturers are going through a learning curve with the implementation of sensors in Windows devices. Good positioning to minimise interference and shielding is something that hasn't been so critical in the past and I suspect they hasn't been as thoroughly tested as they should have been.
The Sensor hub is a good idea providing all the inputs are accurate and stable. If not then there is the high probability of compromising the derived outputs or to use that old expression 'garbage in, garbage out'.
its highly possible i think
Unfortunately, the Compass does not allow for calibration.