Дисплей с can шиной

Дисплей с can шиной

MasterCAN Display 35 — дисплей шины CAN предназначенный для отображения данных из CAN J1939, а также информации от дополнительных датчиков уровня топлива, расходомеров топлива, датчиков осевой нагрузки и других устройств, используемых в системе мониторинга транспорта или стационарного объекта.

Для отображения на экране CAN-дисплея можно выбрать параметры из базы данных S6, содержащей более 10,000 SPN (параметров) работы техники используемых в CAN J1939/71, ISOBUS и Телематическом интерфейсе CAN j1939/S6.

Содержание
  1. Ключевые особенности дисплея шины CAN J1939
  2. Отличительные особенности MasterCAN Display 35
  3. Гибкая настройка экранов
  4. Готовый продукт, не требующий программирования
  5. Автоматическое сканирование и разбор CAN и ISOBUS
  6. Хакаем CAN шину авто. Виртуальная панель приборов
  7. CAN сниффер из Arduino Uno
  8. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  9. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  10. Софт панели приборов на Python и Kivy (UI framework)
  11. Видео работы цифровой панели приборов на базе Raspberry Pi
  12. Приложение на телефон Виртуальная панель приборов
  13. Использование стандарта CAN в Arduino – полное руководство
  14. Краткие сведения о протоколе CAN
  15. Формат CAN сообщений
  16. Проводники, используемые в CAN
  17. Сравнение CAN с SPI и I2C
  18. Применения CAN протокола
  19. Использование протокола CAN в Arduino
  20. CAN модуль (контроллер шины CAN) MCP2515
  21. Необходимые компоненты
  22. Схема проекта
  23. Объяснение программы для Arduino
  24. Инициализация CAN модуля MCP2515
  25. 📽️ Видео

Ключевые особенности дисплея шины CAN J1939

  • Отображение 402 параметров, выбор из 10,000+ SPN Базы Данных S6
  • автоматическое сканирование и разбор сообщений CAN J1939/71 и ISOBUS,
  • возможность отображения проприетарных сообщений CAN,
  • встроенный конвертер аналоговых сигналов в CAN-сообщения,
  • гибкие настройки добавления/удаления экранов, наименования параметров

В транспортной телематике MasterCAN Display 35 выполняет роль монитора CAN-шины и помогает водителю/оператору следить за наиболее важными параметрами работы двигателя (или ЭБУ других узлов) и показаниями дополнительных датчиков системы мониторинга строительной техники, сельхозтехники, железнодорожных машин, водного транспорта, горно-добывающего оборудования и спецмашинах для геологоразведки и нефтедобычи, а также в системах удаленного мониторинга дизель-генераторных установок и котельного оборудования.

Кроме того, MasterCAN Display 35 можно применять для решения отдельных (автономных) задач: в качестве дисплея системы бортового взвешивания (для отображения нагрузки на ось тягача и/или полуприцепа), дисплея контроля уровня топлива в баках, и дисплея системы контроля расхода топлива.

Автопроизводители тяжелой техники могут использовать дисплей шины CAN J1939 в качестве одной из опций для заказчика.

Дисплей с can шиной

Видео:Arduino CAN Monitor (простейший монитор шины CAN)Скачать

Arduino CAN Monitor (простейший монитор шины CAN)

Отличительные особенности MasterCAN Display 35

Дисплей с can шиной

Гибкая настройка экранов

Отображение до 402 параметров, разделенных на 21 группу, по 20 параметров в каждой. Гибкость настроек позволяет: выбрать вывод 1 или 2 параметров на экран, загрузить собственную иконку и наименование параметра, добавить или удалить новые параметры/экраны.

Специализированные исполнения «Тягач», «Трактор» и «Морской» имеют предварительно настроенные экраны для экономии времени установщика.

Готовый продукт, не требующий программирования

MasterCAN Display 35 работает «из коробки» без дополнительного программирования, разработки интерфейса, ручного вычисления значений HEX.

