Распродажа!

Альтернатива CANHacker — адаптер ClassicCAN 2.0A-B с кастомной прошивкой LISAIAUTO

Первоначальная цена составляла ₽4000.00.Текущая цена: ₽3500.00.

Альтернатива CANHackerSL_CAN, candleLightGS*, pcan*, XCAN*  адаптер ClassicCAN с кастомной прошивкой LISAIAUTO, дешевле чем CAN Hacker и Chipsoft, больше возможностей , стабильнее чем китайские поделки !! Проверено в работе с различным софтом , в том числе с эксклюзивным  lisaiauto ! (читайте подробное описание во вкладках товаров и смотрите наши видео!)

Описание

Альтернатива CANHackerSL_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
sl can mini lisaiauto.ru macos

В Web интерфейсах отображается как  SLCAN_V1 ClassicCAN lisaiauto.ru и номер порта в конце соответственно :

отображение адаптера slcan в веб интерфейсе
gif — отображение адаптера slcan в веб интерфейсе — можно посмотреть

С операционных систем Windows 8.1 и далее определяется автоматически и отображается в устройствах как USB-SERIAL Порт с подписью устройства в параметрах и сразу готов к использованию !!

отображение адаптера CAN lisaiauto в win10
отображение адаптера CAN lisaiauto в win10

адаптер lisaiauto can-usb подпись устройства в win10
адаптер lisaiauto can-usb подпись устройства в win10

На операционных системах младше от Windows7x64 и ниже до windowsXP отображается как SLCAN_V1 ClassicCAN lisaiauto и требует установки драйвера !! (слово драйвер кликабельно)

отображение usb can адаптера lisaiauto в виндовс7
отображение usb can адаптера lisaiauto в виндовс7

gif_установка драйвера на CAN USB lisaiauto win7
gif_процесс установки драйвера на Windows7 — можно посмотреть

На операционных системах windowsXP отображается как USB Device и требует установки драйвера !! (слово драйвер кликабельно) 

GIF winxp-установка драйвера USB-CAN lisaiauto — можно посмотреть

Видео с полной инструкцией по установке драйверов на всех возможных и используемых системах

Основные сферы использования

Автомобильная промышленность и сервис

Диагностика автомобилей. Подключение к CAN‑шине для чтения ошибок, мониторинга параметров работы двигателя, трансмиссии, систем безопасности (ABS, ESP и т. д.).

Калибровка и перепрошивка ЭБУ. Изменение настроек блоков управления (двигателя, коробки передач, климат‑контроля).

Тестирование новых компонентов. Проверка взаимодействия датчиков и исполнительных механизмов до установки в автомобиль.

Разработка ADAS и систем автономного вождения. Отладка взаимодействия камер, радаров, лидаров через CAN.

Тюнинг. Настройка характеристик двигателя, подвески, тормозной системы.

Реверсинженеринг автомобильных сетей.

Промышленная автоматизация и АСУ ТП

Подключение промышленных контроллеров (ПЛК) к ПК для программирования, мониторинга и отладки.

Сбор данных с датчиков и устройств (температура, давление, расход, положение) в системах SCADA.

Интеграция оборудования разных производителей в единую сеть на базе CANopen, DeviceNet, SAE J1939.

Управление приводами и двигателями. Настройка частотников, сервоприводов, шаговых двигателей через CAN‑шину.

Автоматизация конвейерных линий и роботизированных комплексов. Синхронизация работы механизмов.

Железнодорожный транспорт

Диагностика и обслуживание локомотивов, вагонов, путевой техники.

Мониторинг систем управления движением, тормозов, сигнализации.

Обновление ПО бортовых систем.

Сельскохозяйственная и строительная техника

Диагностика тракторов, комбайнов, экскаваторов, бульдозеров.

Настройка гидравлических и электронных систем.

Сбор данных о расходе топлива, наработке, загрузке оборудования.

Морская и речная техника

Подключение навигационного оборудования, двигателей, систем жизнеобеспечения на судах.

Диагностика судовых двигателей и генераторов.

Интеграция систем управления и мониторинга.

Аэрокосмическая отрасль

Тестирование авионики и бортовых систем на земле.

Отладка взаимодействия датчиков, исполнительных механизмов, систем управления полётом.

Моделирование работы CAN‑сетей в условиях вибрации и перепадов температур.

Энергетика и инфраструктура

Управление системами распределения электроэнергии.

Мониторинг состояния трансформаторных подстанций.

Автоматизация подстанций и распределительных сетей.

Контроль систем вентиляции, отопления, кондиционирования (HVAC) в зданиях.

Научные исследования и разработка

Моделирование распределённых систем. Эмуляция узлов CAN‑сети на ПК для тестирования алгоритмов.

Отладка встраиваемых устройств. Проверка работы микроконтроллеров с CAN‑контроллерами (STM32, PIC, AVR и др.).

Исследование надёжности CAN‑протокола в экстремальных условиях (помехи, обрыв линии, перегрузка шины).

Создание прототипов IoT‑устройств с CAN‑интерфейсом.

Образование и обучение

Лабораторные работы по изучению CAN‑протокола, CANopen, DeviceNet, j2534, ISOTP, UDS и им подобных

Практические занятия по диагностике автомобилей и промышленной автоматики.

Проекты студентов в области робототехники и автоматизации.

Системы безопасности и СКУД

Подключение контроллеров СКУД (систем контроля и управления доступом) к серверу.

Мониторинг и настройка охранных систем, датчиков движения, камер.

Управление исполнительными устройствами (замки, турникеты, шлагбаумы) через CAN.

Полная спецификация USB‑CAN‑адаптера:

