Описание тега python-can

Пакет can обеспечивает поддержку сети контроллеров для разработчиков Python; предоставление общих абстракций для различных аппаратных устройств и набора утилит для отправки и получения сообщений по шине CAN.
0 ответов

CAN python-can `.send_periodic()` работает, но вылетает при использовании `.send()`

Подключение от ноутбука Ubuntu к CAN автомобиля через OBD2 к Kvaser Leaflight 2, запуск can-utils/socketcan и модуля python-can. Следующий код разрывает соединение с CAN bus = can.interface.Bus(bustype='socketcan',channel='can0') for i,p in enumerat…
17 янв '19 в 19:36
0 ответов

import говорит, что нет модуля с именем 'can', но библиотека установлена ​​в пакетах сайта?

Прежде всего, я на окнах. PyCharm говорит No module named 'can', но я могу ясно видеть can модуль, когда я открываю Module Docs, и он указан в site-packages, Я не уверен, почему PyCharm говорит can Модуль не там. С чего бы это говорить, если оно явн…
17 янв '19 в 21:40
2 ответа

Python-can OSError: был использован адрес, несовместимый с запрошенным протоколом

Я работаю с ECOM кабелем CAN, и пытаюсь написать скрипт Python для обработки сообщений, полученных от кабеля. Я наткнулся на библиотеку python-can, но у меня возникли проблемы с ее использованием. Когда я пытаюсь запустить код: import can bus = can.…
21 янв '19 в 15:14
0 ответов

Как преобразовать сообщение CAN TimeStamp в Python Time в системное время?

import time import can def ReceiveMsg(): bus = can.interface.Bus(channel= '1', bustype='vector',app_name = 'python-can') while True: a_listener = can.Listener() Message = bus.recv() a_listener.on_message_received(Message) if (Message != None) & …
31 май '19 в 10:28
1 ответ

Почему я могу инициализировать определенный канал PCAN только один раз?

Используя библиотеку python-can здесь. Вот простой код для распечатки баночных сообщений: from can.interface import Bus bus = Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000) for msg in bus: print(msg) Он работает очень хорошо, пока я не …
04 мар '19 в 23:44
1 ответ

Как отправить и получить файл в SocketCAN или Python-can?

Я хочу отправить текстовый файл с одного последовательного устройства (slcan0) на другое последовательное устройство (slcan1), можно ли выполнить эту операцию в SocketCAN? Последовательное устройство CAN, которое я использую, является инструментарие…
06 мар '19 в 07:34
0 ответов

Как отправить и получить сообщение CAN, используя протокол ISOTP в Python-can, который использует библиотеку CANard?

Я хочу отправить сообщение CAN длиной более 8 байт. Я использовал протокол CAN-ISOTP в SocketCAN isotpsend а также isotprecv Для отправки и получения сообщения CAN это работало нормально. Аналогично, как отправить и получить сообщение CAN в python-c…
09 мар '19 в 05:26
0 ответов

Почему Python-can не работает с Py2exe?

Я работаю над проектом для чтения данных с шины CAN ( Controller Area Network). Он работает хорошо, когда я использую терминал, но когда я пытаюсь создать приложение с помощью pyinstaller, он больше не работает. Я использую библиотеку Python-Can, и …
25 мар '19 в 15:13
0 ответов

Как прочитать слот подтверждения сети контроллера с CAN-модулем Python

У меня есть MCP2515 подключен к SPI1.1 из моего Raspi Zero и я использую его как SocketCAN в библиотеке питона. Когда мой малиновый пи-узел завершил загрузку, я хочу отправить фрейм данных, который подтверждают только узлы, которые не завершили иниц…
03 май '19 в 09:57
1 ответ

Отправка сообщений с разными идентификаторами на шину pcan can с использованием python can

Моя программа отправляет почти 50 сообщений с разными идентификаторами на шину pcan. И затем непрерывно повторяется, начиная с новых данных для первого идентификатора. Мне удалось инициализировать и отправить сообщение с одним идентификатором, но я …
11 май '19 в 00:25
0 ответов

