4.0 KiB
4.0 KiB
Полевой тест — диагностика на машине
v0.41.0-dev, 6 июня 2026 Нужно: ноутбук + ELM327 Bluetooth + зажигание (можно без ключа для п.1)
1. Проверка ELM (без зажигания)
- Вставить ELM327 в OBD-разъём (красная лампа горит)
- На телефоне/ноуте включить Bluetooth
- Открыть приложение
- Нажать «🔌 ELM»
- ✅ Таймер считает секунды
- ✅ Через 2-5с результат: версия, AT@2, протокол, напряжение
- ✅ Если v1.5 — предупреждение о клоне
- Нажать «📡 Сервер»
- ✅ Пинг сервера: OK
- ✅ LLM: OK (таймаут ~2с)
- Нажать «📋 История»
- ✅ Показывает последние сессии (если есть)
2. Сканирование ошибок (ключ в ON, двигатель НЕ запускать)
- Повернуть ключ в ON (зажигание, приборы горят)
- В приложении нажать «⚠️ ОШИБКИ»
- ✅ BLUETOOTH автоматически подключается
- ✅ Загорается таймер
[1с],[2с]... - ✅ Через 3-10с результат:
- «Ошибок нет» или список DTC (P0xxx...)
- После скана:
- ✅ Кнопка «🔍 ДИАГНОСТИКА» активировалась
- ✅ Надпись «👆 Сначала считай ошибки» сменилась на «✅ Ошибки считаны»
- Заполнить поле «Что за машина?» (например: «Volkswagen Passat B5 1.8T 2005»)
- Нажать «🔍 ДИАГНОСТИКА»
- ✅ Пошёл скрипт: VIN, DTC, PID...
- ✅ Результаты отображаются в реальном времени
- ✅ Статус загрузки: «Отправка N ответов... [Nс]»
- ✅ Через 10-60с приходит диагноз от LLM
- ✅ Диагноз краткий, без воды
- Нажать «✕ Закрыть» — всё чистится
3. Чат с LLM
- Ввести вопрос: «Что может стучать спереди слева?»
- ✅ Ответ от LLM через 3-10с
- Спросить «Кто тебя создал?»
- ✅ Ответ: «Я модель больших и малых академических театров...»
- Переспросить «Ну серьёзно?»
- ✅ Ответ: «С какой целью интересуешься?»
4. Проверка истории
- Нажать «📋 История»
- ✅ Список последних сессий
- Нажать на любую запись
- ✅ Показан полный диагноз
- Нажать «✕ Закрыть»
- ✅ Возврат к списку истории
- Закрыть список — нажать «Закрыть» в диалоге
5. Дополнительно — проверить ELM (AT@2)
- Если ELM качественный — в результатах будет строка «🔹 Устройство: ...»
- Если клон — строка отсутствует
6. Если что-то пошло не так
| Симптом | Что проверять |
|---|---|
| ELM не подключается | Bluetooth включён? Зажигание? Красная лампа на ELM? |
| Нет VIN | ELM v1.5 может не поддерживать 0902 |
| PID пустые | Нет зажигания, или CAN протокол не совпал |
| Долгий ответ LLM | DeepSeek бывает медленным до 30с |
| Ошибка LLM | api/v1/ping-llm — сервер должен ответить {"ok":true} |