@@ -211,7 +211,7 @@ def IMUs(self) -> list[int]: # noqa: N802
211211 if len (self .accel .keys ()) != len (self .gyro .keys ()):
212212 logging .critical ("accel and gyro data doesn't match" )
213213 sys .exit (1 )
214- return self .accel . keys () # type: ignore[return-value]
214+ return list ( self .accel )
215215
216216 def add_accel (self , imu : int , temperature : float , time : float , value : Vector3 ) -> None :
217217 if imu not in self .accel :
@@ -260,26 +260,26 @@ def filter(self, width_s: int) -> None:
260260 def accel_at_temp (self , imu : int , axis : str , temperature : float ) -> float :
261261 """Return the accel value closest to the given temperature."""
262262 if temperature < self .accel [imu ]["T" ][0 ]:
263- return self .accel [imu ][axis ][0 ] # type: ignore[no-any-return]
263+ return float ( self .accel [imu ][axis ][0 ])
264264 for i in range (len (self .accel [imu ]["T" ]) - 1 ):
265265 if self .accel [imu ]["T" ][i ] <= temperature <= self .accel [imu ]["T" ][i + 1 ]:
266266 v1 = self .accel [imu ][axis ][i ]
267267 v2 = self .accel [imu ][axis ][i + 1 ]
268268 p = (temperature - self .accel [imu ]["T" ][i ]) / (self .accel [imu ]["T" ][i + 1 ] - self .accel [imu ]["T" ][i ])
269- return v1 + (v2 - v1 ) * p # type: ignore[no-any-return]
270- return self .accel [imu ][axis ][- 1 ] # type: ignore[no-any-return]
269+ return float ( v1 + (v2 - v1 ) * p )
270+ return float ( self .accel [imu ][axis ][- 1 ])
271271
272272 def gyro_at_temp (self , imu : int , axis : str , temperature : float ) -> float :
273273 """Return the gyro value closest to the given temperature."""
274274 if temperature < self .gyro [imu ]["T" ][0 ]:
275- return self .gyro [imu ][axis ][0 ] # type: ignore[no-any-return]
275+ return float ( self .gyro [imu ][axis ][0 ])
276276 for i in range (len (self .gyro [imu ]["T" ]) - 1 ):
277277 if self .gyro [imu ]["T" ][i ] <= temperature <= self .gyro [imu ]["T" ][i + 1 ]:
278278 v1 = self .gyro [imu ][axis ][i ]
279279 v2 = self .gyro [imu ][axis ][i + 1 ]
280280 p = (temperature - self .gyro [imu ]["T" ][i ]) / (self .gyro [imu ]["T" ][i + 1 ] - self .gyro [imu ]["T" ][i ])
281- return v1 + (v2 - v1 ) * p # type: ignore[no-any-return]
282- return self .gyro [imu ][axis ][- 1 ] # type: ignore[no-any-return]
281+ return float ( v1 + (v2 - v1 ) * p )
282+ return float ( self .gyro [imu ][axis ][- 1 ])
283283
284284
285285def constrain (value : float , minv : float , maxv : float ) -> Union [float , int ]:
0 commit comments