First draft HMC5883 magnetometer sensor using physical quantities, outputting via serial port using std::cout on mbed os 5
Diff: main.cpp
- 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();