DTC Lookup
Расшифровка диагностических кодов ошибок OBD2 (P0, P2, C0, B0, U0) и кодов производителей для Arduino и ESP32 через бинарный поиск
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3495ff5374150a874457ea1c47c7c941480fff4df0e4408e03aa4cda91820c55DTC_Lookup-1.0.0-3495ff53.zipОписание
Нужна расшифровка кодов ошибок OBD2 прямо в Arduino-проекте? Эта библиотека берёт диагностический код из ответа OBD2 Mode 03 и выдаёт человеческое описание. Поддерживает как стандартные SAE J2012 коды (P0, P2, C0, B0, U0 серии) для любого автомобиля с 1996 года, так и специфичные для производителей вроде GM — всего более 366 кодов в базе. Гибкая обработка входных данных: передаёшь либо готовое 16-битное слово из CAN-фрейма, либо отдельные байты, библиотека справится с обоими вариантами. Поиск реализован через бинарный алгоритм, так что даже на слабом железе запрос отработает быстро. При необходимости можно добавить собственные коды производителя без изменения основного кода библиотеки.