2 Commits

Author SHA1 Message Date
b1b81a6dc6 Patch the flash checksum into the composed Arrow delete tunes
The composed .hex files were missing a valid flash checksum entirely
(checksum.py flagged MISMATCH on both) -- not flash-ready as committed.
Patches the checksum in-place for both, and fixes compose_arrow_delete.py
to patch it automatically on future regenerations instead of leaving it
as a manual follow-up step.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FP2GaxS9HkUdL5sLBnjKje
2026-08-27 01:41:04 -05:00
4aa5da53d2 Commit tune maps and research so tunes are reachable from the phone
Removes the *.hex/maps_cache gitignore rule (explicit user call, reversing
the earlier no-redistribution stance) so the official TuneECU catalogue
maps, derived SAI/O2-delete composites, and the checksum/composition
tooling are actually available to pull up on a phone browser when using
the real TuneECU app. Also folds in tonight's KWP2000 fixes (TesterPresent
keep-alive, connect-failure cleanup, slow-init StartCommunication fix) and
the accumulated research docs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FP2GaxS9HkUdL5sLBnjKje
2026-08-27 01:34:05 -05:00