Handles low level communication with an APM/Pixhawk drone autopilot, and provides data structures to represent the state of the drone.