Настройка MasterCAN Display 35 состоит из назначения сетевого адреса, выбора параметров для отображения, добавления/удаления отображаемых параметров и экранов, настройки битовых масок для проприетарных сообщений CAN.

Автоматическое сканирование и разбор CAN и ISOBUS

Более 10,000 параметров (SPN) стандартов J1939 (коммерческий транспорт) и ISOBUS (сельхозтехника и оборудование) доступны для отображения на экранах MasterCAN Display 35. Дисплей автоматически сканирует шину CAN и обнаруживает доступные группы параметров (PGN).

Дисплей также позволяет отображать проприетарные CAN сообщения от устройств сторонних производителей согласно спецификации CAN 2.0b

Видео:ESP32 CAN Monitor Обзор (простейший монитор шины CAN на ESP32)Скачать

ESP32 CAN Monitor Обзор (простейший монитор шины CAN на ESP32)

Хакаем CAN шину авто. Виртуальная панель приборов

Дисплей с can шиной

В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

  1. CAN сниффер из Arduino Uno
  2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  4. Софт панели приборов на Python и Kivy (UI framework)
  5. Видео работы цифровой панели приборов на базе Raspberry Pi

Под катом полная реализация проекта, будет интересно!

Дисплей с can шиной

Водительская дверь открыта

CAN сниффер из Arduino Uno

Чтобы послушать, что отправляет VCDS в CAN шину я собрал сниффер на макетке из Arduino и модуля MCP2515 TJA1050 Niren.

Дисплей с can шиной

Схема подключения следующая:

Для прослушивания трафика использовал анализатор CanHackerV2 и прошивку arduino-canhacker для Arduino, которая реализует API совместимое с этой программой. Прошивка в гите https://github.com/autowp/arduino-canhacker.

CanHackerV2 позволяет смотреть пролетающий трафик, записывать и проигрывать команды с заданным интервалом, что очень сильно помогает в анализе данных.

Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)

Описание VCDS с официального сайта ru.ross-tech.com:

Программно-аппаратный сканер VCDS предназначен для диагностики электронных систем управления, устанавливаемых на автомобилях группы VAG. Доступ ко всем системам: двигатель, ACP, АБС, климат-контроль, кузовая электроника и т.п., считывание и стирание кодов неисправностей, вывод текущих параметров, активация, базовые установки, адаптация, кодирование и т.п.

Читайте также: Donolux светодиодный светильник для трехфазной шины

Дисплей с can шиной

Подключив сниффер к линиям CAN_L и CAN_H в диагностическом шнурке я смог увидеть какие запросы делает VCDS и что отвечает авто.

Дисплей с can шиной

Особенность авто группы VAG в том, что OBD2 разъем подключен к CAN шине через шлюз и шлюз не пропускает весь гуляющий по сети трафик, т.е. подключившись в OBD2 разъем сниффером вы ничего не увидите. Чтобы получить данные в OBD2 разъёме нужно отправлять шлюзу специальные запросы. Эти запросы и ответы видно при прослушивании трафика от VCDS. Например вот так можно получить пробег.

В VCDS можно получить информацию почти с любого датчика в машине. Меня в первую очередь интересовала информация, которой вообще нет на моей приборке, это:

  • температура масла
  • какая именно дверь открыта

Скорость, обороты, температура ОЖ, пробег, расход, место в баке и другие запросы я тоже получил, для справки размещу.

Разработка панели приборов на основе Raspberry Pi и 7″ дисплея

В качестве аппаратной части я выбрал Raspberry Pi. Была идея использовать Android планшет, но показалось, что на Raspberry Pi будет проще и быстрее. В итоге докупил официальный 7″ дисплей, и сделал CAN шилд из модуля TJA1050 Niren.

Дисплей с can шиной

OBD2 штекер использовал от старого ELM327 адаптера.

Дисплей с can шиной

Используются контакты: CAN_L, CAN_H, +12, GND.

Тесты в машине прошли успешно и теперь нужно было все собрать. Плату дисплея, Raspberry Pi и блок питания разместил на куске черного пластика, очень удачно подобрал пластмассовые втулки, с ними ничего не болтается и надежно закреплено.

