Open douglasheld2 opened 1 week ago
Passthrough has always been a bit of a pain. For one, I think it normally requires a pass through driver. These tend to only exist for Windows. Then, some person who shall remain nameless seems to have locked the passthrough support to 500k so if you need a different speed it also tends not to work. Truth be told, it has been years since I last tried to use a passthrough driver device. Other people have successfully done it but I think they did need to edit the speed because it at least used to be hard coded in the source code.
QT has some online documentation about the implementation of passthrough: https://doc.qt.io/qt-6/qtserialbus-passthrucan-overview.html
Thank you very much for the information. I am dumbfounded that the J2534 driver is actually part of the Qt framework... and that they set out to support it with so many limitations.
I prepared Qt 6.7.2 release and then built SavvyCAN against it on ElementaryOS 7.1 on a mid-2010 MacbookPro (Intel x86_64) per steps outlined in https://github.com/collin80/SavvyCAN/discussions/804
I have a no-name "Mini-VCI" j2534 OBD2 pass-through cable. When I plug in this cable it registers as a serial device on /dev/ttyUSB0. (note, it does not load as a socket_can interface like /dev/can0)
Steps to reproduce:
journalctl -f
confirms the device is hooked up to /dev/ttyUSB0Expected result:
Actual result: It is unclear what "connected" may mean, and whether this device is truly connected. It could be that a good serial connection is established to the device's PCB - but for some reason the CAN packets are not transmitted. It could be that this device can not theoretically work in the way I am expecting it to. If that is the case some clarity would be nice.
Remarks: