2.7 KiB
Вопросы к Opus 4.8 — по результатам тестов 28.06.2026
Контекст
Протестирован канонический протокол на клоне ELM327 v1.5 (заведённый двигатель).
Результаты: протокол стабилен (16/16), НО клон залипает после ~10 команд —
начинает возвращать один и тот же ответ 410405\n7F0112 на ВСЕ команды,
включая AT (ATRV возвращает тот же OBD-ответ вместо напряжения).
Единственный способ восстановления — физическое извлечение из OBD.
Вопросы
-
Природа залипания. Это известный баг клонов v1.5 или проблема конкретного экземпляра? Что именно залипает: внутренний буфер ELM, CAN-контроллер, или сам чип перестаёт принимать новые команды?
-
Детект залипания. Как программно определить что ELM залип? Проверять что ответ не меняется 3+ команды подряд? Сравнивать ATRV до и после цикла?
-
Паузы между циклами. Какая минимальная пауза предотвращает залипание? Достаточно ли 2-3 секунд между циклами по 4 PID? Зависит ли от числа PID в цикле?
-
Auto-recovery без извлечения. Есть ли программный способ вывести клон из залипания? ATPC? ATWS? ATZ? Или только обесточивание?
-
Оптимальный размер цикла. При паузе 2-3 сек между циклами — сколько PID оптимально в одном цикле? 2? 4? 6?
-
Влияние оборотов двигателя. Залипание зависит от нагрузки на CAN-шину? При высоких оборотах (3500+) залипает быстрее?
-
Замена адаптера. Если клон v1.5 принципиально нестабилен — какой адаптер рекомендовать? Оригинальный ELM327? v2.1 клон? OBDLink?
-
Стратегия для продакшена. Учитывая что 50%+ пользователей будут с клонами — какую стратегию выбрать: адаптироваться под клонов (медленный сбор) или требовать оригинал?