diff --git a/libraries/AP_WindVane/AP_WindVane_NMEA.cpp b/libraries/AP_WindVane/AP_WindVane_NMEA.cpp index 677e1c331e..2ab52c5cbd 100644 --- a/libraries/AP_WindVane/AP_WindVane_NMEA.cpp +++ b/libraries/AP_WindVane/AP_WindVane_NMEA.cpp @@ -153,7 +153,7 @@ bool AP_WindVane_NMEA::decode_latest_term() switch (_term_number) { case 1: - _wind_dir_deg = atof(_term); + _wind_dir_deg = strtof(_term, NULL); // check for sensible value if (is_negative(_wind_dir_deg) || _wind_dir_deg > 360.0f) { _sentence_valid = false; @@ -169,7 +169,7 @@ bool AP_WindVane_NMEA::decode_latest_term() break; case 3: - _speed_ms = atof(_term); + _speed_ms = strtof(_term, NULL); break; case 4: