Fix get_iq_callbacks function

This commit is contained in:
Paul Guenette
2022-04-01 13:04:39 -04:00
parent 22be53cf5f
commit 6ab5807428
+4 -4
View File
@@ -319,11 +319,11 @@ bool CANSimple::get_iq_callback(const Axis& axis) {
if (!Idq_setpoint.has_value()) {
Idq_setpoint = {0.0f, 0.0f};
}
static_assert(sizeof(float) == sizeof(Idq_setpoint->first));
static_assert(sizeof(float) == sizeof(Idq_setpoint->second));
can_setSignal<float>(txmsg, Idq_setpoint->first, 0, 32, true);
can_setSignal<float>(txmsg, Idq_setpoint->second, 32, 32, true);
static_assert(sizeof(float) == sizeof(axis.motor_.current_control_.Iq_measured_));
can_setSignal<float>(txmsg, Idq_setpoint->second, 0, 32, true);
can_setSignal<float>(txmsg, axis.motor_.current_control_.Iq_measured_, 32, 32, true);
return canbus_->send_message(txmsg);
}