From 51df12beebce2c9b17e7915fc6d430ae60a4e4c0 Mon Sep 17 00:00:00 2001
From: Tommy Persson <tommy.persson@liu.se>
Date: Fri, 15 Mar 2019 14:32:52 +0100
Subject: [PATCH] Adding network byte order.

---
 src/axis_imu.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/axis_imu.cc b/src/axis_imu.cc
index 0888968..d64893d 100644
--- a/src/axis_imu.cc
+++ b/src/axis_imu.cc
@@ -55,8 +55,8 @@ float bytesToFloat(unsigned char b0, unsigned char b1, unsigned char b2,  unsign
 
 double bytesToDouble(unsigned char b0, unsigned char b1, unsigned char b2,  unsigned char b3,
                      unsigned char b4, unsigned char b5, unsigned char b6,  unsigned char b7) { 
-  //  unsigned char byte_array[] = { b3, b2, b1, b0 };
-  unsigned char byte_array[] = { b0, b1, b2, b3, b4, b5, b6, b7 };
+  //unsigned char byte_array[] = { b0, b1, b2, b3, b4, b5, b6, b7 };
+  unsigned char byte_array[] = { b7, b6, b5, b4, b3, b2, b1, b0 }; //netw byte order
   double result;
   std::copy(reinterpret_cast<const char*>(&byte_array[0]),
             reinterpret_cast<const char*>(&byte_array[8]),
-- 
GitLab