Skip to content

Commit 9afca7a

Browse files
committed
chore: Set sensor update rate explicitly to 100Hz
This matches GnssLogger. Related to #648
1 parent 822888d commit 9afca7a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

library/src/main/java/com/android/gpstest/library/data/SharedSensorManager.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,10 @@ private const val TAG = "SharedSensorManager"
5252
class SharedSensorManager constructor(
5353
private val prefs: SharedPreferences,
5454
private val context: Context,
55-
externalScope: CoroutineScope
55+
externalScope: CoroutineScope,
5656
) {
57+
private val ROT_VECTOR_SENSOR_DELAY_MICROS = 10 * 1000 // 100Hz updates
58+
5759
// Holds sensor data
5860
private val rotationMatrix = FloatArray(16)
5961
private val remappedMatrix = FloatArray(16)
@@ -132,15 +134,15 @@ class SharedSensorManager constructor(
132134
sensorManager.registerListener(
133135
callback,
134136
vectorSensor,
135-
SensorManager.SENSOR_DELAY_FASTEST
137+
ROT_VECTOR_SENSOR_DELAY_MICROS
136138
)
137139
} else if (SatelliteUtils.isOrientationSensorSupported(context)) {
138140
// Use the legacy orientation sensors
139141
val sensor: Sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION)
140142
sensorManager.registerListener(
141143
callback,
142144
sensor,
143-
SensorManager.SENSOR_DELAY_GAME
145+
ROT_VECTOR_SENSOR_DELAY_MICROS
144146
)
145147
} else {
146148
// No sensors to observe

0 commit comments

Comments
 (0)