优化后端

This commit is contained in:
Miayui
2026-09-11 17:56:56 +08:00
parent 7eed11b774
commit 812e67422d
7299 changed files with 1744959 additions and 112 deletions
+16 -2
View File
@@ -100,9 +100,23 @@ 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:
def test_n7_profile_accepts_full_seven_bit_ambient_color_index(self) -> None:
decoded = decode_feedback(
self.frame(0x42E, "11 64 32 03 90 02 00 C6")
self.frame(0x42E, "11 C1 20 03 D0 02 00 C6")
)["domain_state"]["ambient_light"]
self.assertEqual(decoded["front_color_index"], 65)
self.assertEqual(decoded["rear_color_index"], 65)
self.assertTrue(
feedback_matches(
"ambient_color:65",
self.frame(0x42E, "11 C1 20 03 D0 02 00 C6"),
)
)
def test_can1_matrix_rejects_zero_ambient_color_index(self) -> None:
decoded = decode_feedback(
self.frame(0x42E, "11 00 00 03 D0 02 00 C6")
)["domain_state"]["ambient_light"]
self.assertIsNone(decoded["front_color_index"])