#include <magnetometer.h>
|
void | dataHandler (const double magnetic_field[3], double timestamp) const |
|
void | getMagneticField (double &x, double &y, double &z, double ×tamp) const |
|
| Magnetometer (int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], double)> data_handler) |
|
void | setCompassCorrectionParameters (double cc_mag_field, double cc_offset0, double cc_offset1, double cc_offset2, double cc_gain0, double cc_gain1, double cc_gain2, double cc_T0, double cc_T1, double cc_T2, double cc_T3, double cc_T4, double cc_T5) |
|
void | setDataInterval (uint32_t interval_ms) const |
|
| ~Magnetometer () |
|
|
static void | DataHandler (PhidgetMagnetometerHandle input_handle, void *ctx, const double magnetic_field[3], double timestamp) |
|
Definition at line 41 of file magnetometer.h.
◆ Magnetometer()
phidgets::Magnetometer::Magnetometer |
( |
int32_t |
serial_number, |
|
|
int |
hub_port, |
|
|
bool |
is_hub_port_device, |
|
|
std::function< void(const double[3], double)> |
data_handler |
|
) |
| |
|
explicit |
◆ ~Magnetometer()
phidgets::Magnetometer::~Magnetometer |
( |
| ) |
|
◆ dataHandler()
void phidgets::Magnetometer::dataHandler |
( |
const double |
magnetic_field[3], |
|
|
double |
timestamp |
|
) |
| const |
◆ DataHandler()
void phidgets::Magnetometer::DataHandler |
( |
PhidgetMagnetometerHandle |
input_handle, |
|
|
void * |
ctx, |
|
|
const double |
magnetic_field[3], |
|
|
double |
timestamp |
|
) |
| |
|
staticprivate |
◆ getMagneticField()
void phidgets::Magnetometer::getMagneticField |
( |
double & |
x, |
|
|
double & |
y, |
|
|
double & |
z, |
|
|
double & |
timestamp |
|
) |
| const |
◆ setCompassCorrectionParameters()
void phidgets::Magnetometer::setCompassCorrectionParameters |
( |
double |
cc_mag_field, |
|
|
double |
cc_offset0, |
|
|
double |
cc_offset1, |
|
|
double |
cc_offset2, |
|
|
double |
cc_gain0, |
|
|
double |
cc_gain1, |
|
|
double |
cc_gain2, |
|
|
double |
cc_T0, |
|
|
double |
cc_T1, |
|
|
double |
cc_T2, |
|
|
double |
cc_T3, |
|
|
double |
cc_T4, |
|
|
double |
cc_T5 |
|
) |
| |
◆ setDataInterval()
void phidgets::Magnetometer::setDataInterval |
( |
uint32_t |
interval_ms | ) |
const |
◆ data_handler_
std::function<void(const double[3], double)> phidgets::Magnetometer::data_handler_ |
|
private |
◆ mag_handle_
PhidgetMagnetometerHandle phidgets::Magnetometer::mag_handle_ |
|
private |
The documentation for this class was generated from the following files: