Well, for now I think it's pretty much done! I've got a nice functioning prototype. There are a few minor tweaks to make (mostly fixing some issues in the Adafruit magnetometer driver). I'll post them as they happen :)