Skip to content

Commit 6eef6e8

Browse files
committed
boards: hw75_dynamic: Address warning of printing float values
1 parent f94a0b6 commit 6eef6e8

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

config/boards/helloword/hw75_dynamic/app/knob_app.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,8 @@ static int knob_app_settings_load_cb(const char *name, size_t len, settings_read
181181
LOG_DBG("Loaded knob pref %d for layer %d \"%s\": mode=%d, "
182182
"ppr=%d, torque_limit=%.03f",
183183
i, j, knob_prefs[j].name, knob_prefs[j].mode,
184-
knob_prefs[j].ppr, knob_prefs[j].torque_limit);
184+
knob_prefs[j].ppr,
185+
(double)knob_prefs[j].torque_limit);
185186

186187
break;
187188
}

config/drivers/sensor/knob/motor.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)