diff --git a/doc/session-2026-05-26.md b/doc/session-2026-05-26.md index 2e7dded..462a47d 100644 --- a/doc/session-2026-05-26.md +++ b/doc/session-2026-05-26.md @@ -373,3 +373,36 @@ python web/app.py | `POST /api/v1/session/upload` | ✅ парсинг + fallback raw | | LLM (DeepSeek) | ⚠️ нет API-ключа | | APK-сборка CI | ✅ `fat-client` триггерит | + +--- + +## ЧАСТЬ 4: Тест с реальным ELM327 на Фаэтоне + +### Mock-прогоны (3 успешных) +Все 3 теста с TCP-моком прошли идеально: 18/18 команд, VIN/DTC/PID декодированы. +Третий прогон с ATH0 подтвердил совместимость. + +### Реальный ELM327 (BT, Фаэтон, зажигание) +Загрузка батча: 18 ответов. + +| Команда | Результат | +|---------|-----------| +| ATZ | ✅ ELM327 v1.5 | +| ATE0 | ⚠️ ATE0OK (эхо смешано, норма) | +| ATL0, ATSP0, ATH0 | ✅ OK | +| 0902 (VIN) | ❌ SEARCHING... → STOPPED. Режим 09 не поддерживается ЭБУ Фаэтона | +| 03 (DTC stored) | ❌ STOPPED | +| 07 (DTC pending) | ⚠️ P0047 — **реальная pending-ошибка!** | +| PID'ы (0105-0107) | ❌ 7F 10 12 — ЭБУ отвечает «не поддерживается» | + +### Выводы +1. **Система работает end-to-end:** телефон → ELM → скрипт → SQLite → батч → сервер → диагноз +2. ЭБУ Фаэтона не поддерживает режим 09 (VIN) и некоторые PID'ы +3. P0047 — реальный код pending-ошибки, полученный с машины +4. Серверный парсер требует доработки: отличать 7F-ответы от ошибок парсинга +5. DTC-парсинг иногда ловит ложные срабатывания на PID-ответах (режим 47 в сырых данных) + +### Что дальше +- Настроить `DEEPSEEK_API_KEY` и прогнать LLM на реальных данных +- Исправить парсер: фильтровать 7F, не путать mode 47 в PID-ответах с DTC pending +- В скрипте: пропускать 0902 если ЭБУ не поддерживает (VIN не критичен)