База транспортных средств и CAN bot
Прибор содержит библиотеку готовых разборов CAN-шины для распространённых моделей транспортных средств. Если ваша модель в ней есть, искать байты вручную не нужно: выберите ТС, отметьте параметры — теги настроятся сами.
Всё это делается в мастере: раздел Сканер CAN конфигурации прибора → кнопка Настройка CAN → ⚙ Открыть настройки CAN.
Выбор режима
Заголовок раздела «Выбор режима»Первый шаг мастера — Выберите режим настройки:
| Режим | Когда выбирать |
|---|---|
| Из базы ТС (рекомендуется) | автоматический подбор CAN-тегов по модели ТС |
| J1979 (OBD II) | стандартные диагностические параметры OBD-II |
| J1939 (SPN) | коммерческий транспорт: фильтры и параметры по номерам SPN |
| Произвольный фильтр | ручная настройка: ID, формула, маски, сдвиг — см. Поиск параметров в CAN |
Автоматическое определение ТС
Заголовок раздела «Автоматическое определение ТС»Выбрав Из базы ТС, мастер пробует определить машину сам. Сканирование идёт около 10 секунд и проходит стадии: «Подключение к CAN шине…» → «Чтение идентификатора ТС…» → «Идентификация ТС…» → «Проверка совместимости…».
Возможные исходы:
- ТС определено. Мастер показывает найденную модель и число параметров на основной и вспомогательной шинах. Если машина определена неверно — «Не та машина — выбрать другую».
- «Транспортное средство не определено». Шина отвечает, но соответствия в базе нет — выберите модель вручную.
- «Нет ответа от CAN шины». Проверьте подключение и скорость, либо введите данные вручную.
Ручной ввод: Производитель, Модель, Год, при необходимости VIN (ровно 17 символов). Есть фильтр по типу ТС — «Легковые» / «Грузовые» / «Все» — и поиск по марке, модели и году.
Параметры из базы
Заголовок раздела «Параметры из базы»Найденной модели соответствует список параметров. Отметьте те, что нужны; теги назначаются автоматически, с шифрованием и комментарием поколения базы.
Следите за счётчиком слотов. Число CAN-тегов в приборе конечно, и мастер предупреждает заранее:
- «Не хватает слотов CAN-тегов» — отмеченных параметров больше, чем свободных тегов; лишние в прибор не запишутся, снимите отметки;
- «Нет данных CAN для записи» — у части параметров в базе нет разбора; свободные слоты здесь не помогут.
Для некоторых ТС в базе несколько записей с разными наборами параметров — мастер попросит уточнить модификацию.
Расширенная (закрытая) база и слоты
Заголовок раздела «Расширенная (закрытая) база и слоты»Кроме встроенного каталога есть расширенная база — несколько тысяч моделей, разбор для которых скачивается с сервера и привязывается к конкретному прибору.
Работа с ней устроена через слоты: на одном приборе одновременно может быть активировано до 5 моделей («Активно: N / 5»). Кнопка Активировать записывает конфигурацию ТС в свободный слот; состояние слота видно по значкам — «Активно», «Обновить», «Активировать это ТС».
Подсказки у кнопки активации объясняют состояние файла базы на приборе:
- «Файл базы данных актуален, обновление не требуется»;
- «Файл базы данных отсутствует в прошивке. Нажмите, чтобы загрузить.»;
- «В Конфигураторе доступна более новая версия. Часть параметров может быть недоступна.»
Освобождение слота ограничено по времени: «Удалить следующее ТС можно после активации 5 ТС и 7 дней работы устройства». Пока таймер не истёк, кнопка удаления заблокирована с подсказкой «Удаление будет доступно после истечения таймера освобождения слота».
Расширенная база работает не на всех приборах и прошивках. В приложении это сказано прямо: «Показан полный актуальный список ТС. Целиком он доступен на приборах Galileosky 10 и XS начиная с 6 версии прошивки». На прошивке 48.28 режим работы с закрытой базой отсутствует — при возврате из монитора прибор переводится в режим произвольного фильтра.
Для корректного чтения данных по выбранной модели CAN-порт, к которому реально подключена шина, должен быть в режиме Произвольный фильтр, а скорость — соответствовать выбранной модели ТС.
Для большинства добавленных ТС в базе нет коэффициентов пересчёта, поэтому значение может приходить «сырым»: подберите формулу или измените порядок байт. Если у модели есть несколько одинаковых по названию параметров, правильный выбирается опытным путём — сверкой с реальными показаниями ТС.
Поиск того, чего нет в базе
Заголовок раздела «Поиск того, чего нет в базе»После записи параметров из базы мастер спрашивает «Что дальше?»:
- Только из базы — сохранить выбранное и закрыть мастер;
- Поиск дискретов — найти биты CAN, переключающиеся при включении и выключении чего-либо;
- Поиск аналогов — записать поток и разметку для серверного анализа.
Дискретные параметры
Заголовок раздела «Дискретные параметры»Выберите параметр (или введите своё имя) и шины, затем запишите два состояния — выключено и включено. Приложение сравнивает записи и показывает Результаты анализа: какие идентификаторы изменились и какие биты стабильно переключаются. Отметьте нужных кандидатов — они станут тегами.
Если результат пуст («Кандидаты не найдены»), значит стабильных изменений между состояниями не нашлось: запишите ещё раз, дольше и с большим числом переключений, либо выберите другой параметр.
Аналоговые параметры
Заголовок раздела «Аналоговые параметры»Аналоговые величины (педаль газа, обороты, скорость, нагрузка, температура) не вычисляются на приборе. Приложение записывает CAN-поток в файл, вы расставляете по ходу записи текстовые метки-комментарии («педаль нажата»), и запись уходит на сервер — разбор и подбор формулы выполняются там.
Порядок: выбрать параметр из каталога или ввести своё имя → Начать запись → оставлять комментарии в моменты изменения состояния → Стоп и сохранить. Записей можно сделать несколько; все они уходят на сервер одним пакетом по кнопке Завершить. Если сети нет, запись сохраняется локально («Сохранено локально — нет сети») и отправляется, как только связь появится.
Перед первой отправкой приложение запрашивает email для результата и согласие на обработку персональных данных.
Выгрузка всегда необязательна: на шаге «Выгрузить запись дискретов?» / «Выгрузить запись аналогов?» есть кнопка Пропустить.
CAN bot
Заголовок раздела «CAN bot»CAN bot — алгоритм, который ищет параметры ТС самостоятельно, уже в рейсе. Активация — последний шаг мастера: «На устройство будет залит скрипт, настроены параметры выбранного ТС и включён CAN bot».
Скрипт ищет фиксированный набор параметров, у каждого свой минимальный пробег до начала поиска и интервал перепоиска, если параметр не найден:
| Параметр | Мин. пробег, км | Интервал перепоиска, км |
|---|---|---|
| Скорость | 50 | 50 |
| Обороты | 50 | 50 |
| Температура охлаждающей жидкости | 100 | 50 |
| Температура масла двигателя | 100 | 50 |
| Уровень топлива | 200 | 100 |
| Пробег | 200 | 100 |
Установка идёт пятью стадиями: «Загрузка скрипта на устройство» → «Очистка очереди параметров» → «Отправка информации о ТС» → «Дискретный параметр» → «Включение CAN bot».
Что нужно учесть:
- Скрипт на приборе будет заменён. Если EasyLogic-алгоритм уже загружен, мастер предупредит: «На устройстве уже загружен скрипт «…». Чтобы активировать CAN bot, его нужно перезаписать». Текущий алгоритм удаляется.
- Нужна транспортная система сообщений. CAN bot отправляет SMS-уведомления через неё; если она выключена, мастер предложит включить — после включения прибор нужно перезапустить.
- Нужна энергонезависимая память. CAN bot доступен только на приборах с eMMC или установленной microSD-картой.
- Если CAN bot уже стоит, доступна кнопка Переустановить CAN bot — с текущими настройками ТС.
- Активацию можно пропустить: Завершить без активации.
Команды
SETCANBOTиCANBOTREGIME, которыми настраивается CAN bot, — это команды загружаемого алгоритма, а не команды прошивки. В прошивке 48.28 собственной поддержки CAN bot нет: если скрипт не залит, эти команды прибором не распознаются.
См. также: Подключение прибора к CAN-шине · Настройка CAN: режимы и мастер · Поиск параметров в CAN-шине · Запись лога CAN и воспроизведение