From 908fe5db989051b2a6ebb9e87396a08eb310d070 Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Thu, 22 Mar 2018 18:30:24 -0700 Subject: [PATCH] Fix wind direction to be positive --- src/Vehicle/Vehicle.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index a05d86c82..a5f2d06c4 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1139,7 +1139,12 @@ void Vehicle::_handleWind(mavlink_message_t& message) mavlink_wind_t wind; mavlink_msg_wind_decode(&message, &wind); - _windFactGroup.direction()->setRawValue(wind.direction); + // We don't want negative wind angles + float direction = wind.direction; + if (direction < 0) { + direction += 360; + } + _windFactGroup.direction()->setRawValue(direction); _windFactGroup.speed()->setRawValue(wind.speed); _windFactGroup.verticalSpeed()->setRawValue(wind.speed_z); } -- 2.22.0