# Конкуренты (2026-05-25) ## Резюме На рынке есть 4 буржуазных конкурента. **Русскоязычных — ноль.** RuStore пустой по запросу «OBD2 + AI диагностика». Это главное преимущество: мы не «ещё один», а **первый на русском рынке**. --- ## DiagnostiX AI | | | |---|---| | **Разработчик** | Exza / Ontario Analytics (Канада) | | **Платформа** | Android (Google Play) | | **ID** | `com.exza.diagnostixai` | | **Описание** | OBD2 scanner + AI mechanic assistant. Чтение/сброс DTC, live data, сенсоры в реальном времени, AI-помощь | | **LLM** | Не раскрыт | | **Слабость** | Всё в одном app, locked-in | ## OBDAI | | | |---|---| | **Разработчик** | Ontario Analytics (Канада/США) | | **Платформа** | iOS + Android | | **ID** | `com.ontarioanalytics.obdai` | | **Описание** | AI-агент ARIA (Automotive Reasoning & Intelligence Agent). Профессиональные диагностические отчёты. «Поговори с машиной» | | **LLM** | ARIA (вероятно свой/кастомный) | | **Слабость** | Закрытый, платный, английский | ## Zero Touch Car Diagnostics | | | |---|---| | **Разработчик** | kellinheller (GitHub) | | **Платформа** | Кроссплатформа (Flutter) | | **Репозиторий** | `github.com/kellinheller/zero_touch_car_diagnostics` | | **Описание** | Open source. OBD2 + датчики телефона + GPS + AI-анализ через Google Gemini 2.5 Pro | | **LLM** | Google Gemini 2.5 Pro | | **Слабость** | Gemini платный. Flutter = тяжёлый. Не для ELM327 v1.5 (клонов) | ## MUCAR 892BT MUAI (THINKCAR) | | | |---|---| | **Производитель** | THINKCAR (Китай) | | **Тип** | Железка + софт | | **Описание** | Полноценный диагностический сканер со своим экраном. 8 диагностических модулей, отчёты | | **LLM** | **DeepSeek** (единственный конкурент на DeepSeek) | | **Слабость** | Свой сканер (~$150-300). Не работает с ELM327 | --- ## Сравнение с Elmer | Критерий | DiagnostiX AI | OBDAI | Zero Touch | MUCAR MUAI | **Elmer** | |---|---|---|---|---|---| | Open source клиент | ❌ | ❌ | ✅ | ❌ | ✅ | | Тонкий клиент (свой сервер) | ❌ | ❌ | ❌ | ❌ | ✅ | | Русский язык | ❌ | ❌ | ❌ | ❌ | ✅ | | RuStore | ❌ | ❌ | ❌ | ❌ | ✅ | | Работает с дешёвым ELM327 | ✅ | ✅ | 🟡 | ❌ | ✅ | | DeepSeek | ❌ | ❌ | ❌ | ✅ | ✅ | | Бесплатно | 🟡 | ❌ | ✅ | ❌ | ✅ | --- ## Вывод Ниша существует и растёт. MUCAR с DeepSeek — сигнал что LLM-подход правильный. Наш козырь: **открытость + русский рынок + дешёвый ELM327**. Никто не сочетает эти три фактора. --- ## 2026-05-27: Дополнительные находки ### Automotive AI (Eloquent-Algorithmics) | | | |---|---| | **Репозиторий** | `github.com/Eloquent-Algorithmics/Automotive-AI` | | **Платформа** | Windows / Linux (Python) | | **Описание** | Экспериментальный проект. ELM327 (BT или эмулятор) → OpenAI GPT. Голосовой ввод/вывод: «считай коды», «сделай отчёт». | | **Технологии** | Python, OpenAI API | | **LLM** | OpenAI GPT (заменяемый) | | **Обновление** | Май 2025 | | **Плюсы** | Прямой конвейер ELM327→LLM. Умеет DTC, параметры, стоп-кадры. Голос — интересная фича для гаража (руки грязные). | | **Минусы** | Только десктоп, не Android. Голос бесполезен в движении. Английский. | | **Вывод** | Смотреть архитектуру: как парсит ответы, как формирует промпт. Голос — возможно позже для нашей веб-панели. | ### OBD2AI | | | |---|---| | **Платформа** | Android (готовое приложение) | | **Описание** | ELM327 по BT → ChatGPT → анализ ошибок. Простая схема без промежуточного сервера. | | **LLM** | ChatGPT | | **Плюсы** | Быстрый старт — установил и работает. Можно использовать как референс перед поездкой к машине. | | **Минусы** | Только ChatGPT. Без сервера — нет batch-загрузки, нет истории, нет своей LLM. | | **Вывод** | Проверить как референс Android-клиента. Но наша архитектура (fat-client + свой сервер) гибче. | ### Car OBD2 Diagnostics (kagibson) | | | |---|---| | **Репозиторий** | `github.com/kagibson/car_obd2_diagnostics` | | **Платформа** | Linux/Windows (Docker) | | **Описание** | «Vibe coding» эксперимент. ELM327 → веб-панель с RPM, скоростью, температурой, DTC, стоп-кадрами. | | **Технологии** | Docker, Python (бэкенд), React (фронтенд) | | **LLM** | Не указан (вероятно подключаемый) | | **Плюсы** | Чистый читаемый код. Веб-панель с графиками — хороший референс для нашей веб-части. Docker — лёгкий деплой. | | **Минусы** | Только десктоп, не Android. Нет LLM-диагноза из коробки. | | **Вывод** | Изучить архитектуру веб-панели (React-компоненты для отображения PID). Docker — возможно для production-деплоя elmer-сервера. | --- ## Обновлённое сравнение (2026-05-27) | Критерий | DiagnostiX | OBDAI | ZeroTouch | MUCAR | AutoAI | OBD2AI | CarOBD2 | **Elmer** | |---|---|---|---|---|---|---|---|---| | **Android** | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | | **Offline-скрипты** | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | | **Свой сервер** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | | **Русский язык** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | **Жалобы водителя** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ (план) | | **Cross-val LLM** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ (план) | | **Любой LLM** | ❌ | ❌ | ❌ | ❌ | 🟡 | ❌ | ❌ | ✅ | | **Open source** | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | | **Дешёвый ELM327** | ✅ | ✅ | 🟡 | ❌ | ✅ | ✅ | ✅ | ✅ | **Уникальных фич Elmer:** 7 из 11 (отмечены ✅ только у нас). --- ## 2026-05-27 (2): Масштабный поиск — 50+ проектов Найдено через GitHub Code Search: 50+ open-source проектов на стыке ELM327 + LLM. ### 🔥 Проекты с рабочим Android→ELM→LLM (можно изучать код) | Проект | Язык | LLM | Звёзды | Обновлён | Ценность для нас | |--------|------|-----|--------|----------|------------------| | **Wal33D/OBD-Droid** | Java | ChatGPT | 4 | Фев 2025 | ⭐ **ЛУЧШИЙ.** Рабочий Android→ELM→LLM. AI copilot, GPS, NHTSA | | **catsmoker/OBD2AI** | Kotlin | gpt-5-mini | 3 | Окт 2025 | ⭐ Android Kotlin. BT SPP + BLE | | **petrpatek/obd2-mcp-server** | Python | Claude MCP | 2 | 10 дней назад | Свежий. 1937 Ford DTC | | **castlebbs/Vehicle-Diagnostic-Assistant** | Python | DeepSeek/Claude | 2 | Дек 2025 | Hackathon-победитель. W600 MCU | ### 🧠 Что украдено из OBD-Droid (Java Android) **Подтверждённые паттерны ELM327-коммуникации:** 1. **UUID SPP:** `00001101-0000-1000-8000-00805F9B34FB` ✅ как у нас 2. **Чтение:** побайтово, сон 1мс между проверками (не sleep(250)!) 3. **Детекция промпта `>`:** КРИТИЧНО — не слать следующую команду пока не получили `>` 4. **Обработка ошибок:** SEARCHING → ждать, NO DATA → пропустить, UNABLE → reconnect, CAN ERROR → warm start 5. **Мульти-фрейм ISO-TP:** строки с префиксом `:`, буферизация до полного ответа 6. **Адаптивный таймаут:** базовый 5000мс, увеличивается для медленных шин 7. **`flush()` после каждой команды** — иначе данные теряются 8. **ATH1/ATH0:** управление заголовками CAN **Что у нас НЕ так по сравнению с OBD-Droid:** - ❌ Мы ждём `sleep(250)` вместо ожидания `>` промпта - ❌ Нет адаптивного таймаута - ❌ Нет recovery при CAN ERROR / UNABLE TO CONNECT - ❌ Нет `flush()` после отправки ### 📊 Итоговая картина рынка | Тип | Количество | |-----|-----------| | ELM327 + LLM (всего) | 50+ | | Рабочий Android→ELM→LLM | 4 | | Русский язык | **0 (только мы)** | | Offline fat-client | **0 (только мы)** | | Жалобы водителя | **0 (только мы)** |