From 817164914e93bdc76e3fba7c9c022649d985db10 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 10 Aug 2014 18:17:12 +1000 Subject: [PATCH] Plane: added airspeed simulation in HIL --- ArduPlane/GCS_Mavlink.pde | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ArduPlane/GCS_Mavlink.pde b/ArduPlane/GCS_Mavlink.pde index a227e36bd9..4ab4878e79 100644 --- a/ArduPlane/GCS_Mavlink.pde +++ b/ArduPlane/GCS_Mavlink.pde @@ -1399,6 +1399,9 @@ void GCS_MAVLINK::handleMessage(mavlink_message_t* msg) Vector3f vel(packet.vx, packet.vy, packet.vz); vel *= 0.01f; + // setup airspeed pressure based on 3D speed, no wind + airspeed.setHIL(sq(vel.length()) / 2.0f + 2013); + gps.setHIL(0, AP_GPS::GPS_OK_FIX_3D, packet.time_usec/1000, loc, vel, 10, 0, true); @@ -1420,7 +1423,6 @@ void GCS_MAVLINK::handleMessage(mavlink_message_t* msg) barometer.setHIL(packet.alt*0.001f); compass.setHIL(packet.roll, packet.pitch, packet.yaw); - airspeed.disable(); // cope with DCM getting badly off due to HIL lag if (g.hil_err_limit > 0 &&