блог @LisaiAuto, сайт про автомобили, автомобильный софт, и еще много чего интересного
Распродажа!
Альтернатива CANHacker — адаптер ClassicCAN 2.0A-B с кастомной прошивкой LISAIAUTO
₽4000.00Первоначальная цена составляла ₽4000.00.₽3500.00Текущая цена: ₽3500.00.
Альтернатива CANHacker — SL_CAN, candleLightGS*, pcan*, XCAN* адаптер ClassicCAN с кастомной прошивкой LISAIAUTO, дешевле чем CAN Hacker и Chipsoft, больше возможностей , стабильнее чем китайские поделки !! Проверено в работе с различным софтом , в том числе с эксклюзивным lisaiauto ! (читайте подробное описание во вкладках товаров и смотрите наши видео!)
Альтернатива CANHacker — SL_CAN, candleLightGS*, pcan*, XCAN* адаптер ClassicCAN с кастомной прошивкой LISAIAUTO, дешевле чем CAN Hacker и Chipsoft, больше возможностей , стабильнее чем китайские поделки !! Проверено в работе с различным софтом , в том числе с эксклюзивным lisaiauto ! (читайте подробное описание во вкладках товаров и смотрите наши видео!)
— Цена ниже чем у других адаптеров при большем функционале! — Хорошая прошивка, написанная нами и проверенная лично в работе на множестве блоков, и со множеством ПО, а не глючная в китайских поделках. — Полное руководство по использованию и нормальные инструкции со своими драйверами под все ОС(операционные системы), а не как на Ozon или ALiExpress. — Доработана схемотехника и обвязка, НЕ КОТ В МЕШКЕ!, как при покупке на маркетплейсах! — В прошивку добавлены функции, необходимые для работы с множеством софта (В ТОМ ЧИСЛЕ И С НАШИМИ РЕШЕНИЯМИ). — Так-же организована поддержка и старого немецкого софта CANHacker. — Учтены все аспекты для работы со скриптами и сторонними средствами разработки !
Ищете надёжный и функциональный USB‑CAN ‑адаптер для диагностики, тюнинга или реверс‑инжиниринга автомобильных сетей? Представляем современное решение — наш USB‑CAN‑адаптер на базе проверенной платформы с собственной оптимизированной прошивкой.
Параметр
НАШ CAN Адаптер
Другие CAN адаптеры в массовой продаже
Брендовые VectorCAN, CANHacker и им подобные
Цена
✅ Доступнее на 30–60%
примерно та же, в зависимости от места покупки
высокая, а иногда и заоблачная 🙂
Стабильность работы адаптера
✅ Стабильная работа — проверенная логика
неизвестная стабильность — разная от адаптера к адаптеру
соответствует описанию производителя — стабильная
Протокол работы с компьютером
✅ Полностью открытый с документацией и соответствующий стандарту SLCAN
разный, от адаптера к адаптеру, и часто в урезанных реализациях
свой проприетарный, а за частую и закрытый
Поддержка софта, совместимость с ПО
✅ Любой софт, скриптовые языки, среды программирования
не понятно, что внутри зашито и с чем работает
свой за частую закрытый софт , со слабой поддержкой сторонних инструментов
! Более подробно смотрите вкладки по товару !
ПО адаптера написано и разработанно в РФ, покупая данный товар Вы помогаете нашим проектам и развитию дальнейших разработок
* — частичная реализация ради спортивного интереса , со временем будем дорабатывать
Внимание! — внешний вид адаптера может отличаться, не влияя на программную работу , в связи с использованием готового железа и доработке только программно
Использование устройства на разных ОС — подключение и настройка драйвера (по необходимости)
MacOS — Linux:
На операционных системах Linux(в том числе Android) и MacOS определяется сразу без установки дополнительного микро-программного обеспечения. Определяется как:
Linux
ls/dev/tty*
macOS
ls/dev/cu.*
Пример отображения подключенного адаптера к MacOS :
sl can mini lisaiauto.ru macos
В Web интерфейсах отображается как SLCAN_V1 ClassicCAN lisaiauto.ru и номер порта в конце соответственно :
gif — отображение адаптера slcan в веб интерфейсе — можно посмотреть
С операционных систем Windows 8.1 и далее определяется автоматически и отображается в устройствах как USB-SERIAL Порт с подписью устройства в параметрах и сразу готов к использованию !!
отображение адаптера CAN lisaiauto в win10
адаптер lisaiauto can-usb подпись устройства в win10
На операционных системах младше от Windows7x64 и ниже до windowsXP отображается как SLCAN_V1 ClassicCAN lisaiauto и требует установки драйвера !! (слово драйвер кликабельно)
отображение usb can адаптера lisaiauto в виндовс7 gif_процесс установки драйвера на Windows7 — можно посмотреть
На операционных системах windowsXP отображается как USB Device и требует установки драйвера !! (слово драйвер кликабельно)
GIF winxp-установка драйвера USB-CAN lisaiauto — можно посмотреть
Диагностика автомобилей. Подключение к CAN‑шине для чтения ошибок, мониторинга параметров работы двигателя, трансмиссии, систем безопасности (ABS, ESP и т. д.).
Калибровка и перепрошивка ЭБУ. Изменение настроек блоков управления (двигателя, коробки передач, климат‑контроля).
Тестирование новых компонентов. Проверка взаимодействия датчиков и исполнительных механизмов до установки в автомобиль.
Разработка ADAS и систем автономного вождения. Отладка взаимодействия камер, радаров, лидаров через CAN.
Тюнинг. Настройка характеристик двигателя, подвески, тормозной системы.
Реверсинженеринг автомобильных сетей.
Промышленная автоматизация и АСУ ТП
Подключение промышленных контроллеров (ПЛК) к ПК для программирования, мониторинга и отладки.
Сбор данных с датчиков и устройств (температура, давление, расход, положение) в системах SCADA.
Интеграция оборудования разных производителей в единую сеть на базе CANopen, DeviceNet, SAE J1939.
Управление приводами и двигателями. Настройка частотников, сервоприводов, шаговых двигателей через CAN‑шину.
Автоматизация конвейерных линий и роботизированных комплексов. Синхронизация работы механизмов.
Железнодорожный транспорт
Диагностика и обслуживание локомотивов, вагонов, путевой техники.
Мониторинг систем управления движением, тормозов, сигнализации.
Драйверы: виртуальные COM‑порты (VCP) через USB CDC; поддержка Plug & Play;
API и библиотеки: DLL для Windows (C/C++); Python‑библиотека (pyusb, can, pythonCAN); поддержка SocketCAN для Linux; Rust slCan; JScan; и так далее — в принципе любые с поддержкой протокола SLCAN, Lawicel
Совместимое ПО: SavvyCAN, CANalyzer, CANHacker (немецкий), Cangooro — в принципе любое ПО с поддержкой стандартного протокола SLCAN, Lawicel
Прошивка:
собственная оптимизированная прошивка с поддержкой расширенного буфера;
возможность обновления через USB (DFU‑режим);
поддержка кастомных скриптов для автоматизации задач и работы с нашим ПО;
Фирменное ПО:WEBslCAN, FBS3IMMOREARDER, FBS3ImmoTools и дальнейшие разработки под этот стандарт.
Полная спецификация команд SLCAN
SLCAN (Serial Line CAN) — протокол для взаимодействия с CAN‑адаптерами черезпоследовательный интерфейс (UART/USB). Команды передаются в ASCII, ответы завершаютсясимволом CR (\r, ASCII 13). При ошибке возвращается BELL (\a, ASCII 7).
Базовые команды управления
Команда
Описание
Аргументы
Пример
O
Открыть порт в нормальном режиме (приём ипередача)
Нет
O\r
L
Открыть порт в режиме «толькопрослушивание» (Listen‑Only)
Нет
L\r
C
Закрыть порт
Нет
C\r
V
Получить версию прошивки адаптера
Нет
V\r → SLCANv1.3\r
n
Сбросить адаптер (перезагрузка)
Нет
n\r
Настройка скорости CAN‑шины
Команда
Описание
Формат аргумента
Пример
S<x>
Установить скоростьCAN по идентификатору(стандартные значения)
<x> — цифра (0–8)
S6\r(500 кбит/с)
s<baud>
Установитьпроизвольную скоростьCAN (в бит/с)
<baud> — число (например, 500000)
s500000\r
k<xxxx><yy><zz>
Установить битовыетайминги (Prescaler,TSEG1, TSEG2)
Данные: шестнадцатеричные пары (2 символа на байт).
Тайминги: задаются в шестнадцатеричном формате (например, 0x1E = 30).
Ответы адаптера
Успех: команда + аргументы (если есть) + CR (\r).
Ошибка: BELL (\a) + CR (\r).
Пример сессии
O\r // Открыть порт в нормальном режиме
S6\r // Установить скорость 500 кбит/с
t024211FF\r // Отправить CAN‑кадр: ID=0x024, DLC=2, данные=0x11,0xFF
F\r // Прочитать статус
F 00\r // Ответ: статус 00 (норма)
C\r // Закрыть порт
Примечания:
Перед изменением скорости (S, s, k) порт должен быть закрыт (C).
После настройки скорости требуется повторно открыть порт (O или L).
Команды регистрозависимы: t ≠ T, s ≠ S.
Раз уже речь зашла о программах для нашего CAN адаптера, то нельзя не упомянуть подборку программдля CAN в этой подборке присутствуют как маленькие программы с открытым кодом, так и такие монстры как программа BusMaster от всем известной компании Bosсh, причем тоже с открытыми исходниками. Кому интересно почитать, посмотреть и разобраться во всех возможностях работы — велкам по ссылкам выше а мы далее разберем самые распространенные варианты использования. Варианты по работе с языками программирования, скриптами и API — смотрите в отдельной вкладке.
Использование совместно с программами по протоколу lawicel (каноничный CanHacker) — программа не развивается уже много лет но это не мешает ей работать и быть использованной энтузиастами по всему миру. Кстати адаптер с нашей прошивкой работает с данным софтом !, чего нельзя сказать про адаптеры с маркетплейсов.
Использование совместно с программами SavvyCan— это уже программа с большим количеством функционала , так сказать функциональный монстр, написана на Qt и исходные тексты программы доступны для модификации.
продолжение следует…… по мере написания статьи и доработки адаптера
python-can — библиотека для работы с протоколом CAN (Controller Area Network) на Python. Она предоставляет интерфейс для взаимодействия с интерфейсами CAN, позволяет отправлять и получать сообщения, фильтровать их и обрабатывать ошибки.
Библиотека поддерживает различные интерфейсы CAN, например SocketCAN, Kvaser’s CANLIB, CAN over Serial / SLCAN (наш вариант:)), IXXAT Virtual CAN Interface, PCAN Basic API, USB2CAN Interface и другие.
В данной связке , сугубо по моему мнению, возможности работы с CAN безграничны, особенно с применением дополнительных библиотек для работы с протоколами. От простого мониторинга шины до полноценной прошивки блоков и кодирования авто. А с использованием библиотек QT и вовсе полноценных приложений для работы с шиной CAN.
Оффициальная документация Python CAN и ссылки на библиотеки и API:
DeepWiki Python-CAN— очень подробная Wiki с полным описание и кучей примеров.
Базовые примеры кода
Приём CAN‑кадров
import can
# Инициализация шиныwith can.Bus(
interface='slcan',
channel='/dev/ttyACM0', # Linux# channel='COM3', # Windows
ttyBaudrate=1000000, # Скорость UART
bitrate=500000# Скорость CAN‑шины
) as bus:
print("Ожидание CAN‑кадров...")
for msg in bus:
print(f"ID: {hex(msg.arbitration_id)}, Data: {list(msg.data)}, DLC: {msg.dlc}")
Отправка CAN‑сообщения
import can
with can.Bus(
interface='slcan',
channel='/dev/ttyUSB0', # channel='COM3', # Windows
ttyBaudrate=115200,
bitrate=250000
) as bus:
# Создаём сообщение
msg = can.Message(
arbitration_id=0x123,
data=[0x01, 0x02, 0x03, 0x04],
is_extended_id=False
)
try:
bus.send(msg)
print("Сообщение отправлено!")
except can.CanError:
print("Ошибка отправки")
Qt Serial Bus
Qt Serial Bus API — предоставляет классы и функции для доступа к различным промышленным последовательным шинам и протоколам, таким как CAN, ModBus и другие. Кок очень интересный пример — программа SavvyCan написана на QT/C++
Прямо так в самой Java — пакетов для SL-CAN лично я не нашел , но полноценная работа с serial портом имеется. Ничего не мешает зная все команды адаптера написать программу общения , ну или написать свой небольшой файл библиотеки . Есть по этому языку и реальный пример с адаптером USBtin которы так же работает на протоколе SLCAN — а вот и этот пример на java и самописной библиотекой .
node-slcan-библиотека для подключения по последовательному интерфейсу CAN с использованием протокола, slcan.
продолжение следует >>>>>>>>
языков масса и практически на любом можно реализовать работц с адаптером !
Детали
Вес
03 кг
Габариты
5 × 5 × 2 см
Отзывы
Отзывов пока нет.
Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.
Отзывы
Отзывов пока нет.