Comments (3)
I'd like to add linux support, unfortunately all the implementations I have worked with has all been Windows DLL's as each adapter comes with their own.
I'll try to setup some build tags so the project builds in Linux but without the Windows J2534 parts. I got ahead of myself and forgot to keep up the cross platform compatibility as I worked on J2534 support
The J2534 standard specifies a common interface that the device needs to support, it does not specify how to actually communicate with the adapter itself as that is handled inside the proprietary DLL files
I took a look at the library you linked and it does not support J2534 on more than 2 devices.
And out of these 2 only 1 is semi working and the other is mostly todo. And it also requires the devices to present themselves as serial ports it seems.
from gocan.
The J2534 standard specifies a common interface that the device needs to support,
So even mongoose gm 2 is not fully compliant with this statement.
it does not specify how to actually communicate with the adapter itself as that is handled inside the proprietary DLL files
SAE J2534-1 rev 2004 6.3
The interface between the PC and the pass-thru device shall be determined by the manufacturer of the
pass-thru device. This can be RS-232, USB, Ethernet, IEEE1394, Bluetooth or any other connection that
allows the pass-thru device to meet all other requirements of this document, including timing
requirements. The tool manufacturer is also required to include the device driver that supports this
connection so that the actual interface used is transparent to both the PC programming application and
the vehicle.
I took a look at the library you linked and it does not support J2534 on more than 2 devices.
And out of these 2 only 1 is semi working and the other is mostly todo. And it also requires the devices to present themselves as serial ports it
Serial depend on implementation, for example the Tactrix Openport 2.0 -> https://github.com/dschultzca/j2534 will not use serial port. For Trionic 8 only CAN (0x05) is needed. Even my shitty J2534 impl is enough to flash T8
When I find a time, I can support with Combi backend for cross-platform.
from gocan.
Fixed now, but J2534 support is removed in linux as there isn't any official support
from gocan.
Related Issues (2)
- CombiAdapter support HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gocan.