void quat_from_rpy_cmd_i(struct Int32Quat *quat, struct Int32Eulers *rpy) { struct FloatEulers rpy_f; EULERS_FLOAT_OF_BFP(rpy_f, *rpy); struct FloatQuat quat_f; quat_from_rpy_cmd_f(&quat_f, &rpy_f); QUAT_BFP_OF_REAL(*quat, quat_f); }
void stabilization_attitude_set_rpy_setpoint_i(struct Int32Eulers *rpy) { // copy euler setpoint for debugging EULERS_FLOAT_OF_BFP(stab_att_sp_euler, *rpy); quat_from_rpy_cmd_f(&stab_att_sp_quat, &stab_att_sp_euler); }