mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-06-30 19:12:07 +08:00
fec321a178
* calibrationd: convert existing calibration to numpy * use numpy functions old-commit-hash: 8444f8267da10aaf52789d03f6d46d6b90be13ab
27 lines
739 B
Python
Executable File
27 lines
739 B
Python
Executable File
#!/usr/bin/env python3
|
|
import random
|
|
import unittest
|
|
|
|
import numpy as np
|
|
|
|
import cereal.messaging as messaging
|
|
from common.params import Params
|
|
from selfdrive.locationd.calibrationd import Calibrator
|
|
|
|
|
|
class TestCalibrationd(unittest.TestCase):
|
|
|
|
def test_read_saved_params(self):
|
|
msg = messaging.new_message('liveCalibration')
|
|
msg.liveCalibration.validBlocks = random.randint(1, 10)
|
|
msg.liveCalibration.rpyCalib = [random.random() for _ in range(3)]
|
|
Params().put("CalibrationParams", msg.to_bytes())
|
|
c = Calibrator(param_put=True)
|
|
|
|
np.testing.assert_allclose(msg.liveCalibration.rpyCalib, c.rpy)
|
|
self.assertEqual(msg.liveCalibration.validBlocks, c.valid_blocks)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|