You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for the nag killer failing on HW4 / 2026.14.6.x firmware. First report came in from a HW4 2026.14.6.6 user (via email) who can't get nag suppression to work. No confirmed nag-killer-working report exists on any 2026.14.x firmware yet, so this is an open problem, not a misconfiguration.
DAS-aware gating reads das_hands_on_state from 0x39B (HW4) / 0x399 (HW3) — byte 5 bits [5:2]. The echo only fires when DAS is actually demanding hands-on.
0x39B DAS_status layout moved on 14.6.x → das_hands_on_state is misparsed → the DAS-aware gate skips the echo (reads as NOT_REQD/0) or never gates correctly. Precedent: @JakNo found 0x293 DAS_settings shifted on 14.2 ([question] Is the 0x238 frame still STW_ACTN_RQ on newest software? #43), so DAS-frame layout drift between 14.x point releases is established.
0x370 EPAS reformatted on 14.6.x → handsOnLevel / torsionBarTorque bit positions or the checksum changed (e.g. additive → CRC8) → our echo is malformed and the column ECU drops it silently.
(Less likely: the broad "any injected frame trips enforcement" behavior also catching 0x370.)
What we need to diagnose
From anyone on HW4 2026.14.6.x:
Build + board (Flipper, or which ESP32 target). Please use v2.15-beta — it has the improved on-demand grip pulse, not in v2.14.
RX / TX / Err counters from the running screen after a drive.
Does Autopilot engage at all on the car?
Listen-Only CAN capture of 0x370 and 0x39B during an actual hands-on nag (candump or CSV). This is the key artifact — it shows directly whether the DAS-status layout moved or the EPAS frame changed.
With those captures we can diff against the v2.14-era layout and pin which frame drifted, then fix the parse/echo.
Summary
Tracking issue for the nag killer failing on HW4 / 2026.14.6.x firmware. First report came in from a HW4 2026.14.6.6 user (via email) who can't get nag suppression to work. No confirmed nag-killer-working report exists on any 2026.14.x firmware yet, so this is an open problem, not a misconfiguration.
Background
0x370 EPAS3P_sysStatus(counter+1 echo,handsOnLevelspoof, organic torsion-bar torque). This is a different CAN ID from0x3FD, so in principle it is not blocked by the 2026.14.x preflight enforcement that disables autosteer on0x3FDinjection (Tesla Started Banning Users Who use CAN Bus and Similar Devices #18, 14.3 Protection Mode — auto-warn on 2026.14.x firmware (v2.15) #73).das_hands_on_statefrom0x39B(HW4) /0x399(HW3) — byte 5 bits [5:2]. The echo only fires when DAS is actually demanding hands-on.Hypotheses (both need on-car data to confirm)
0x39BDAS_status layout moved on 14.6.x →das_hands_on_stateis misparsed → the DAS-aware gate skips the echo (reads as NOT_REQD/0) or never gates correctly. Precedent: @JakNo found0x293 DAS_settingsshifted on 14.2 ([question] Is the 0x238 frame still STW_ACTN_RQ on newest software? #43), so DAS-frame layout drift between 14.x point releases is established.0x370EPAS reformatted on 14.6.x →handsOnLevel/torsionBarTorquebit positions or the checksum changed (e.g. additive → CRC8) → our echo is malformed and the column ECU drops it silently.(Less likely: the broad "any injected frame trips enforcement" behavior also catching
0x370.)What we need to diagnose
From anyone on HW4 2026.14.6.x:
0x370and0x39Bduring an actual hands-on nag (candump or CSV). This is the key artifact — it shows directly whether the DAS-status layout moved or the EPAS frame changed.With those captures we can diff against the v2.14-era layout and pin which frame drifted, then fix the parse/echo.
Related