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
This commit is contained in:
2026-08-27 01:34:05 -05:00
parent 587f75eab4
commit 4aa5da53d2
98 changed files with 4148 additions and 49 deletions

View File

@@ -0,0 +1,38 @@
Connecting on /dev/cu.vLinkerMC via elm327, target 0xD5 source 0xF5, slow init...
Diagnostic trouble codes: none reported
Queries that did not answer
ReadEcuIdentification 0x80: adapter did not return a prompt for '1A80'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x81: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x86: adapter did not return a prompt for '1A86'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x87: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x88: adapter did not return a prompt for '1A88'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x89: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x8A: adapter did not return a prompt for '1A8A'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x90: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x91: adapter did not return a prompt for '1A91'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x92: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x93: adapter did not return a prompt for '1A93'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x94: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x95: adapter did not return a prompt for '1A95'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x96: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x97: adapter did not return a prompt for '1A97'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x98: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x99: adapter did not return a prompt for '1A99'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x9A: no hex payload in adapter response: 'STOPPED'
ReadEcuIdentification 0x9B: adapter did not return a prompt for '1A9B'; partial: 'BUS INIT: ...'
ReadEcuIdentification 0x9C: no hex payload in adapter response: 'STOPPED'
ReadDataByLocalIdentifier 0x80: adapter did not return a prompt for '2180'; partial: 'BUS INIT: ...'
ReadDataByLocalIdentifier 0x81: no hex payload in adapter response: 'STOPPED'
ReadDataByLocalIdentifier 0x00: adapter did not return a prompt for '2100'; partial: 'BUS INIT: ...'
ReadDataByLocalIdentifier 0x01: no hex payload in adapter response: 'STOPPED'
ReadDataByLocalIdentifier 0x02: adapter did not return a prompt for '2102'; partial: 'BUS INIT: ...'
ReadDataByLocalIdentifier 0x03: no hex payload in adapter response: 'STOPPED'
ReadDataByLocalIdentifier 0x10: adapter did not return a prompt for '2110'; partial: 'BUS INIT: ...'
ReadDataByLocalIdentifier 0x11: no hex payload in adapter response: 'STOPPED'
ReadDtcByStatus 0x18: adapter did not return a prompt for '1800FF00'; partial: 'BUS INIT: ...'
ReadDtc 0x13: adapter did not return a prompt for '1340FF'; partial: 'BUS INIT: ...'
(full session log: logs/tunie-info-20260826-200513.txt)