添加无线模块
This commit is contained in:
@@ -54,6 +54,31 @@ class NativeCanFeedbackTests(unittest.TestCase):
|
||||
self.assertFalse(feedback_matches("indoor_light:on", feedback))
|
||||
self.assertTrue(feedback_matches("ambient_power:off", feedback))
|
||||
|
||||
def test_can1_matrix_rejects_reserved_ambient_color_values(self) -> None:
|
||||
decoded = decode_feedback(
|
||||
self.frame(0x42E, "11 64 32 03 90 02 00 C6")
|
||||
)["domain_state"]["ambient_light"]
|
||||
|
||||
self.assertIsNone(decoded["front_color_index"])
|
||||
self.assertIsNone(decoded["rear_color_index"])
|
||||
|
||||
def test_3ff_matrix_decodes_lighting_and_illuminance(self) -> None:
|
||||
light = decode_feedback(
|
||||
self.frame(0x3FF, "5B 09 FF 0F 32 61 04 12")
|
||||
)["domain_state"]["interior_light"]
|
||||
|
||||
self.assertEqual(light["power"], "unknown")
|
||||
self.assertEqual(light["footwell_power"], "off")
|
||||
self.assertEqual(light["ambient_illuminance_lux"], 510)
|
||||
|
||||
def test_3f3_matrix_decodes_wall_and_ambient_switches(self) -> None:
|
||||
decoded = decode_feedback(
|
||||
self.frame(0x3F3, "00 00 00 00 00 00 00 84")
|
||||
)["domain_state"]
|
||||
|
||||
self.assertEqual(decoded["interior_light"]["wall_light_power"], "on")
|
||||
self.assertEqual(decoded["ambient_light"]["power"], "on")
|
||||
|
||||
def test_driver_seat_feedback_uses_0x4fa_not_0x42a(self) -> None:
|
||||
passive_feedback = self.frame(0x4FA, "0980aa0000810000")
|
||||
passive_driver = decode_feedback(passive_feedback)["actuator_state"]["driver"]
|
||||
|
||||
Reference in New Issue
Block a user