From da38eccb727367986f409684a9d34bb304d2f34a Mon Sep 17 00:00:00 2001 From: Repinoid Date: Wed, 10 Jun 2026 16:48:54 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20CHANGELOG=20=E2=80=94=20=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=B0=D1=82=D0=B5=D0=B3=D0=B8=D1=8F=20=D0=B4=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9faedb9..5f6ff42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -265,3 +265,58 @@ scp app/build/outputs/apk/debug/app-debug.apk obdai.ru:/opt/elmer/web/static/app | `fat-client` | Старая fat-client архитектура (устарела) | | `androbd-proto` | Прототип AndrOBD стейт-машины (устарела) | | `elm-layer-v2` | Старый ELM-слой (устарела) | + +--- + +## 9. Динамический тест — START/STOP (v0.92+, 10.06.2026) + +### Цель +Выявить **потерю мощности, подсос воздуха, забитый фильтр, проблемы смеси** — ловля STFT/LTFT на сбросе газа. + +### 5 быстрых PID (планировалось) +1. **RPM** (010C) +2. **MAF** (0110) +3. **STFT** (0106) +4. **LTFT** (0107) +5. **TPS** (0111) + +→ После тестов #43-#45 выяснилось: ELM327 v1.5 не успевает 5 PID за 250ms (данные склеиваются). +→ **Решение (текущее): 3 PID × 250ms + остальные статикой ДО старта.** + +### Текущая стратегия (v0.92+) + +#### Этап 1 — Статика (перед СТАРТ) +- Снять все доступные PID по одному разу +- Определить какие PID отвечают, какие нет (7F 01 12) +- **Запомнить** неподдерживаемые — больше не опрашивать +- Время: ~3-4 секунды + +#### Этап 2 — Динамика (250ms) +- **3 PID**: RPM (010C), MAF (0110), STFT (0106) +- LTFT, TPS, MAP, Load, coolant, IAT — один раз в статике + +#### Этап 3 — Контроль качества +- После СТОП проверить количество сэмплов и % ошибок +- Если < 6-8 сэмплов или > 30% errors — сообщить водителю: + > «Слишком быстро. Нажмите СТАРТ, плавно наберите ~3000 об/мин, **сбросьте газ, подождите 3-4 секунды**, нажмите СТОП.» + +### Процедура для водителя +1. Дождаться ДИАГНОСТИКА → зелёный +2. Нажать СТАРТ +3. Плавно газ до ~3000 об/мин +4. **Резко сбросить газ** +5. **Подождать 3-4 секунды** (без нажатий) — ЭБУ корректирует смесь +6. СТОП +7. ➤ (Send) — отправка на сервер + +### Зачем ждать 3-4 секунды после сброса +- MAF падает → STFT резко уходит в минус/плюс +- ЭБУ пытается стабилизировать смесь +- LTFT начинает подстраиваться +- Именно эти 3-4 секунды — самое ценное для анализа + +### Планы +- Скорость — потом через GPS (не через OBD) +- Адаптивный интервал если ELM быстрее (v2.x) +- Логирование в историю каждого теста +