The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

d/psmv: Normalize acceleration to gravity

+6 -3
+6 -3
src/xrt/drivers/psmv/psmv_driver.c
··· 602 602 struct xrt_vec3_i32 *rg = &sample->gyro; 603 603 604 604 psmv->read.accel.x = (ra->x - psmv->calibration.accel.bias.x) / 605 - psmv->calibration.accel.factor.x; 605 + psmv->calibration.accel.factor.x * 606 + MATH_GRAVITY_M_S2; 606 607 psmv->read.accel.y = (ra->y - psmv->calibration.accel.bias.y) / 607 - psmv->calibration.accel.factor.y; 608 + psmv->calibration.accel.factor.y * 609 + MATH_GRAVITY_M_S2; 608 610 psmv->read.accel.z = (ra->z - psmv->calibration.accel.bias.z) / 609 - psmv->calibration.accel.factor.z; 611 + psmv->calibration.accel.factor.z * 612 + MATH_GRAVITY_M_S2; 610 613 611 614 psmv->read.gyro.x = (rg->x - psmv->calibration.gyro.bias.x) / 612 615 psmv->calibration.gyro.factor.x;