Car interface: require fingerprint and FW versions to get params (#26932)

* require fingerprint and FW versions

* add get_non_essential_params()

* comment

* all required

* classmethod, need to allow subclasses to override _get_params

* fix that

* fix

* fix

* wrong fix 🤦
old-commit-hash: b00bc4f57e2c9a3acb9e3b10528b7e30cbde43f1
This commit is contained in:
Shane Smiskol
2023-01-12 12:25:24 -08:00
committed by GitHub
parent b67646e1ab
commit 0ceb423ccc
12 changed files with 18 additions and 17 deletions
@@ -31,7 +31,7 @@ class TestStateMachine(unittest.TestCase):
def setUp(self):
CarInterface, CarController, CarState = interfaces["mock"]
CP = CarInterface.get_params("mock")
CP = CarInterface.get_non_essential_params("mock")
CI = CarInterface(CP, CarController, CarState)
self.controlsd = Controls(CI=CI)