majekw / sigrok-ccd-pd

CCD (Chrysler's Collision Detection) Data Bus protocol decoder for Sigrok
GNU General Public License v2.0
10 stars 3 forks source link

API Version not compatible with latest build (Windows 0.4.1) #1

Closed Moddler closed 4 years ago

Moddler commented 5 years ago

When trying to load the decoder into the latest version (Windows 0.4.1) the log shows an error message:

srd: Only PD API version 3 is supported, decoder ccd has version 2. srd: Failed to load decoder ccd: API version mismatch

majekw commented 5 years ago

Yes, it's still on my TODO list to rewrite it to newer API :-( I hope that before summer I could do that.

Do you have some dumps for testing? I have only from Jeep ZJ '98, but messages from other years or cars can be different.

Moddler commented 5 years ago

I can create any dump needed from a 1995 Chrysler Voyager Minivan. I also have two sets of Bodycomputer + Instrument Cluster (digital and analog Version) i could sniff on. I would be very happy to help wherever i can.

Moddler commented 5 years ago

I asked some people i know and i might be able to read a WJ and a ZJ. Additionally a AS Body Minivan. I also have a DRB II diagnostic device i could read the diagnostic commands from the device.

For sniffing cars i think a standardised procedure would be good.

Specific commands like from the DRB should be then Sniffed standalone.

Specific fuctions (like windows up/down, door locking) should be known beforehand and den specifically looked for (i have no idea what functions may be relevant for CCD in a ZJ/WJ/Minivan and what to sniff for)

majekw commented 5 years ago

I pushed very ugly fix for API 3. It works, but eats a lot of cpu and patience is required to process all samples. I need to rewrite it later in proper way.

As for dumps I'm just curious how different messages are in other car. I think that I create separate directory for it. But let's discuss about dumps here: https://github.com/majekw/sigrok-ccd-pd/issues/2

majekw commented 4 years ago

I'm closing this. Optimization is another story :-)