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

magnetometer.h

Committer:
skyscraper
Date:
2020-03-26
Revision:
11:de7c9ae7ef65
Parent:
9:87a7169b4d5c

File content as of revision 11:de7c9ae7ef65:

#ifndef SKYSCRAPER_MBED_MAGNETOMETER_H_INCLUDED
#define SKYSCRAPER_MBED_MAGNETOMETER_H_INCLUDED

#include <quan/out/time.hpp>
#include <quan/out/magnetic_flux_density.hpp>
#include <quan/three_d/out/vect.hpp>

QUAN_QUANTITY_LITERAL(magnetic_flux_density,gauss);
QUAN_QUANTITY_LITERAL(magnetic_flux_density,milli_gauss);
QUAN_QUANTITY_LITERAL(magnetic_flux_density,uT);

bool mag_init();
bool mag_start_measurement();
bool mag_data_ready();
bool mag_read(quan::three_d::vect<quan::magnetic_flux_density::uT> & v);

#endif