mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-20 21:42:05 +08:00
Increase expected sensor frequency for LSM6DS3 (#28863)
expected freq of lsm accel/gyro is 104Hz
This commit is contained in:
@@ -41,33 +41,33 @@ SENSOR_CONFIGURATIONS = (
|
||||
)
|
||||
|
||||
Sensor = log.SensorEventData.SensorSource
|
||||
SensorConfig = namedtuple('SensorConfig', ['type', 'sanity_min', 'sanity_max'])
|
||||
SensorConfig = namedtuple('SensorConfig', ['type', 'sanity_min', 'sanity_max', 'expected_freq'])
|
||||
ALL_SENSORS = {
|
||||
Sensor.rpr0521: {
|
||||
SensorConfig("light", 0, 1023),
|
||||
SensorConfig("light", 0, 1023, 100),
|
||||
},
|
||||
|
||||
Sensor.lsm6ds3: {
|
||||
SensorConfig("acceleration", 5, 15),
|
||||
SensorConfig("gyroUncalibrated", 0, .2),
|
||||
SensorConfig("temperature", 0, 60),
|
||||
SensorConfig("acceleration", 5, 15, 100),
|
||||
SensorConfig("gyroUncalibrated", 0, .2, 100),
|
||||
SensorConfig("temperature", 0, 60, 100),
|
||||
},
|
||||
|
||||
Sensor.lsm6ds3trc: {
|
||||
SensorConfig("acceleration", 5, 15),
|
||||
SensorConfig("gyroUncalibrated", 0, .2),
|
||||
SensorConfig("temperature", 0, 60),
|
||||
SensorConfig("acceleration", 5, 15, 104),
|
||||
SensorConfig("gyroUncalibrated", 0, .2, 104),
|
||||
SensorConfig("temperature", 0, 60, 100),
|
||||
},
|
||||
|
||||
Sensor.bmx055: {
|
||||
SensorConfig("acceleration", 5, 15),
|
||||
SensorConfig("gyroUncalibrated", 0, .2),
|
||||
SensorConfig("magneticUncalibrated", 0, 300),
|
||||
SensorConfig("temperature", 0, 60),
|
||||
SensorConfig("acceleration", 5, 15, 100),
|
||||
SensorConfig("gyroUncalibrated", 0, .2, 100),
|
||||
SensorConfig("magneticUncalibrated", 0, 300, 100),
|
||||
SensorConfig("temperature", 0, 60, 100),
|
||||
},
|
||||
|
||||
Sensor.mmc5603nj: {
|
||||
SensorConfig("magneticUncalibrated", 0, 300),
|
||||
SensorConfig("magneticUncalibrated", 0, 300, 100),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -235,7 +235,7 @@ class TestSensord(unittest.TestCase):
|
||||
|
||||
key = (sensor, s.type)
|
||||
val_cnt = len(sensor_values[key])
|
||||
min_samples = self.sample_secs * 100 # Hz
|
||||
min_samples = self.sample_secs * s.expected_freq
|
||||
err_msg = f"Sensor {sensor} {s.type} got {val_cnt} measurements, expected {min_samples}"
|
||||
assert min_samples*0.9 < val_cnt < min_samples*1.1, err_msg
|
||||
|
||||
|
||||
Reference in New Issue
Block a user