The orientation is a complete cheat at the moment, just reading the values straight off the emulator. Should be doing what RTIMU does: calculate the orientation from the three sensors. This is looking horribly expensive to calculate in Python, though, so it may need another preference switch to fall back on direct reads.