First draft HMC5883 magnetometer sensor using physical quantities, outputting via serial port using std::cout on mbed os 5

Revision:
4:53e468c49c17
Parent:
3:2834be4e10ef
Child:
5:47026facc081
--- a/main.cpp	Tue Mar 24 22:43:44 2020 +0000
+++ b/main.cpp	Tue Mar 24 23:21:11 2020 +0000
@@ -5,6 +5,10 @@
 #include <quan/min.hpp>
 #include <quan/time.hpp>
 
+void mag_adjusted_values(
+    quan::time::ms const & update_rate, 
+    quan::three_d::vect<quan::magnetic_flux_density::uT> const & offset
+);
 void mag_raw_values(quan::time::ms const & update_rate);
 void mag_offset_calibrate();
 
@@ -53,7 +57,14 @@
     }
     std::cout << " mag range set to " << mag_get_range() << '\n';
     
-    mag_raw_values(20_ms);
+    // offsets from calib engine
+    quan::three_d::vect<
+        quan::magnetic_flux_density::uT
+    > offsets{7.96466_uT,-8.10162_uT,1.50555_uT};
+     
+    mag_adjusted_values(20_ms,offsets);
+    
+   // mag_raw_values(20_ms);
     
    // mag_offset_calibrate();