42 #include <sys/ioctl.h> 47 #define MAG_BASE_DEVICE_PATH "/dev/mag" 48 #define MAG0_DEVICE_PATH "/dev/mag0" 49 #define MAG1_DEVICE_PATH "/dev/mag1" 50 #define MAG2_DEVICE_PATH "/dev/mag2" 53 #define mag_report sensor_mag_s 69 #define _MAGIOCBASE (0x2400) 70 #define _MAGIOC(_n) (_PX4_IOC(_MAGIOCBASE, _n)) 73 #define MAGIOCSSCALE _MAGIOC(4) 76 #define MAGIOCGSCALE _MAGIOC(5) 79 #define MAGIOCSRANGE _MAGIOC(6) 82 #define MAGIOCCALIBRATE _MAGIOC(8) 85 #define MAGIOCEXSTRAP _MAGIOC(9) 88 #define MAGIOCGEXTERNAL _MAGIOC(11) 91 #define MAGIOCSTEMPCOMP _MAGIOC(12) uORB published object driver.
mag scaling factors; Vout = (Vin * Vscale) + Voffset
Common sensor API and ioctl definitions.