Дисплей с can шиной

Местом установки выбрал бардачок на торпедо, которым я не пользуюсь. По примеркам в него как раз помещается весь бутерброд.

Дисплей с can шиной

Напильником довел лист черного пластика до размера крышки бардачка, к нему прикрепил бутерброд и дисплей. Для прототипа сойдет, а 3D модель с крышкой для дисплея и всеми нужными крепежами уже в разработке.

Дисплей с can шиной

Софт панели приборов на Python и Kivy (UI framework)

Параллельно со сборкой самой панели приборов я вел разработку приложения для отображения информации с датчиков. В самом начале я не планировал какой либо дизайн.

Первая версия панели приборов

По мере разработки решил визуализировать данные более наглядно. Хотел гоночный дизайн, а получилось, что-то в стиле 80-х.

Вторая версия панели приборов

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

Третья версия панели приборов

Ранее, я никогда не разрабатывал графические приложения под Linux поэтому не знал с чего начать. Вариант на вебе простой в разработке, но слишком много лишних компонентов: иксы, браузер, nodejs, хотелось быстрой загрузки. Попробовав Qt PySide2 я понял, что это займет у меня много времени, т.к. мало опыта. Остановился на Kivy — графический фреймворк для Python, простой в понимании с полной библиотекой графических элементов и дающий возможность быстро создать мобильный интерфейс.

Kivy позволяет запускать приложение без Иксов, прямо из консоли, в качестве рендера используется OpenGL. Благодаря этому полная загрузка системы может происходить за 10 секунд.

Алгоритм работы следующий, используется 3 потока:

  1. В главном потоке работаем с графическими элементы (спидометр, тахометр, часы, температуры и др) на экране
  2. Во втором потоке каждые 5 мс делаем опрос следующего датчика
  3. В третьем потоке слушаем CAN шину, получив ответ парсим его и обновляем соответствующий графический элемент

Работает стабильно, самый долгий процесс в разработке был связан с рисованием дизайна. На данный момент обкатываю решение и потихоньку пишу мобильное приложение для iOS, чтобы любой мог попробовать цифровую панель приборов.

Проект цифровой панель приборов открытый. Рад буду предложениям и комментариям!

Видео работы цифровой панели приборов на базе Raspberry Pi

Приложение на телефон Виртуальная панель приборов

Для телефона написал приложение — виртуальная панель приборов, данные от машины передаются через ELM327 Wi-Fi адаптер. Адаптер подключается в OBD2 разъем, делает запросы по CAN шине и возвращается ответы в приложение по Wi-Fi.

Приложение VAG Virtual Cockpit уже в AppStore. Пока, что только под iPhone/iPad, но Android версия планируется. Приложение решил сделать платным с минимальной символической стоимостью.
Если есть желание поддержать проект, то вот ссылка на приложение, принимаю любые замечания и предложения!
VAG Virtual Cockpit

Видео:Магия CAN-шиныСкачать

Магия CAN-шины

Использование стандарта CAN в Arduino – полное руководство

Современные автомобили включают в себя несколько десятков разнообразных датчиков. И все эти датчики регулярно обмениваются информацией с другими датчиками/устройствами автомобиля. Причем автомобили с каждым годом становятся все «умнее» и поэтому количество датчиков в них все больше увеличивается. В автомобилях сегодняшнего дня находят широкое применение системы автономного вождения, системы безопасности с автоматически срабатывающими подушками безопасности, системы контроля давления в шинах, круиз-контроль и т.д. В большинстве случаев информация, поступающая от этих датчиков, является критически важной. Например, если сработает датчик столкновения, которому срочно нужно передать сигнал на раскрытие подушек безопасности, а ему это помешают сделать какие-либо сигналы/процессы в электронной системе автомобиля. В этом случае жизнь людей в автомобиле может оказаться под угрозой. Поэтому в автомобилях не используют такие широко распространенные в обычной электронике протоколы передачи данных как UART, SPI или I2C. Вместо них конструкторы автомобилей отдают предпочтение значительно более надежным протоколам передачи данных, таким как LIN, CAN, FlexRay и т.д.

