Как отображать и анализировать данные CAN непосредственно на Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отображать и анализировать данные CAN непосредственно на Python?

Сообщение Anonymous »

Мне нужно проанализировать много данных CAN, и я хочу использовать для этого Python. Недавно я наткнулся на библиотеку python-can и увидел, что можно конвертировать файлы .blf в .asc.
Как преобразовать данные .blf CAN в .asc с помощью Python. Этот пост очень помогло.
https://stackoverflow.com/users/13525512/tranbi Может ли @Tranbi или кто-нибудь еще помочь мне с примером кода?
Это то, что я сделал до сих пор:


< pre class="snippet-code-html lang-html Prettyprint-override">

Код: Выделить всё

import can
import os

fileList = os.listdir(".\inputFiles")

for i in range(len(fileList)):
with open(os.path.join(".\inputFiles", fileList[i]), 'rb') as f_in:
log_in = can.io.BLFReader(f_in)

with open(os.path.join(".\outputFiles", os.path.splitext(fileList[i])[0] + '.asc'), 'w') as f_out:
log_out = can.io.ASCWriter(f_out)
for msg in log_in:
log_out.on_message_received(msg)
log_out.stop()


Мне нужно либо напрямую последовательно прочитать данные из файлов .blf, либо преобразовать их. их в .asc, исправьте временную метку, используя имя файла, объедините файлы, преобразуйте их в .csv, а затем проанализируйте в Python. Действительно ли поможет, если я смогу выбрать более короткий маршрут?

Подробнее здесь: https://stackoverflow.com/questions/717 ... -on-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»