Home
last modified time | relevance | path

Searched refs:GyroCal (Results 1 – 3 of 3) sorted by relevance

/device/google/contexthub/firmware/os/algos/calibration/gyroscope/
Dgyro_cal.h93 struct GyroCal { struct
172 void gyroCalInit(struct GyroCal* gyro_cal, uint64_t min_still_duration, argument
184 void gyroCalDestroy(struct GyroCal* gyro_cal);
187 void gyroCalGetBias(struct GyroCal* gyro_cal, float* bias_x, float* bias_y,
191 void gyroCalSetBias(struct GyroCal* gyro_cal, float bias_x, float bias_y,
195 void gyroCalRemoveBias(struct GyroCal* gyro_cal, float xi, float yi, float zi,
199 bool gyroCalNewBiasAvailable(struct GyroCal* gyro_cal);
202 void gyroCalUpdateGyro(struct GyroCal* gyro_cal, uint64_t sample_time_nanos,
206 void gyroCalUpdateMag(struct GyroCal* gyro_cal, uint64_t sample_time_nanos,
210 void gyroCalUpdateAccel(struct GyroCal* gyro_cal, uint64_t sample_time_nanos,
[all …]
Dgyro_cal.c54 static void deviceStillnessCheck(struct GyroCal* gyro_cal,
57 static void computeGyroCal(struct GyroCal* gyro_cal,
60 static void checkWatchdog(struct GyroCal* gyro_cal, uint64_t sample_time_nanos);
80 static bool gyroTemperatureStatsTracker(struct GyroCal* gyro_cal,
93 static bool gyroStillMeanTracker(struct GyroCal* gyro_cal,
130 static void gyroCalUpdateDebug(struct GyroCal* gyro_cal);
133 static void gyroCalDebugPrintData(const struct GyroCal* gyro_cal,
153 static void gyroCalTuneDebugPrint(const struct GyroCal* gyro_cal,
161 void gyroCalInit(struct GyroCal* gyro_cal, uint64_t min_still_duration_nanos, in gyroCalInit()
172 memset(gyro_cal, 0, sizeof(struct GyroCal)); in gyroCalInit()
[all …]
/device/google/contexthub/firmware/os/drivers/bosch_bmi160/
Dbosch_bmi160.c433 struct GyroCal gyro_cal;