Observer for rotor angle estimation seems to be almost fully working :-) I have this code running (Estimator code were taken from VESC code!!), on each PWM cycle, after the observer calculating the angle: if (angle_degrees > 0 && angle_degrees < 60) {   GPIO_SetBits(BUZZER__PORT, BUZZER__PIN); } else {   GPIO_ResetBits(BUZZER__PORT, BUZZER__PIN); } I put the scoope on a hall sensor signal (motor were running using hall sensors) as seen on next pictures: