CAN и LIN адаптер. В основе контроллер STM32F103C8, а точнее плата BluePill. Поддерживает переключение мультиплексора CAN командами и кнопкой. Мультиплексор позволяет реализовать поддержку различных физических протоколов CAN (HS-CAN, FT-CAN, SW-CAN) или нескольких шин (попеременно).
(TODO) Работа с протоколом LIN.
Управление и вывод данных на UART с переключаемой скоростью. UART позволяет реализовать любой протокол связи с хостом в зависимости от применяемого адаптера (USB-UART, Bluetooth-UART, WiFi-UART, Ethernet-UART).
Поддерживает протоколы lawicel (slcan, CAN-Hacker и многие другие) и GVRET (SavvyCAN). Фильтрация сообщений по ID или маске. Эмуляция нескольких CAN. Расчет делителей для произвольной скорости.
Сохранение настроек в EEPROM.
Автоматическое исполнение команд/скриптов из EEPROM. Запись скриптов командами или копирование из файла на FLASH карте.
Поддержка Flash card, сохранение логов.
Примечания.
Максимальная скорость работы CAN Hacker 115200 bps. SavvyCAN подключается на скорости 1000000 bps (справедливо для PL2303). Для CP2102 максимальная доступная скорость 921600 bps, поэтому подключение идет на скорости 921600 bps.
Команда переключения скорости: uxxxxxx\r (u115200\r).
Команда '?\r' выводит подсказку по всем доступным командам.