Files
elmer/doc/competitors.md

9.9 KiB
Raw Permalink Blame History

Конкуренты (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 (только мы)