@tom Thank you very much for all your help on this. I ended up getting it to work, not sure why it wasnt on Ubuntu earlier. Probably user error!
Honestly, got to our wits end with it and a colleague ended up blasting the PX4 firmware and putting Arducopter on it. Seems to be working fine now, with VOXL apparently just handling sending packets to the microhard. I really appreciate your support and answering my questions, they were most helpful.