diff --git a/src/drivers/ins/vectornav/VectorNav.cpp b/src/drivers/ins/vectornav/VectorNav.cpp index 369e56298e..991b126295 100644 --- a/src/drivers/ins/vectornav/VectorNav.cpp +++ b/src/drivers/ins/vectornav/VectorNav.cpp @@ -441,10 +441,11 @@ void VectorNav::sensorCallback(VnUartPacket *packet) sensor_gps.altitude_msl_m = positionGpsLla.c[2]; sensor_gps.altitude_ellipsoid_m = sensor_gps.altitude_msl_m; - sensor_gps.vel_ned_valid = true; + sensor_gps.vel_m_s = matrix::Vector3f(velocityGpsNed.c).length(); sensor_gps.vel_n_m_s = velocityGpsNed.c[0]; sensor_gps.vel_e_m_s = velocityGpsNed.c[1]; sensor_gps.vel_d_m_s = velocityGpsNed.c[2]; + sensor_gps.vel_ned_valid = true; sensor_gps.hdop = dop.hDOP; sensor_gps.vdop = dop.vDOP;