Code Monkey home page Code Monkey logo

Comments (3)

roffe avatar roffe commented on July 25, 2024

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.

witoldo7 avatar witoldo7 commented on July 25, 2024

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.

roffe avatar roffe commented on July 25, 2024

Fixed now, but J2534 support is removed in linux as there isn't any official support

from gocan.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.