It certainly is nice to know that this should be an easy software fix. Would've been really disappointing for people to know that they are just stuck with unfixable faulty hardware in their brand new phone.
Apple should be able to implement something at the system level, perhaps a tweak of the API such that devs don't have to worry about adjusting their code, right?
If the variance (error) in output is as large as the article suggests, then nothing in software can fix it. The suggestion is that individual components have accelerometer reading errors that can vary from anything to plus or minus 95mg. Sure, you can set any offset in firmware that you like, but unless it can be calibrated against each individual device, that would be useless. Just as bad is that the output can drift over time and would need recalibrating. As far as I see it from the given facts, the only solution would be to allow the user to calibrate his or her device, and live with the fact that it would need recalibrating from time to time. Not good at all.
Last edited: