From 47926dc6ead315df00794a1b0edf777f8b182639 Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <tridge@samba.org>
Date: Tue, 13 May 2014 19:10:24 +1000
Subject: [PATCH] Replay: fixed for changes to AP_Compass HIL API

---
 Tools/Replay/LogReader.cpp | 6 +++---
 Tools/Replay/Replay.pde    | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Tools/Replay/LogReader.cpp b/Tools/Replay/LogReader.cpp
index 2f8b62abf..77bce4c56 100644
--- a/Tools/Replay/LogReader.cpp
+++ b/Tools/Replay/LogReader.cpp
@@ -143,7 +143,7 @@ void LogReader::process_plane(uint8_t type, uint8_t *data, uint16_t length)
         }
         memcpy(&msg, data, sizeof(msg));
         wait_timestamp(msg.time_ms);
-        compass.setHIL(Vector3i(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
+        compass.setHIL(Vector3f(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
         compass.set_offsets(msg.offset_x, msg.offset_y, msg.offset_z);
         break;
     }
@@ -185,7 +185,7 @@ void LogReader::process_rover(uint8_t type, uint8_t *data, uint16_t length)
         }
         memcpy(&msg, data, sizeof(msg));
         wait_timestamp(msg.time_ms);
-        compass.setHIL(Vector3i(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
+        compass.setHIL(Vector3f(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
         compass.set_offsets(msg.offset_x, msg.offset_y, msg.offset_z);
         break;
     }
@@ -215,7 +215,7 @@ void LogReader::process_copter(uint8_t type, uint8_t *data, uint16_t length)
         }
         memcpy(&msg, data, sizeof(msg));
         wait_timestamp(msg.time_ms);
-        compass.setHIL(Vector3i(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
+        compass.setHIL(Vector3f(msg.mag_x - msg.offset_x, msg.mag_y - msg.offset_y, msg.mag_z - msg.offset_z));
         compass.set_offsets(msg.offset_x, msg.offset_y, msg.offset_z);
         break;
     }
diff --git a/Tools/Replay/Replay.pde b/Tools/Replay/Replay.pde
index 62b7e16ff..d95dd20e7 100644
--- a/Tools/Replay/Replay.pde
+++ b/Tools/Replay/Replay.pde
@@ -49,8 +49,10 @@
 #include <errno.h>
 #include <fenv.h>
 
+#ifndef INT16_MIN
 #define INT16_MIN -32768
 #define INT16_MAX 32767
+#endif
 
 #include "LogReader.h"
 
-- 
GitLab