0xFFFF wrote:Hey rolls,
If I can help out, please let me know.
I have a 2008 FG G6E to play with.
8R29 / Orion / FG packed hex files.
A lot of information on the FG mid and high speed CAN bus.
Access to an Openport 2.0. I have ELMs and a VCM II.
I've checked out J2534DotNet but the Common, Plugin.FileFormat.PHF and Plugins projects are missing?
Yeah I stopped updating that project and I have it all in a private bitbucket project now as I've combined it with all my other libraries which I don't want to release just yet. It was more to leave it at a stage where others could use it to write their own program as all the security key unlock code and OBD/UDS code is still in that public github library.
I'll see if I can check in a version without all my other libraries that compiles later on in the week. If you want I can send you the common and plugin compiled dlls that you should be able to add as references? Depends what you want to do with the project I guess.
If you want to help out with testing I can send you a compiled version when I get the BA/BF read write with auto detect working. If you are looking at contributing I am open to opening up the project for others however will need to decide on what exactly others are working on etc so that merging/branching doesn't end up a mess.
I was hoping to have a new version out that people could test with on Sunday until I ran into a road block with the pinvokestack errors (check the stack overflow question for details). Problem is solved now, though it took me about 2 bloody days looking at it before and after work wherever I had spare time!.
Most likely will have something this weekend that will do ISO15765 sniffing with packet decoding (human readable strings), spanish/black oak read/write with auto detection of the vehicle and of the file type. I can include you on the PM when I finish this?
FYI once I send out this version the packet sniffing will mean if you have a Y cable and can sniff a silver/green oak flash read and write procedure I will be able to very easily add these into a future release. The sniffing only works with an OpenPort.
Another thing I found out is why the VCM2 didn't work! I had a stupid hard coded check if the VCM2 dll was being loaded and always returned false as the DLL was causing the program to crash. Since fixing the calling convention this is no longer the case.
So everyone who was testing with the VCM2 this should hopefully now work.