Читайте также: Замена колес с датчиками давления в шинах лексус

Дисплей с can шиной

Наибольшее распространение среди этих «надежных» протоколов получил стандарт (протокол) CAN. Этот стандарт широко применяется не только в электронных системах современных автомобилей, но и во многих других промышленных устройства, в которых критически важна надежная передача данных. Достаточно подробную информацию о стандарте CAN можно прочитать в соответствующей статье Википедии. Мы же в данной статье рассмотрим обмен данными между двумя платами Arduino с помощью протокола CAN.

Видео:Универсальная плата CAN шиныСкачать

Универсальная плата CAN шины

Краткие сведения о протоколе CAN

CAN (Controller Area Network – сеть контролеров) представляет собой протокол (стандарт) последовательной связи, разработанный для промышленных и автомобильных приложений. Это ориентированный на обмен сообщениями протокол, используемый для связи между множеством (несколькими) устройств. Когда различные CAN устройства соединены между собой как показано на следующем рисунке, они формируют сеть, которая работает наподобие центральной нервной системы человека и позволяет любому устройству общаться с любым другим устройством в этой сети.

Дисплей с can шиной

CAN-сеть состоит из двух проводников (CAN High и CAN Low) и обеспечивает двунаправленную передачу данных. На практике под CAN-сетью обычно подразумевается сеть топологии «шина» с физическим уровнем в виде дифференциальной пары. Передача ведется кадрами, которые могут принимать все узлы сети. Для доступа к такой шине выпускаются специализированные микросхемы (модули) – драйверы CAN-шины.

Обычно скорость передачи по CAN-шине варьируется от 50 Кбит/с до 1 Мбит/с, а дальность связи лежит в диапазоне от 40 метров (на скорости 1 Мбит/с) до 1000 метров (на скорости 50 Кбит/с).

Формат CAN сообщений

В CAN-сети данные передаются в виде сообщений определенного формата. Этот формат состоит из большого числа сегментов, но двумя основными сегментами является идентификатор (identifier) и данные (data), которые и позволяют передавать и принимать сообщения по CAN-шине.

Идентификатор (Identifier) – также известен под именами CAN ID и PGN (Parameter Group Number). Он используется для идентификации CAN устройств в CAN-сети. Длина идентификатора составляет 11 или 29 бит в зависимости от того какой тип протокола CAN используется:

  • Standard (стандартный) CAN: 0-2047 (11-bit);
  • Extended (расширенный) CAN: 0-2 29 -1 (29-bit).

Data – это данные, которые необходимо передать от одного устройства другому. Длина данных может составлять от 0 до 8 байт.

Data Length Code (DLC) (длина поля данных): может принимать значения от 0 до 8 в зависимости от количества байт для передачи.

Проводники, используемые в CAN

CAN протокол работает по двум проводникам, именуемыми CAN_H и CAN_L, для передачи и приема информации. Оба проводника работают как дифференциальная линия, что означает что CAN сигнал (0 или 1) представляет собой разность потенциалов между CAN_L и CAN_H. Если эта разность положительна и больше определенного минимального уровня напряжения, то это 1, а если эта разность отрицательна – то это 0.

Обычно в протоколе CAN используется кабель с витыми жилами. Как показано на выше приведенном рисунке, на обоих концах CAN-сети включается 120-омный резистор для обеспечения баланса в линии.

Сравнение CAN с SPI и I2C

На нашем сайте мы ранее уже рассматривали использование в платах Arduino протоколов SPI и I2C, поэтому давайте сравним данные протоколы с протоколом CAN.

ПараметрSPII2CCAN
Скорость3-10 Мбит/сстандарт: 100 Кбит/с;

По скорости стандарт CAN не в лидерах, но его главным «козырем» является высокая надежность связи.

