Firmware - IMU
Webpage under constructionIMU
Words
extern IMUCallback onStateChangeCallback;
extern IMUCallback onOrientationChangeCallback;
extern IMUCallback onPoseChangeCallback;
extern IMUCallback onEventDetectedCallback;
// returns IMU_STATE which is an enum: IMUStates
uint8_t getIMUState();
// returns IMU_ORIENTATION which is an enum: IMUOrientations
uint8_t getIMUOrientation();
// returns IMU_POSE which is an enum: IMUPoses
uint8_t getIMUPose();
enum IMUStates {
IMU_SETTLE,
IMU_CALIBRATE_HOME,
IMU_ACTIVE,
IMU_INACTIVE
};
enum IMUOrientations {
IMU_TABLETOP,
IMU_HANG,
IMU_UNKNOWN
};
enum IMUPoses {
IMU_Pose_Tilt_L,
IMU_Pose_Tilt_R,
IMU_Pose_Tilt_Fwd,
IMU_Pose_Tilt_Bwd,
IMU_Pose_Home,
IMU_Pose_NA
};
void setIMUTaskPriority(uint8_t p);