Skip to content

id4 port#478

Open
elkoled wants to merge 70 commits into
masterfrom
14
Open

id4 port#478
elkoled wants to merge 70 commits into
masterfrom
14

Conversation

@elkoled
Copy link
Copy Markdown
Owner

@elkoled elkoled commented May 13, 2026

Validation

  • Dongle ID:
  • Route:

elkoled and others added 30 commits May 1, 2026 14:46
(cherry picked from commit 41fb8f5)
(cherry picked from commit 375f364)
(cherry picked from commit 48912d1)
CANParser was logging timeout warnings continuously when BSM was
fingerprinted but the message did not arrive at 20Hz. Set freq to 0
so values are still readable when received, without the timeout check.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit 5c65487)
(cherry picked from commit ca6722f)
Removing it from pt_messages did not fix the timeout warning: VLDict
lazy-registers the address on first ext_cp.vl[...] access with the
1Hz/10s default, so 'not valid (timeout or missing)' still fires.
Register explicitly with freq=NaN so ignore_alive=True suppresses
the timeout check; values are still readable when the message arrives.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit aab571f)
ESC_50.Standstill is true whenever the car is stopped, which caused
the UI to permanently show 'parking brake engaged'. Read the actual
EPB status from Gateway_73 like elkoled/10 does.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit 5ae9df6)
Two regressions vs working elkoled/2:

1. carcontroller rate-limited curvature through apply_std_steer_angle_limits
   using ANGLE_LIMITS (max delta 0.0001 rad/m per 50Hz tick at 25 m/s).
   Going from 0 to 0.1 rad/m took ~19s of output frames -> steering reacted
   far too slowly. Drop the upstream rate limit; clip to CURVATURE_MAX like
   elkoled/2. The MEB rack handles its own slew.

2. carstate wrapped steeringPressed in update_steering_pressed(..., 5).
   With noisy driver torque the counter never reaches >5 (or saturates
   stuck), so the warning either never fires or fires erratically.
   Compare directly to STEER_DRIVER_ALLOWANCE like elkoled/2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit cbefbb8)
(cherry picked from commit 54fc151)
Replaces the MEB carcontroller active-steering math with the verbatim
blocks from sunnypilot's deprecated curvature controller. CS.curvature_meas
substitutes sunnypilot's CS.out.steeringCurvature (not in upstream cereal);
this is the only intentional deviation.

Ports CurvatureSteeringLimits and apply_std_curvature_limits (with helpers
get_max_curvature_jerk / get_max_curvature_average) into lateral.py
alongside the existing angle helpers (Ford/PSA/Nissan still use those).

Switches MEB CarControllerParams from ANGLE_LIMITS to CURVATURE_LIMITS
(0.195 m^-1). Wind-down branch matches sunnypilot exactly: clip measured
curvature to CURVATURE_MAX while ramping steering power to zero.

Safety remains on the angle-based stack (angle_is_curvature=true); the
BP/V tables are widened to bound the ISO 11270 jerk envelope used by
apply_std_curvature_limits at every speed and to accept the wind-down
single-frame jump.

(cherry picked from commit 7777be8)
(cherry picked from commit 4b1b696)
(cherry picked from commit a8b34dc)
…limits

The VM-helper path tightened the jerk envelope to MAX_LATERAL_JERK=3.6
(vs ISO_LATERAL_JERK=5.0 in apply_std_curvature_limits), slowing the
commanded curvature ramp ~37% at speed. On-vehicle the EPS faults with
LKAS unavailable. Revert to the previously-shipped curvature/safety
math which is known-good on elkoled/7.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 14, 2026

Car behavior report

Replays driving segments through this PR and compares the behavior to master.
Please review any changes carefully to ensure they are expected.

Testing 130 segments for: VOLKSWAGEN_ARTEON_MK1, VOLKSWAGEN_ATLAS_MK1, VOLKSWAGEN_CRAFTER_MK2, VOLKSWAGEN_GOLF_MK7, VOLKSWAGEN_JETTA_MK7, VOLKSWAGEN_PASSAT_MK8, VOLKSWAGEN_PASSAT_NMS, VOLKSWAGEN_POLO_MK6, VOLKSWAGEN_TAOS_MK1, VOLKSWAGEN_TIGUAN_MK2, VOLKSWAGEN_TOURAN_MK2, VOLKSWAGEN_TRANSPORTER_T61, VOLKSWAGEN_TROC_MK1