Процессор

Модель: STM32F072C8T6 или STM32F042C8T6;

Архитектура: ARM Cortex‑M0;

Тактовая частота: до ;

Напряжение питания ядра: ;

Корпус: LQFP‑48.

Память

Flash‑память: (для прошивки);

ОЗУ (SRAM): ;

EEPROM‑эмуляция: в Flash‑памяти (для хранения настроек).

Интерфейсы и подключение

USB: USB 2.0 Full‑Speed (12 Мбит/с), разъём USB Type‑A;

CAN‑интерфейс:

контроллер: встроенный CAN (bxCAN) в составе STM32;

трансивер: TJA1051 или аналоги (поддержка ISO 11898‑2);

терминальный резистор: с возможностью отключения (перемычка или джампер);

Отладочный интерфейс: SWD (Serial Wire Debug) для программирования и отладки;

Производительность CAN

Скорость CAN‑шины: настраиваемая от до ;

Буфер сообщений: приёмный буфер: сообщения; передающий буфер: сообщения;

Задержка передачи: при полной загрузке шины;

Максимальная нагрузка шины: до без потерь пакетов.

Режимы работы CAN

Normal Mode — стандартный режим передачи и приёма;

Listen Only Mode — пассивный мониторинг без вмешательства в шину;

Loopback Mode — самодиагностика и тестирование адаптера;

Silent Mode — приём без передачи (для анализа трафика);

Error Frame Detection — обнаружение и логирование ошибок CAN‑шины.

Питание:

от USB‑порта: ;

потребляемый ток: в активном режиме;

Условия эксплуатации

Рабочая температура: от до ;

Температура хранения: от до ;

Относительная влажность: (без конденсации);

Устойчивость к вибрациям: до 4;

Ударопрочность: выдерживает падение с высоты до .

Совместимость

Операционные системы: Windows (7/8/10/11), Linux (ядро 2.6+) в том числе Android, macOS (10.12+); — свой драйвер для работы в операционных системах windows.

Драйверы: виртуальные 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\rSLCANv1.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) <xxxx> — Prescaler (4 шестн.), <yy> — TSEG1 (2 шестн.), <zz> — TSEG2 (2 шестн.) k00021E09\r(Prescaler=2,TSEG1=30,TSEG2=9)
G<xx>[<yy>] УстановитьSynchronization JumpWidth (SJW) <xx> — номинальный SJW(2 шестн.), <yy> — SJW дляданных (2 шестн., опц.) G0A\r(SJW=10)

Передача CAN‑кадров

Команда Тип кадра Формат Пример
t<id><dlc><data> СтандартныйCAN(11‑битный ID) <id> — 3 шестн. (дополняетсянулями), <dlc> — 1 цифра (длинаданных), <data> — шестн. данные(2 симв. на байт) t024211FF\r(ID=0x024, DLC=2,данные: 0x11, 0xFF)
T<id><dlc><data> РасширенныйCAN(29‑битный ID) <id> — 8 шестн., <dlc>, <data> как выше T00000024211FF\r
r<id><dlc> RTR‑запрос(стандартныйID) <id> — 3 шестн., <dlc> — длиназапрашиваемых данных r0242\r
R<id><dlc> RTR‑запрос(расширенныйID) <id> — 8 шестн., <dlc> как выше R000000242\r

Фильтрация и мониторинг

Команда Описание Аргументы Пример
m<id> Установить фильтрприёма (стандартныйID) <id> — 3 шестн. m024\r
M<id> Установить фильтрприёма(расширенный ID) <id> — 8 шестн. M00000024\r
W<mask> Установить маскуфильтра <mask> — 3 или8 шестн. зависимостиот ID) W7FF\r
F Прочитать статусадаптера Нет F\rF 00\r(статус)
q Прочитать статусFIFO Нет q\rq 05\r(количество сообщений вбуфере)
I Прочитать статистикуCAN Нет I\rI 00 01 00\r(ошибки, перегрузки и т. д.)
E Прочитать флагиошибок Нет E\rE 00\r

Дополнительные функции

Команда Описание Аргументы Пример
Z Включить временные метки(timestamps) Нет Z\r
a Включить авто‑повторпередачи Нет a\r
l Открыть в ограниченномрежиме Нет l\r
y Включить питание наCAN‑шине Нет y\r
Y Включить все источникипитания Нет Y\r
%<size><data> Отправить UDS‑сообщениенапрямую <size> — 3 цифры(длина), <data> — шестн. %0023E00\r(UDS: 0x3E,0x00)
# Войти в командную строку(CLI) Нет #\r
b Выйти из CLI Нет b\r
X Показать статистику freeRTOS(CPU, память) Нет X\r
H Показать справку (списоккоманд) Нет H\r
D Перезагрузить в DFU‑режиме(для обновления прошивки) Нет D\r
j Получить случайный байт Нет j\rjAB\r
J Получить случайное число Нет J\rJ1234\r
d Включить логи отладки Нет d\r
@ Включить дамп статуса приошибках Нет @\r

Формат данных

Идентификаторы:

стандартные (11 бит) — 3 шестнадцатеричных символа (дополняются нулями слева);

расширенные (29 бит) — 8 шестнадцатеричных символов.

DLC (Data Length Code): 1 цифра (0–8).

Данные: шестнадцатеричные пары (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).

Команды регистрозависимы: tT, sS.

Раз уже речь зашла о программах для нашего 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:

Python-CAN 4.6.1 documentation — официальная документация Python CAN

Python-CAN-Github-Repository — Пакет can обеспечивает поддержку разработчиков Python

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 см

Отзывы

Отзывов пока нет.

Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.