Как я могу получать сообщения от векторного автобуса через Python?

Я использую версию Python 3.7 и я использую python-can с вектором CANoe, теперь я хочу получить сообщение от шины к Python с помощью (on_message_received), я пытаюсь с (bus.recv), это не работает хорошо, я хочу используйте (on_message_received, это …
03 май '19 в 06:22
1 ответ

Полученное сообщение на CANbus всегда возвращает одно и то же значение с помощью python-can

У меня есть шина CAN (PCAN) с несколькими входами. Я пытаюсь прочитать входные данные в Py thon и распечатать их на консоли. Первое сообщение, которое я получаю от шины, является правильным, однако, если я изменяю состояние на входе, данные в сообще…
30 июл '19 в 17:58
0 ответов

Оптимизация BLF-ридера для производительности Python CAN

У меня есть большой файл BLF, blf_file.blfи связанный файл DBC, dbc_file.dbc, Мне нужно прочитать и расшифровать все сообщения и сохранить их в списке. Для этого я использую библиотеку python-can: decoded_mess = [] db = cantools.db.load_file('dbc_fi…
17 июн '19 в 14:22
1 ответ

Windows-ругательства устанавливаются на Ubuntu

Я пытаюсь установить пакет (python-can), запустивpip2 install python-can и я получаю следующие ошибки: Collecting windows-curses (from python-can) ERROR: Could not find a version that satisfies the requirement windows-curses (from python-can) (from …
22 июл '19 в 23:40
2 ответа

Можно ли использовать протокол socketCAN на MacOS

Я хочу подключиться к автомобилю по беспроводной сети, используя протокол socketCAN на MacOS, используя модуль python-can на python3. Я не знаю, как установить протокол socketCAN на MacOS. Пожалуйста, помогите.
04 ноя '19 в 23:54
0 ответов

Как отправить и получить сообщение canfd isotp с помощью PYTHON-CAN через VECTOR DEVICE VN5610A?

При выполнении приведенного ниже кода я получаю следующую ошибку: File "D:/evs_framework/tests/Integration/testcases/can_vec.py", line 7, in <module> receive_own_messages=True) File "C:\LegacyApp\Python36\lib\site-packages\can\interface.py", l…
19 фев '20 в 09:35
0 ответов

Обновление библиотеки в Raspberry

Мне нужна ваща помощь. У меня есть Raspberry PI 3, я программирую на Python, чтобы получать сообщения CAN через PiCAN duo. Программа работает отлично, но для получения разумной информации от источника мне нужно отправлять каждые 100 мс сообщений ист…
0 ответов

Преобразование последовательного интерфейса приложения Python-CAN QT в потоковый или AsyncIO

Мое приложение PyQT не успевает за обновлениями сообщений по 4 каналам CAN с устройства Kvaser. В настоящее время я загрузить окно PyQT инициализировать 4 шины CAN (на одном устройстве USB) Запустите таймер 20 мс в приложении PyQT. Таймер запускает …
10 сен '19 в 19:12
1 ответ

Преобразование данных Vector *.blf в обычные читаемые данные для использования в электронных таблицах с помощью python-can или cantools

У меня есть несколько файлов, которые были созданы путем экспорта данных CAN-Bus в CANalyzer или Vector. Проблема в том, что в основном интересные данные в файле закодированы и выглядят так: "40c1 bf1b 490d 34b0 46c5 6ed0 a853 d856". Есть ли способ …
28 ноя '19 в 22:01
0 ответов

Проблемы с python-can в Mac OS

Я начинаю смотреть на CAN, и у меня проблемы с началом работы. Я просмотрел документы и попытался запустить пример кода на своем Mac, и я получаю ряд различных ошибок, и я даже не могу заставить код запускаться один раз без ошибки. Многие ошибки выг…
05 дек '19 в 14:28