⚠️ 10 changed, 0 passed, 120 errors

ERROR VOLKSWAGEN_ARTEON_MK1 - 0662797832aac2eb/00000226--3a5c93c9d1/18: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 0662797832aac2eb/00000261--a1cbc3f325/24: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 0662797832aac2eb/00000243--62929a92c5/73: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 3499b7976a5cc2d2/000000fa--291d67a7d6/12: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 5f3d7dd461df4048/00000004--51fcd03b3e/8: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 5f3d7dd461df4048/00000004--51fcd03b3e/18: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 3499b7976a5cc2d2/00000071--e7b80a88d5/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 5f3d7dd461df4048/00000008--45d295c427/109: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 3499b7976a5cc2d2/000000a0--2505417b2e/21: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ARTEON_MK1 - 0662797832aac2eb/0000010a--bf8934ce6b/68: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/44: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/38: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-06-05--14-57-39/0: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/26: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-05-31--16-02-58/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/42: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/36: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-06-05--13-48-10/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-04-12--16-46-26/45: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_ATLAS_MK1 - dd164eeda7f46755/2025-06-21--11-33-22/23: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - eff70f032355b9b8/00000000--eb25ead570/62: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 18a6942286d65b0b/00000028--23c2de5991/6: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 18a6942286d65b0b/00000030--09b8fb0a24/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 8b67b436238da6d0/000000fd--e546118089/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - b8474cc751fce058/00000059--36d6574d7f/69: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 18a6942286d65b0b/00000037--71ea789e5e/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 8b67b436238da6d0/0000011d--311f188411/75: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 8b67b436238da6d0/000000e1--135251eba7/4: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 18a6942286d65b0b/00000094--6258ecfe1f/35: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_CRAFTER_MK2 - 8b67b436238da6d0/0000011d--311f188411/11: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - dd3a758c42a0eb3c/00000021--da0a4932bd/5: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - 6e1773c99f8426d0/00000004--49b7bc18a0/11: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - c4bc16658071f521/00000001--4de8504a8c/105: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - 6727bc85ff644d3f/000003a0--45eaed2c59/3: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - b7bd5e2280dab321/00000017--b085b9f5f8/3: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - e4cee818cac727e1/00000144--10204bf612/18: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - 434df3000c5d36ff/00000020--4fbe8682ec/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - e4cee818cac727e1/00000162--25b1211ff1/39: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - e55f210ede806fde/0000045d--e8e8cb6e9e/6: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_GOLF_MK7 - 991faad88a91d8b8/00000633--382b5df2b2/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - a03c81d33ca77fcc/00000002--4dd8c3cbdb/19: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 2bc6b4675a0708a4/00000010--d04820b510/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 7eaf6664dbe6dda9/000000e2--d316b04299/3: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - a97d27ce2a78958a/000004c7--7fd67981da/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 0649d406184b7131/000005e6--4a6c6df04e/20: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 441fe45faab534b3/000000c1--321f669d72/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 0649d406184b7131/00000594--2f25a17f9a/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 8b210652a0ab3623/0000010b--7c537cf047/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 0649d406184b7131/00000588--d4b35a8250/44: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_JETTA_MK7 - 828d6e91eaa03dfa/0000066e--eeeb26c111/12: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 59658f79475526e4/000001fa--7e361975a6/70: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 0103d27571874eed/00000077--c018742252/52: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 4fe79f2046a49260/0000002f--fa963990e3/5: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 0103d27571874eed/00000010--12fa7a1942/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 4fe79f2046a49260/00000006--468d790fb4/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 59658f79475526e4/00000202--92b2e84179/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 5405cac0c9d58c3d/000003f1--6c21572fe6/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 9d09cc205c254c4b/00000022--990546a23f/39: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - 5405cac0c9d58c3d/000003a4--229b46e27f/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_PASSAT_MK8 - b41274022cba7ee0/00000076--08f608d3f8/59: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000003--485303fac0/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000002--c8ed51f9a0/25: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000003--485303fac0/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000000--54c49b9dfa/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/0000000c--87f59d3f7d/2: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000000--54c49b9dfa/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000003--485303fac0/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000002--c8ed51f9a0/24: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000000--54c49b9dfa/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_POLO_MK6 - 0bbe367c98fa1538/00000001--ae3bb2a71b/7: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/0000000d--37800c9aa2/9: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/0000000e--0ae08adb7d/2: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/00000018--6d2378df21/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/00000014--1e26ee8dc2/21: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/00000009--ee3c1f04d2/0: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - b483bc597c541ea1/00000000--dab01a6e6f/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/00000015--af35ddc8ba/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/0000000c--55b6e58612/8: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/0000003a--b1dd66f35d/23: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TAOS_MK1 - d4ac5d022cd5177d/00000036--cee4d5a8e5/29: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 16c8c6b5e39b4127/00000022--b07c417f97/133: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 47f804013101f749/00000017--b0b6d7a9c2/103: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 2f5e404582eee907/0000004f--76fe6658fe/28: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 5060ffe331844ff1/00000074--b3d8d3b56c/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - d5eb604aa6ae46b7/00000212--60c9c9de09/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 47f804013101f749/0000000f--0b6b5156a5/24: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 6cf39405c10d7515/00000010--299b60e495/2: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - f3946aa3bdb4bfc7/00000051--8cf4d25730/11: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - ad5efcc390e8d37e/00000204--3ceb00e887/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TIGUAN_MK2 - 1b41980e9972d348/00000039--c6efbd94fa/14: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/5: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/16: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/0000006b--5d59cbe061/30: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000d2--702d92e184/10: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/15: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/18: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/20: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/0000001c--488be35569/9: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/000000cc--e5aa6142ea/1: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TOURAN_MK2 - 3679f05f18c19342/0000001b--e6283e52fc/62: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000007b9--ac3df41ca1/8: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000006fe--3285331096/9: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/00000781--192e1bb53c/11: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000006d9--557e1136f2/13: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000005f1--dba3261e44/12: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 609fec7985748570/00000064--0799c3790f/25: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 609fec7985748570/00000019--eb5864c0c8/20: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000006b8--9b7dd48854/5: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 9e7b03d47798346e/000007ab--a058fe31ee/9: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TRANSPORTER_T61 - 609fec7985748570/00000019--eb5864c0c8/25: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 6855c8fea89cba72/000000ef--f9eaf18091/28: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 0b0946cdf6214d4e/00000003--68f7d0b088/1: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 0b0946cdf6214d4e/0000001f--ad80e46f31/6: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 0b0946cdf6214d4e/00000037--d6ad3ba46e/28: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 6855c8fea89cba72/000000e7--6cb4d46a4f/15: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 6855c8fea89cba72/000000bd--d10c900609/11: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 1695f1ce3d6ab57a/00000067--b2f13e415b/39: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 1695f1ce3d6ab57a/0000006b--6c20501e6e/12: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 1695f1ce3d6ab57a/00000000--a1574b918e/4: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