Применения CAN протокола

  1. В связи с чрезвычайно высокой надежностью и устойчивостью CAN протокола он широко применяется в автомобилях, промышленных механизмах, сельском хозяйстве, медицинском оборудовании и т.д.
  2. В связи с небольшим количеством используемых проводников CAN протокол исключительно удобен для применения в автомобилях.
  3. Устройства на основе CAN протокола отличаются низкой стоимостью.
  4. В CAN-сеть (шину) легко добавлять и удалять новые устройства.

Использование протокола CAN в Arduino

Поскольку платы Arduino не имеют в своем составе встроенного CAN порта, то для реализации связи между ними по данному протоколу мы будем использовать внешние CAN модули MCP2515. Эти модули подключаются к плате Arduino по интерфейсу SPI.

Видео:Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED I2C, TJA 1020Скачать

Логический LIN пробник, цифровой тестер лин, к лайн шины автомобиля. На Ардуино, OLED  I2C, TJA 1020

CAN модуль (контроллер шины CAN) MCP2515

Модуль MCP2515 включает в себя CAN контроллер MCP2515, который представляет собой высокоскоростной CAN приемопередатчик. Соединение модуля MCP2515 с микроконтроллером осуществляется с помощью интерфейса SPI, поэтому его легко подключить ко всем микроконтроллерам с данным интерфейсом.

Дисплей с can шиной

Начинающим изучение CAN-шины целесообразно начинать именно с этого модуля ввиду его простоты и легкости подключения к большинству современных микроконтроллеров.

Основные технические характеристики модуля MCP2515:

  • включает в себя высокоскоростной CAN приемопередатчик TJA1050;
  • размеры модуля: 40×28mm;
  • управление по интерфейсу SPI с возможностью подключения к CAN-шине нескольких устройств;
  • кварцевый генератор на 8 МГц;
  • сопротивление на концах 120 Ом;
  • включает независимый ключ, светодиодный индикатор, индикатор мощности;
  • поддерживает скорости передачи данных до 1 Мбит/с;
  • низкий потребляемый ток в режиме ожидания;
  • возможность подключения до 112 устройств (узлов).

Назначение контактов (распиновка) CAN модуля MCP2515 представлено в следующей таблице.

Наименование контактаНазначение контакта
VCCконтакт питания 5 В
GNDобщий провод (земля)
CSSPI SLAVE select pin (Active low) (выбор ведомого)
SOSPI master input slave output lead
SISPI master output slave input lead
SCLKконтакт синхронизации SPI
INTконтакт прерывания MCP2515

Дисплей с can шиной

В данном проекте мы будем передавать данные, считываемые с датчика температуры и влажности DHT11 платой Arduino Nano, плате Arduino Uno с помощью CAN модуля MCP2515.

Видео:Arduino CAN Sender ( Ардуино отправка пакетов в КАН шину)Скачать

Arduino CAN Sender ( Ардуино отправка пакетов в КАН шину)

Необходимые компоненты

  1. Плата Arduino Uno (купить на AliExpress).
  2. Плата Arduino Nano (купить на AliExpress).
  3. Датчик температуры и влажности DHT11 (купить на AliExpress).
  4. ЖК дисплей 16х2 (купить на AliExpress).
  5. MCP2515 CAN Module (контроллер шины CAN MCP2515) – 2 шт. (купить на AliExpress).
  6. Потенциометр 10 кОм (купить на AliExpress).
  7. Макетная плата.
  8. Соединительные провода.

Видео:CAN шина👏 Как это работаетСкачать

CAN шина👏 Как это работает

Схема проекта

Схема проекта для связи между двумя платами Arduino с помощью протокола CAN и модулей MCP2515 представлена на следующем рисунке.

Дисплей с can шиной

Соединения на передающей стороне:

Компонент — контактArduino Nano
MPC2515 — VCC+5V
MPC2515 — GNDGND
MPC2515 — CSD10 (SPI_SS)
MPC2515 — SOD12 (SPI_MISO)
MPC2515 — S ID11 (SPI_MOSI)
MPC2515­ — SCKD13 (SPI_SCK)
MPC2515 — INTD2
DHT11 — VCC+5V
DHT11 — GNDGND
DHT11­ — OUTA0

