Skip to main content

Compass (compass)

Magnetometer/compass.

Device Type

DEVICE_TYPE_COMPASS

Structure

struct compass_t {
char * name;
int ox, oy, oz;
int (*get)(struct compass_t * compass, int * x, int * y, int * z);
void * priv;
};

Key API

FunctionDescription
search_compass(name)Find a compass by name
register_compass(compass, drv)Register a compass
unregister_compass(compass)Unregister a compass
compass_get_magnetic(compass, x, y, z)Get magnetic field values
compass_get_heading(compass, declination)Get heading angle

Description

Magnetometer sensor interface. Returns three-axis magnetic field readings, supports hard-iron calibration offset configuration.