1.8 KiB
1.8 KiB
Дорожная карта
🔴 Фаза 1 — отладка на ноутбуке (ближайшая)
- Проверить Bluetooth на ноутбуке:
hciconfig,bluetoothctl - Сопрячь ELM327:
bluetoothctl pair <MAC> - Привязать к
/dev/rfcomm0:rfcomm bind 0 <MAC> pip install -r requirements.txtDEEPSEEK_API_KEY=sk-... python run.py— консольный тестDEEPSEEK_API_KEY=sk-... python web/app.py— веб-тест- Подключить реальную машину, считать VIN + ошибки + параметры
- Оценить качество ответа DeepSeek
🟡 Фаза 2 — сервер
- Выделенный сервер/ВМ (или Kubernetes pod)
- Flask → production (gunicorn)
- API:
/api/diagnose+/api/sessions+/api/history/<vin> - База: миграция SQLite → PostgreSQL
- RAG: база знаний (repair manuals, TSB) для grounding
- State machine: итеративные запросы к LLM
- HTTPS (Let's Encrypt)
🟢 Фаза 3 — Android-клиент
- Создать репо
github.com/Nail/elmer-android - Kotlin, minSdk ~24 (Android 7), targetSdk 34
- Bluetooth SPP: поиск, pairing, connect, read/write
- OBD2 парсер: VIN (0902), DTC (03/07), PID (01XX)
- UI: одна кнопка «Диагностика» + поле ввода URL сервера
- HTTP-клиент: POST JSON на сервер, показ ответа (Markdown → текст)
- Permissions: только BLUETOOTH + INTERNET
- Подпись APK, публикация в RuStore
- README: как собрать самому, как использовать с чужим сервером