can bus

  • ХабрахабрФото Издатель/подписчик для распределённых отказоустойчивых бортовых систем реального времени в 1500 строк кода

    Издатель/подписчик для распределённых отказоустойчивых бортовых систем реального времени в 1500 строк кода

    Сап, котятки. Я пришёл рассказать о проекте UAVCAN — новом сетевом стандарте для организации взаимодействия узлов и компонентов современных транспортных средств с высоким уровнем автономности/автоматизации. Название является акронимом от Uncomplicated Application-level Vehicular Communication And Networking (несложные бортовые сети и коммуникации уровня приложения). В этой публикации объясняется текущее положение дел и тренды в области сложных бортовых систем, существующие и грядущие проблемы,…

    Читать далее »
  • ХабрахабрФото Расшифровка данных в CAN шине VW Polo sedan

    Расшифровка данных в CAN шине VW Polo sedan

    Сегодня мы поговорим о методах расшифровки данных CAN шины на примере автомобиля VW Polo Sedan 2019 года выпуска. В интернете такие статьи часто называют Хаками CAN шины, но мне такое название не по душе. В статье описаны методики поиска нужных данных в CAN шине автомобиля, примеры применения этих методик на VW Polo Sedan. В качестве оборудования для подключения к CAN…

    Читать далее »
  • ХабрахабрФото [Из песочницы] История создания Ethernet-CAN конвертера

    [Из песочницы] История создания Ethernet-CAN конвертера

    Одним ясным солнечным днем по работе понадобился недорогой преобразователь интерфейсов CAN в Ethernet. Естественно поиски начались с готовых решений, но, как нередко это бывает, в итоге было принято решение о разработке собственного образца. Естественно, энтузиазм автора не смог устоять и ограничиться столь «урезанным» функционалом. Что из этого вышло, каким образом и почему — под катом. Основные характеристики и функционал: Общая…

    Читать далее »
  • ХабрахабрФото Хакаем CAN шину авто. Виртуальная панель приборов

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

    # -*- coding: utf-8 -*- import can import os import sys from threading import Thread import time os.environ['KIVY_GL_BACKEND'] = 'gl' os.environ['KIVY_WINDOW'] = 'egl_rpi' from kivy.app import App from kivy.properties import NumericProperty from kivy.properties import BoundedNumericProperty from kivy.properties import StringProperty from kivy.uix.label import Label from kivy.uix.image import Image from kivy.uix.floatlayout import FloatLayout from kivy.uix.widget import Widget from kivy.uix.scatter import Scatter from…

    Читать далее »


Кнопка «Наверх»