diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 6005a902c2b1d0187a3ba4b38db84e85f11dadd2..e0cbe6912969c6586b0a917601a6e6c2d8c74c3c 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1413,8 +1413,9 @@ void Vehicle::_updateAttitude(UASInterface*, double roll, double pitch, double y _headingFact.setRawValue(0); } else { yaw = yaw * (180.0 / M_PI); - if (yaw < 0) yaw += 360; - _headingFact.setRawValue(yaw); + if (yaw < 0.0) yaw += 360.0; + // truncate to integer so widget never displays 360 + _headingFact.setRawValue(trunc(yaw)); } }