Соединения на приемной стороне:

Компонент — контактArduino Uno
MPC2515 — VCC+5V
MPC2515 — GNDGND
MPC2515 — CS10 (SPI_SS)
MPC2515 — SO12 (SPI_MISO)
MPC2515 — SI11 (SPI_MOSI)
MPC2515 — SCK13 (SPI_SCK)
MPC2515 — INT2
LCD (ЖК дисплей) — VSSGND
LCD — VDD+5V
LCD — V0к среднему контакту потенциометра 10 кОм
LCD — RS3
LCD — RWGND
LCD — E4
LCD — D45
LCD — D56
LCD — D67
LCD — D78
LCD — A+5V
LCD — KGND

Соединения между двумя CAN модулями MCP2515:

MCP2515 (Arduino Nano)MCP2515 (Arduino UNO)
HH
LL

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

Дисплей с can шиной

Видео:ESP32 CAN Monitor Сборка (простейший монитор шины CAN на ESP32)Скачать

ESP32 CAN Monitor Сборка (простейший монитор шины CAN на ESP32)

Объяснение программы для Arduino

Первым делом нам необходимо установить библиотеку для работы с протоколом CAN в Arduino IDE. Сначала скачайте ZIP файл библиотеки по следующей ссылке — Arduino CAN MCP2515 Library. Затем установите ее в Arduino IDE с помощью пункта меню Sketch -> Include Library -> Add .ZIP Library.

В нашем проекте мы код программы разделим на две части: для передающей части и для приемной части. Полные коды программ приведены к конце статьи, здесь же мы кратко рассмотрим их основные фрагменты.

Инициализация CAN модуля MCP2515

Для установления соединения платы Arduino с модулем MCP2515 выполните следующую последовательность шагов. Но перед этим убедитесь в том, что указанная выше библиотека CAN MCP2515 установлена в вашу Arduino IDE.

Шаг 1. Установите номер контакта, к которому подключена линия CS интерфейса SPI (10 по умолчанию).

  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле


    📽️ Видео

    Контролька на Arduino, с функциями осциллографа, поиска CAN шины, частотомера, вольтметра, прозвонкиСкачать

    Контролька на Arduino, с функциями осциллографа, поиска CAN шины, частотомера, вольтметра, прозвонки

    Поиск уровня топлива в CAN шине Toyota Camry 2017Скачать

    Поиск уровня топлива в CAN шине Toyota Camry 2017

    MCP2515, контроллер CAN шины с интерфейсом SPIСкачать

    MCP2515, контроллер CAN шины с интерфейсом SPI

    Подробно про CAN шинуСкачать

    Подробно про CAN шину

    Металлизация переходных отверстий в реальной работе. Разработка индикатора CAN шины на STM32F103.Скачать

    Металлизация переходных отверстий в реальной работе. Разработка индикатора CAN шины на STM32F103.

    Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.Скачать

    Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.

    STM32 CAN шина. Часть 2. Фильтрация и демонстрация работыСкачать

    STM32 CAN шина. Часть 2. Фильтрация и демонстрация работы

    Как управлять автомобилем через CAN-шину?Скачать

    Как управлять автомобилем через CAN-шину?

    Gprobe+ New, Контролька автоэлектрика. Определение Can шины, Lin, подача +12В, нагрузка 51 Ом, 1кОмСкачать

    Gprobe+ New, Контролька автоэлектрика.  Определение Can шины, Lin, подача +12В, нагрузка 51 Ом, 1кОм

    Экспресс диагностика CAN шины на автомобиле. №21Скачать

    Экспресс диагностика CAN шины на автомобиле. №21

    Установка бесконтактного считывателя CAN-шины Eurosens InCANСкачать

    Установка бесконтактного считывателя CAN-шины Eurosens InCAN

    CAN HACKER обзорчик - первый опыт и плюсик в Orange5Скачать

    CAN HACKER обзорчик - первый опыт и плюсик в Orange5
Поделиться или сохранить к себе:
Технарь знаток