admin管理员组文章数量:1405993
I would like to check with the community some support with a task I have.
I have an equipment called VBox, which is used for data measuring in the Automotive segment. Here is the link to its webpage - Racelogic's VBox I use this equipment to measure vehicle speed, number of satellites, time and some other information.
This information can be stored on a SD Card in the equipment and it can also be sent through USB to a PC.
The developer already offers a software for data visualization and handling, called Test Suite.
The issue here is that this software does not performs the calculations I need, which is to calculate real time f0 and f2 (for those who knows).
As breakdown of my activities I have it like this:
- Read data from USB
- "Translate" information
- Data Sorting
- Calculations
- Data Visulization
- Testing
I believe for step 1, I can already do it by following this code:
import serial
import struct
import can
import datetime
import pytz
serial_port = 'COM6'
baud_rate = 500000
try:
with serial.Serial(serial_port, baud_rate, timeout=timeout) as ser:
print(f"Connected to VBOX 3i on {serial_port}")
while True:
# Read a line of data from the serial port
line = ser.readline()
if line:
# Decode the byte string to ASCII
decoded_line = line.decode('ASCII', errors='ignore')
print(f"Received: {decoded_line}")
except serial.SerialException as e:
print(f"Serial error: {e}")
except KeyboardInterrupt:
print("Program interrupted by user.")
Of course, to get to this point, I used come ChatGPT or CoPilot for support. I am no expert in Python.
The output of this script is what I believe the next step: "Translate" information.
Output:
Connected to VBOX 3i on COM6
Received: VBOX3i,,f$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,*#$NEWCAN,,]@]@]@$VBOX3i,,b$NEWCAN,,]@]@]@$VBOX3i,,x$NEWCAN,,]@]@]@$VBOX3i,,Q$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,O$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,p
Received: $NEWCAN,,]@]@]@$VBOX3i,,YK$NEWCAN,,]@]@]@$VBOX3i,,"$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,;u$NEWCAN,,]@]@]@$VBOX3i,,4$NEWCAN,,]@]@]@$VBOX3i,,i$NEWCAN,,]@]@]@$VBOX3i,,@$NEWCAN,,]@]@]@$VBOX3i,,q$NEWCAN,,]@]@]@$VBOX3i,,0$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,a\$NEWCAN,,]@]@]@$VBOX3i,,H$NEWCAN,,]@]@]@$VBOX3i,,3$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,X$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,)$NEWCAN,,]@]@]@$VBOX3i,,RT$NEWCAN,,]@]@]@$VBOX3i,,{$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,P$NEWCAN,,]@]@]@$VBOX3i,,$NEWCAN,,]@]@]@$VBOX3i,,Z$NEWCAN,,]@]@]@$VBOX3i,, s$NEWCAN,,]@]@]@$VBOX3i,,
$NEWCAN,,]@]@]@$VBOX3i,
Following this page CAN Output it could be possible to make some understanding of the output. However, I am not able to make it happen.
Additionally, there is this GitHub VBox GitHub I found with some class already defined, however, I am able to confirm if it works or not...
Based on this information, I would like the community support to make this happen.
Thank you all in advance.
-----edit----
I fot to mention about my setup:
-> I am using a notebook HP - Elitebook 640 G9
-> Windows 11
-> Visual Studio Code
本文标签: automotiveVBox data reading with PythonStack Overflow
版权声明:本文标题:automotive - VBox data reading with Python - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744968093a2635073.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论