ERROR VOLKSWAGEN_TROC_MK1 - 1695f1ce3d6ab57a/00000115--407ab0834c/63: Traceback (most recent call last):
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 87, in process_segment
CP, states, timestamps = replay_segment(platform, can_msgs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/tests/car_diff.py", line 77, in replay_segment
states.append(CI.update([(msg.logMonoTime, frames)]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/interfaces.py", line 241, in update
ret = self.CS.update(self.can_parsers)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/car/volkswagen/carstate.py", line 133, in update
ret.cruiseState.speed = ext_cp.vl["MEB_ACC_01"]["ACC_Wunschgeschw_02"] * CV.KPH_TO_MS
~~~~~~~~~^^^^^^^^^^^^^^
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 124, in getitem
self.parser._add_message(key)
File "/home/runner/work/opendbc/opendbc/opendbc/can/parser.py", line 161, in _add_message
assert msg is not None
^^^^^^^^^^^^^^^
AssertionError

Show changes

VOLKSWAGEN_PASSAT_NMS - cc7e1fc0ce4ec686/0000002c--20ff912f55/5

  steeringPressed (133 diffs)

  frames 762-792
  master:   _____/\/‾\_/\___________/‾\____
  PR:       _______________________________

  frames 805-819
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 918-932
  master:   ‾‾‾‾‾\____/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 939-976
  master:   ‾‾‾‾‾\_______/‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 2 frames (20ms)
            fall: PR lags by 5 frames (50ms)

  frames 1112-1126
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 1274-1288
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (50ms)

  frames 2346-2360
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 2868-2878
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 3177-3187
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 3564-3582
  master:   ‾‾‾‾‾\_/‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 9 frames (90ms)

  frames 4143-4153
  master:   _____/\____
  PR:       ___________

  frames 4288-4298
  master:   _____/\____
  PR:       ___________

  frames 4335-4367
  master:   _____/‾\___/\______/\______/\____
  PR:       _________________________________

  frames 4384-4394
  master:   _____/\____
  PR:       ___________

  frames 4410-4438
  master:   _____/\__/\_____/‾‾\___/\____
  PR:       _____________________________

  frames 4445-4455
  master:   _____/\____
  PR:       ___________

  frames 4467-4478
  master:   _____/‾\____
  PR:       ____________

  frames 4501-4517
  master:   _____/‾‾\/‾‾‾\/‾‾
  PR:       ____________/\/‾‾
            rise: PR lags by 7 frames (70ms)
            fall: PR lags by 5 frames (50ms)

  frames 4566-4577
  master:   ‾‾‾‾‾\_/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾

  frames 4690-4780
  master:   ‾‾‾‾‾\_/‾‾‾‾\__/‾‾‾‾\___/‾‾‾\/‾‾‾‾‾\_/‾\_____/‾‾‾‾‾\/‾‾‾‾‾\_/\______...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\__...
            rise: PR lags by 38 frames (380ms)
            fall: PR lags by 39 frames (390ms)

  frames 4829-4841
  master:   ‾‾‾‾‾\__/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 4853-4900
  master:   ‾‾‾‾‾\____/‾‾\_/‾‾\__/\/‾‾\__/‾‾‾‾\__/‾\________
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 38 frames (380ms)

VOLKSWAGEN_PASSAT_NMS - cc7e1fc0ce4ec686/0000002c--20ff912f55/9

  steeringPressed (45 diffs)

  frames 55-74
  master:   _____/‾‾‾‾‾‾‾\______
  PR:       __________/‾‾‾‾\____
            rise: PR lags by 5 frames (50ms)
            fall: PR lags by 2 frames (20ms)

  frames 143-155
  master:   _____/‾‾\____
  PR:       _____________

  frames 202-214
  master:   _____/‾‾\____
  PR:       _____________

  frames 243-264
  master:   _____/‾‾‾‾‾‾‾‾\_______
  PR:       __________/‾‾‾‾‾‾\____
            rise: PR lags by 5 frames (50ms)
            fall: PR lags by 3 frames (30ms)

  frames 613-624
  master:   _____/‾\____
  PR:       ____________

  frames 820-834
  master:   _____/‾\/‾\____
  PR:       _______________

  frames 1041-1065
  master:   _____/‾‾\____/‾\___/\____
  PR:       _________________________

  frames 1087-1097
  master:   _____/\____
  PR:       ___________

  frames 1140-1150
  master:   _____/\____
  PR:       ___________

  frames 2087-2097
  master:   _____/\____
  PR:       ___________

  frames 5951-5974
  master:   _____/‾‾‾\____/‾‾‾‾‾‾‾‾‾
  PR:       ___________________/‾‾‾‾
            rise: PR lags by 14 frames (140ms)

VOLKSWAGEN_PASSAT_NMS - cc7e1fc0ce4ec686/0000002c--20ff912f55/8

  steeringPressed (79 diffs)

  frames 134-164
  master:   _____/‾‾\/‾‾‾‾‾‾‾‾‾‾‾\_________
  PR:       ____________/‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 7 frames (70ms)
            fall: PR lags by 18 frames (180ms)

  frames 612-630
  master:   _____/‾\_/‾‾‾‾‾‾‾‾‾
  PR:       ______________/‾‾‾‾
            rise: PR lags by 9 frames (90ms)

  frames 686-700
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (50ms)

  frames 850-868
  master:   _____/‾‾\_/‾‾‾‾‾‾‾‾
  PR:       ______________/‾‾‾‾
            rise: PR lags by 9 frames (90ms)

  frames 1114-1130
  master:   ‾‾‾‾‾\_/\________
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 7 frames (70ms)

  frames 3093-3127
  master:   _____/\__/\/‾‾\/‾‾‾‾‾‾\/‾‾‾‾\_/‾‾‾‾
  PR:       __________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 13 frames (130ms)

  frames 3182-3196
  master:   ‾‾‾‾‾\/‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 3426-3455
  master:   ‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾‾\__/\_______
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 20 frames (200ms)

  frames 3940-3969
  master:   _____/‾\____/‾‾\__/‾‾‾‾\/‾‾‾‾‾
  PR:       _________________________/‾‾‾‾
            rise: PR lags by 20 frames (200ms)

  frames 4183-4220
  master:   ‾‾‾‾‾\/\______/\__/‾‾‾‾\________/\____
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾\________/‾‾\_____________
            rise: PR lags by 15 frames (150ms)
            fall: PR lags by 7 frames (70ms)

VOLKSWAGEN_PASSAT_NMS - cc7e1fc0ce4ec686/0000002f--80e336a0a7/3

  steeringPressed (19 diffs)

  frames 1497-1508
  master:   _____/‾\____
  PR:       ____________

  frames 5796-5830
  master:   _____/‾‾‾‾‾‾‾‾‾‾‾‾‾\/‾\______/‾‾‾‾‾
  PR:       __________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\__/‾‾‾‾
            rise: PR lags by 5 frames (49ms)
            fall: PR lags by 8 frames (79ms)

  frames 5874-5888
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

VOLKSWAGEN_PASSAT_NMS - cc7e1fc0ce4ec686/0000002c--20ff912f55/2

  steeringPressed (96 diffs)

  frames 1581-1591
  master:   _____/\____
  PR:       ___________

  frames 1726-1759
  master:   _____/‾\_____/‾\___________/‾\____
  PR:       __________________________________

  frames 1877-1908
  master:   _____/‾\___/\____/‾\_____/‾\____
  PR:       ________________________________

  frames 2059-2069
  master:   _____/\____
  PR:       ___________

  frames 2087-2097
  master:   _____/\____
  PR:       ___________

  frames 2109-2127
  master:   _____/\__/\__/\____
  PR:       ___________________

  frames 2885-2927
  master:   _____/\_____/‾\_____/‾\_____/‾\______/\____
  PR:       ___________________________________________

  frames 3465-3475
  master:   _____/\____
  PR:       ___________

  frames 3796-3806
  master:   _____/\____
  PR:       ___________

  frames 4007-4017
  master:   _____/\____
  PR:       ___________

  frames 4180-4213
  master:   _____/‾‾\____/‾\___/\__/\___/\____
  PR:       __________________________________

  frames 5248-5262
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 5270-5284
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (50ms)

  frames 5300-5314
  master:   _____/‾\/‾\____
  PR:       _______________

  frames 5699-5764
  master:   _____/‾‾\/\_____________/‾‾\/‾‾‾‾‾\__/‾‾‾\_/‾‾‾‾‾‾\__/‾‾\____/‾‾‾‾
  PR:       _______________________________/‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 26 frames (260ms)
            fall: PR lags by 28 frames (280ms)

  frames 5770-5804
  master:   ‾‾‾‾‾\_________/‾‾‾‾‾‾‾‾‾‾‾\/\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾\________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 4 frames (40ms)
            fall: PR lags by 5 frames (50ms)

  frames 5936-5955
  master:   ‾‾‾‾‾\/‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 10 frames (100ms)

  frames 5972-5986
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

VOLKSWAGEN_PASSAT_NMS - b3f9167062e09c61/00000022--33fc1d944b/8

  steeringPressed (1 diffs)

  frames 3828-3838
  master:   _____/\____
  PR:       ___________

VOLKSWAGEN_PASSAT_NMS - b3f9167062e09c61/00000022--33fc1d944b/5

  steeringPressed (381 diffs)

  frames 632-726
  master:   _____/‾‾\_/\/‾‾‾\_/‾\/‾\/‾‾‾\/‾‾‾‾\/‾‾‾‾‾‾‾\/‾‾‾‾\_/‾\___/‾‾‾‾‾\/‾‾\...
  PR:       ______________________/\/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾...
            rise: PR lags by 17 frames (169ms)
            fall: PR lags by 15 frames (149ms)

  frames 812-822
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 841-851
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 869-887
  master:   ‾‾‾‾‾\_/‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 943-1016
  master:   ‾‾‾‾‾\_/‾‾‾\___/‾\_________/‾\____________/\/‾‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾\___...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____________________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾...
            rise: PR lags by 42 frames (419ms)
            fall: PR lags by 15 frames (149ms)

  frames 1042-1126
  master:   _____/\__/‾‾\___/‾‾‾\_/‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾‾‾\__________________/\____...
  PR:       _________________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\___________________...
            rise: PR lags by 20 frames (199ms)
            fall: PR lags by 42 frames (419ms)

  frames 1144-1162
  master:   _____/\__/‾‾‾‾‾‾‾‾‾
  PR:       ______________/‾‾‾‾
            rise: PR lags by 9 frames (89ms)

  frames 1170-1184
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

  frames 2261-2296
  master:   _____/‾\_/‾‾\__/‾\____/‾\____/‾\____
  PR:       ____________________________________

  frames 2367-2407
  master:   _____/\/‾‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾\_________
  PR:       ____________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 7 frames (69ms)
            fall: PR lags by 30 frames (299ms)

  frames 2454-2468
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 2480-2490
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 2524-2534
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 2614-2632
  master:   ‾‾‾‾‾\_/‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 2799-2837
  master:   ‾‾‾‾‾\/‾‾‾‾\/‾\/\___/‾‾\/\/‾‾‾\___/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 2855-2918
  master:   ‾‾‾‾‾\___/‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾\________________/\/‾‾\____
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_____________________
            fall: PR lags by 37 frames (369ms)

  frames 3014-3038
  master:   _____/\___________/‾\____
  PR:       _________________________

  frames 3061-3075
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 3094-3208
  master:   ‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾‾\_/‾‾‾‾\_/‾‾\__/‾‾‾‾‾‾‾‾‾‾\________/\/‾‾‾\__/\/\__...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\________/\________...
            rise: PR lags by 52 frames (519ms)
            fall: PR lags by 44 frames (439ms)

  frames 3235-3258
  master:   ‾‾‾‾‾\/‾‾\_______/‾‾‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____/‾‾‾‾
            rise: PR lags by 13 frames (129ms)
            fall: PR lags by 9 frames (89ms)

  frames 3326-3419
  master:   ‾‾‾‾‾\__/‾‾\___/‾\__/\_/\__/‾\_______/\/\__/\_/‾\_/‾‾‾‾‾‾‾‾‾‾‾‾‾\/\/...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\/\______________________________/‾‾‾‾‾‾‾‾‾‾‾‾...
            rise: PR lags by 15 frames (149ms)
            fall: PR lags by 17 frames (169ms)

  frames 3433-3443
  master:   ‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾

  frames 3449-3512
  master:   ‾‾‾‾‾\____________/‾\________/‾\___/‾\___/‾‾‾\/‾‾‾‾‾\/‾‾‾\_/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾\_____________________________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 30 frames (299ms)
            fall: PR lags by 5 frames (49ms)

  frames 3530-3584
  master:   ‾‾‾‾‾\/‾‾\/\______________/\__/‾\__/\_____/‾‾\__/‾\____
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\______________________________________
            fall: PR lags by 11 frames (109ms)

  frames 3595-3720
  master:   _____/\_______/\/‾‾‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾‾‾‾‾‾‾\_/‾‾‾‾\_/‾‾‾\_/‾‾‾‾‾‾‾‾‾‾...
  PR:       _____________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾...
            rise: PR lags by 16 frames (159ms)
            fall: PR lags by 104 frames (1039ms)

  frames 3764-3782
  master:   ‾‾‾‾‾\/‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 9 frames (89ms)

  frames 3796-3810
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 3819-3833
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

  frames 3875-3887
  master:   _____/‾‾\____
  PR:       _____________

  frames 5589-5615
  master:   _____/\/\_/\_________/\____
  PR:       ___________________________

  frames 5654-5675
  master:   _____/\______/‾‾‾\____
  PR:       ______________________

  frames 5708-5769
  master:   _____/‾‾‾‾‾‾\/‾‾‾‾‾‾‾\_/‾‾\_/‾‾‾‾‾‾‾‾\_/‾‾‾\__________/‾‾\____
  PR:       __________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_____________
            rise: PR lags by 5 frames (49ms)
            fall: PR lags by 36 frames (359ms)

  frames 5820-5836
  master:   _____/\/‾‾‾‾‾‾‾‾‾
  PR:       ____________/‾‾‾‾
            rise: PR lags by 7 frames (69ms)

  frames 5912-5933
  master:   ‾‾‾‾‾\/‾‾‾\___/\______
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 12 frames (119ms)

  frames 5950-5964
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 5986-5999
  master:   ‾‾‾‾‾\______/‾
  PR:       ‾‾‾‾‾‾‾‾‾‾\__/
            rise: PR lags by 1 frames (9ms)
            fall: PR lags by 5 frames (49ms)

VOLKSWAGEN_PASSAT_NMS - b3f9167062e09c61/00000022--33fc1d944b/6

  steeringPressed (173 diffs)

  frames 2-16
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 53-68
  master:   ‾‾‾‾‾\__/\_/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 102-269
  master:   ‾‾‾‾‾\/\_/‾‾\/‾‾‾‾\_/‾‾‾‾‾\/‾‾\/‾‾‾‾‾\__/‾‾\_/\_/‾\___________/‾‾‾\_...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_____________...
            rise: PR lags by 157 frames (1570ms)
            fall: PR lags by 49 frames (490ms)

  frames 279-325
  master:   ‾‾‾‾‾\_/‾‾‾‾\__/‾‾‾‾‾\______/‾\______/‾‾‾‾‾\___
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\__/\___________/\___
            rise: PR lags by 22 frames (220ms)
            fall: PR lags by 21 frames (210ms)

  frames 333-366
  master:   _____/‾‾‾‾‾‾‾‾‾‾‾‾\_/‾‾‾‾‾‾\_/‾‾‾‾
  PR:       __________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 5 frames (50ms)

  frames 389-497
  master:   ‾‾‾‾‾\___/‾\__/\_______/\_______/‾\/‾‾\____/‾‾‾\__/‾\__/‾‾\_/‾\_/‾‾‾...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\___________________________________________________...
            rise: PR lags by 59 frames (590ms)
            fall: PR lags by 11 frames (110ms)

  frames 507-580
  master:   ‾‾‾‾‾\_/‾‾‾‾\_/‾‾‾‾‾\_/‾‾‾‾‾‾‾‾‾‾\/‾‾‾‾‾\_/‾‾‾\_/‾‾\/‾\_/‾‾‾‾\__/‾‾‾...
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾...

  frames 591-632
  master:   ‾‾‾‾‾\__/‾‾‾\/‾‾\______/‾\_/‾‾‾‾‾‾‾‾\/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\__/\__/‾‾‾‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 16 frames (160ms)
            fall: PR lags by 16 frames (160ms)

  frames 644-708
  master:   ‾‾‾‾‾\/‾‾‾‾‾‾\_/‾‾‾‾‾‾‾‾‾‾‾\___________/\__/‾‾‾\__________/‾\____
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\________________________________
            fall: PR lags by 27 frames (270ms)

  frames 884-895
  master:   _____/‾\____
  PR:       ____________

VOLKSWAGEN_PASSAT_NMS - b3f9167062e09c61/00000022--33fc1d944b/16

  steeringPressed (18 diffs)

  frames 2372-2382
  master:   _____/\____
  PR:       ___________

  frames 2464-2482
  master:   _____/‾‾\_/‾‾‾‾\___
  PR:       ______________/\___
            rise: PR lags by 9 frames (89ms)
            fall: PR lags by 7 frames (69ms)

  frames 4121-4152
  master:   _____/‾‾‾\_/‾‾\______/\__/‾\____
  PR:       ________________________________

VOLKSWAGEN_PASSAT_NMS - b3f9167062e09c61/00000022--33fc1d944b/14

  steeringPressed (147 diffs)

  frames 2496-2516
  master:   _____/‾‾‾‾‾‾‾‾‾\/‾‾‾‾
  PR:       __________/‾‾‾‾‾‾‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 2532-2549
  master:   ‾‾‾‾‾\/‾‾‾\__/‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  frames 2565-2604
  master:   ‾‾‾‾‾\_________/‾‾‾‾‾‾‾‾‾‾\__/‾\________
  PR:       ‾‾‾‾‾‾‾‾‾‾\________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 4 frames (39ms)
            fall: PR lags by 5 frames (49ms)

  frames 2654-2666
  master:   _____/‾‾\____
  PR:       _____________

  frames 2751-2794
  master:   _____/\________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_________
  PR:       ____________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 15 frames (149ms)
            fall: PR lags by 33 frames (329ms)

  frames 3139-3193
  master:   _____/‾‾‾‾‾‾\___/‾‾‾‾‾‾‾‾‾‾\_________________/‾\/‾\____
  PR:       __________/‾‾\____/‾‾‾‾‾‾‾‾‾‾‾‾‾\______________________
            rise: PR lags by 5 frames (49ms)
            fall: PR lags by 1 frames (9ms)

  frames 3310-3324
  master:   _____/‾‾‾‾‾‾‾‾‾
  PR:       __________/‾‾‾‾
            rise: PR lags by 5 frames (49ms)

  frames 3334-3356
  master:   ‾‾‾‾‾\__/\____/‾‾\_____
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾\__/‾‾\____
            rise: PR lags by 7 frames (69ms)
            fall: PR lags by 7 frames (69ms)

  frames 3453-3471
  master:   _____/\__/‾‾‾‾‾‾‾‾‾
  PR:       ______________/‾‾‾‾
            rise: PR lags by 9 frames (89ms)

  frames 3810-3824
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

  frames 4122-4158
  master:   _____/‾\/‾‾‾‾\____/\___/‾‾\_/‾‾‾‾‾‾‾‾
  PR:       ____________/\__________________/‾‾‾‾
            rise: PR lags by 7 frames (69ms)
            fall: PR lags by 6 frames (59ms)

  frames 4529-4583
  master:   ‾‾‾‾‾\/\__/‾‾\/‾‾‾‾‾‾‾‾‾‾‾‾\/‾\______________/‾‾‾‾‾‾‾‾‾
  PR:       ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\______________/‾‾‾‾
            rise: PR lags by 44 frames (439ms)
            fall: PR lags by 30 frames (299ms)

  frames 4589-4603
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

  frames 4639-4655
  master:   _____/‾‾‾\/‾‾‾‾‾‾
  PR:       ____________/‾‾‾‾
            rise: PR lags by 7 frames (69ms)

  frames 4675-4689
  master:   ‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\____
            fall: PR lags by 5 frames (49ms)

  frames 4837-4855
  master:   _____/‾‾\_/‾‾‾‾‾‾‾‾
  PR:       ______________/‾‾‾‾
            rise: PR lags by 9 frames (89ms)

  frames 5114-5152
  master:   ‾‾‾‾‾\________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_________
  PR:       ‾‾‾‾‾‾‾‾‾‾\______/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\____
            rise: PR lags by 3 frames (29ms)
            fall: PR lags by 5 frames (49ms)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants