chore: v0.41.0-dev + полевой тест doc/test-cases.md
This commit is contained in:
@@ -0,0 +1,73 @@
|
|||||||
|
# Полевой тест — диагностика на машине
|
||||||
|
|
||||||
|
> v0.41.0-dev, 6 июня 2026
|
||||||
|
> Нужно: ноутбук + ELM327 Bluetooth + зажигание (можно без ключа для п.1)
|
||||||
|
|
||||||
|
## 1. Проверка ELM (без зажигания)
|
||||||
|
|
||||||
|
1. Вставить ELM327 в OBD-разъём (красная лампа горит)
|
||||||
|
2. На телефоне/ноуте включить Bluetooth
|
||||||
|
3. Открыть приложение
|
||||||
|
4. Нажать **«🔌 ELM»**
|
||||||
|
- ✅ Таймер считает секунды
|
||||||
|
- ✅ Через 2-5с результат: версия, AT@2, протокол, напряжение
|
||||||
|
- ✅ Если v1.5 — предупреждение о клоне
|
||||||
|
5. Нажать **«📡 Сервер»**
|
||||||
|
- ✅ Пинг сервера: OK
|
||||||
|
- ✅ LLM: OK (таймаут ~2с)
|
||||||
|
6. Нажать **«📋 История»**
|
||||||
|
- ✅ Показывает последние сессии (если есть)
|
||||||
|
|
||||||
|
## 2. Сканирование ошибок (ключ в ON, двигатель НЕ запускать)
|
||||||
|
|
||||||
|
1. Повернуть ключ в ON (зажигание, приборы горят)
|
||||||
|
2. В приложении нажать **«⚠️ ОШИБКИ»**
|
||||||
|
- ✅ BLUETOOTH автоматически подключается
|
||||||
|
- ✅ Загорается таймер `[1с]`, `[2с]`...
|
||||||
|
- ✅ Через 3-10с результат:
|
||||||
|
- «Ошибок нет» или список DTC (P0xxx...)
|
||||||
|
3. После скана:
|
||||||
|
- ✅ Кнопка **«🔍 ДИАГНОСТИКА»** активировалась
|
||||||
|
- ✅ Надпись «👆 Сначала считай ошибки» сменилась на «✅ Ошибки считаны»
|
||||||
|
4. Заполнить поле **«Что за машина?»** (например: «Volkswagen Passat B5 1.8T 2005»)
|
||||||
|
5. Нажать **«🔍 ДИАГНОСТИКА»**
|
||||||
|
- ✅ Пошёл скрипт: VIN, DTC, PID...
|
||||||
|
- ✅ Результаты отображаются в реальном времени
|
||||||
|
- ✅ Статус загрузки: «Отправка N ответов... [Nс]»
|
||||||
|
- ✅ Через 10-60с приходит диагноз от LLM
|
||||||
|
- ✅ Диагноз краткий, без воды
|
||||||
|
6. Нажать **«✕ Закрыть»** — всё чистится
|
||||||
|
|
||||||
|
## 3. Чат с LLM
|
||||||
|
|
||||||
|
1. Ввести вопрос: «Что может стучать спереди слева?»
|
||||||
|
- ✅ Ответ от LLM через 3-10с
|
||||||
|
2. Спросить «Кто тебя создал?»
|
||||||
|
- ✅ Ответ: «Я модель больших и малых академических театров...»
|
||||||
|
3. Переспросить «Ну серьёзно?»
|
||||||
|
- ✅ Ответ: «С какой целью интересуешься?»
|
||||||
|
|
||||||
|
## 4. Проверка истории
|
||||||
|
|
||||||
|
1. Нажать **«📋 История»**
|
||||||
|
- ✅ Список последних сессий
|
||||||
|
2. Нажать на любую запись
|
||||||
|
- ✅ Показан полный диагноз
|
||||||
|
3. Нажать **«✕ Закрыть»**
|
||||||
|
- ✅ Возврат к списку истории
|
||||||
|
4. Закрыть список — нажать «Закрыть» в диалоге
|
||||||
|
|
||||||
|
## 5. Дополнительно — проверить ELM (AT@2)
|
||||||
|
|
||||||
|
1. Если ELM качественный — в результатах будет строка «🔹 Устройство: ...»
|
||||||
|
2. Если клон — строка отсутствует
|
||||||
|
|
||||||
|
## 6. Если что-то пошло не так
|
||||||
|
|
||||||
|
| Симптом | Что проверять |
|
||||||
|
|---------|---------------|
|
||||||
|
| ELM не подключается | Bluetooth включён? Зажигание? Красная лампа на ELM? |
|
||||||
|
| Нет VIN | ELM v1.5 может не поддерживать 0902 |
|
||||||
|
| PID пустые | Нет зажигания, или CAN протокол не совпал |
|
||||||
|
| Долгий ответ LLM | DeepSeek бывает медленным до 30с |
|
||||||
|
| Ошибка LLM | `api/v1/ping-llm` — сервер должен ответить `{"ok":true}` |
|
||||||
@@ -13,14 +13,14 @@
|
|||||||
<img src="/static/logo.png" alt="elmAI" style="width:96px;height:96px;border-radius:20px;margin-bottom:10px;">
|
<img src="/static/logo.png" alt="elmAI" style="width:96px;height:96px;border-radius:20px;margin-bottom:10px;">
|
||||||
<h1>elmAI</h1>
|
<h1>elmAI</h1>
|
||||||
<p class="subtitle">Диагностика авто через ELM327 + ИИ</p>
|
<p class="subtitle">Диагностика авто через ELM327 + ИИ</p>
|
||||||
<p class="subtitle" style="font-size:12px;opacity:0.7;">v0.40.0-dev — 6 июня 2026</p>
|
<p class="subtitle" style="font-size:12px;opacity:0.7;">v0.41.0-dev — 6 июня 2026</p>
|
||||||
|
|
||||||
<div class="card" style="text-align:center;margin-bottom:20px;">
|
<div class="card" style="text-align:center;margin-bottom:20px;">
|
||||||
<p style="margin:0 0 10px 0;">📱 Скачай приложение на телефон:</p>
|
<p style="margin:0 0 10px 0;">📱 Скачай приложение на телефон:</p>
|
||||||
<a href="/static/app-debug.apk" style="color:#ff6b35;font-size:18px;font-weight:bold;text-decoration:none;">
|
<a href="/static/app-debug.apk" style="color:#ff6b35;font-size:18px;font-weight:bold;text-decoration:none;">
|
||||||
⬇️ Скачать elmAI APK
|
⬇️ Скачать elmAI APK
|
||||||
</a>
|
</a>
|
||||||
<p style="font-size:11px;opacity:0.6;margin:4px 0 0 0;">v0.40.0-dev • нажмите чтобы скачать</p>
|
<p style="font-size:11px;opacity:0.6;margin:4px 0 0 0;">v0.41.0-dev • нажмите чтобы скачать</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Кнопка десктоп-диагностики скрыта — только для разработчика с прямым ELM327 -->
|
<!-- Кнопка десктоп-диагностики скрыта — только для разработчика с прямым ELM327 -->
|
||||||
|
|||||||
Reference in New Issue
Block a user