The conversion takes around 2us. Pretty fast.
Almost the entire 1200us is taken up by bno08x.getSensorEvent(&sensorValue)
void quaternionToEuler(float qr, float qi, float qj, float qk, euler_t* ypr, bool Degrees) {
start_time = micros();
float sqr = sq(qr);
float sqi = sq(qi);
float sqj =...