doc: результаты теста на Фаэтоне — P0047, 7F, VIN не поддерживается

This commit is contained in:
Repinoid
2026-05-26 20:56:53 +03:00
parent d733b58814
commit 86d4c4ee57
+33
View File
@@ -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 не критичен)