@@ -103,7 +103,7 @@ int motor_calibrate_auto(const struct device *dev)
103103
104104 encoder_update (& data -> encoder_state , config -> encoder );
105105 float mid_angle = encoder_get_full_angle (& data -> encoder_state );
106- LOG_DBG ("Read angle 1: %f (%f deg)" , mid_angle , rad_to_deg (mid_angle ));
106+ LOG_DBG ("Read angle 1: %f (%f deg)" , ( double ) mid_angle , ( double ) rad_to_deg (mid_angle ));
107107
108108 for (int i = 500 ; i >= 0 ; i -- ) {
109109 motor_set_phase_voltage (dev , data -> voltage_limit_calib , 0.0f ,
@@ -113,13 +113,13 @@ int motor_calibrate_auto(const struct device *dev)
113113
114114 encoder_update (& data -> encoder_state , config -> encoder );
115115 float end_angle = encoder_get_full_angle (& data -> encoder_state );
116- LOG_DBG ("Read angle 2: %f (%f deg)" , end_angle , rad_to_deg (end_angle ));
116+ LOG_DBG ("Read angle 2: %f (%f deg)" , ( double ) end_angle , ( double ) rad_to_deg (end_angle ));
117117
118118 motor_set_phase_voltage (dev , 0.0f , 0.0f , 0.0f );
119119 k_msleep (200 );
120120
121121 float angle_delta = fabsf (mid_angle - end_angle );
122- LOG_DBG ("Angle delta: %f (%f deg)" , angle_delta , rad_to_deg (angle_delta ));
122+ LOG_DBG ("Angle delta: %f (%f deg)" , ( double ) angle_delta , ( double ) rad_to_deg (angle_delta ));
123123
124124 if (angle_delta <= 0.0f ) {
125125 LOG_ERR ("No movement detected" );
@@ -142,7 +142,8 @@ int motor_calibrate_auto(const struct device *dev)
142142 encoder_update (& data -> encoder_state , config -> encoder );
143143 data -> zero_offset = 0.0f ;
144144 data -> zero_offset = motor_get_electrical_angle (dev );
145- LOG_INF ("Zero offset: %f (%f deg)" , data -> zero_offset , rad_to_deg (data -> zero_offset ));
145+ LOG_INF ("Zero offset: %f (%f deg)" , (double )data -> zero_offset ,
146+ (double )rad_to_deg (data -> zero_offset ));
146147
147148 inverter_stop (config -> inverter );
148149 LOG_INF ("Calibration finished" );
0 commit comments