Skip to content

Commit fdb09c5

Browse files
committed
Fixed logic
1 parent 0a9cc8d commit fdb09c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clearpath_hardware_interfaces/src/a300/fan_control.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,14 +158,14 @@ a300_cooling::FanController::FanController() : Node("a300_fan_controller"),
158158
[this](const clearpath_motor_msgs::msg::LynxMultiStatus::SharedPtr msg)
159159
{
160160
std::lock_guard<std::mutex> lock(update_mutex_);
161-
if (msg->drivers.size() != 2 || msg->drivers.size() != 4)
161+
if (msg->drivers.size() != 2 && msg->drivers.size() != 4)
162162
{
163163
RCLCPP_ERROR(this->get_logger(),
164164
"%s topic contains an invalid number of drivers: %ld", MOTOR_TEMPERATURE_TOPIC.c_str(), msg->drivers.size());
165165
return;
166166
}
167167

168-
for (auto i = 0; i < msg->drivers.size(); i++)
168+
for (size_t i = 0; i < msg->drivers.size(); i++)
169169
{
170170
this->thermal_sensors_.setSensorValue("pcb_motor" + std::to_string(i+1), msg->drivers.at(i).pcb_temperature);
171171
this->thermal_sensors_.setSensorValue("mcu_motor" + std::to_string(i+1), msg->drivers.at(i).mcu_temperature);

0 commit comments

Comments
 (0)