Ideally something like nyansat would offer an interface usable in gnuradio or pothos, where the imu is a receiving stream of some sort, and the gymbal motors are a transmitting stream of some sort.
This would facilitate synergy with work in other areas, reducing many hours and lost interest from boilerplate work or unavailable options.