antus wrote:Congrats and well done!
Thanks! Just glad that its finally accepting the live frames!! I find it almost comical that my 'hack' with an ALDL was working, although I can see this is by pure luck now with timing of the frame and other events coincidentally occurring correctly.
The next issue... Tech2win.. for some absolutely stupid reason.. has opened CANBus communication. You can also physically hear the MDI when it has since it clicks on a relay to engage the correct PINs.
I had an E38 ecu on the bench at the same time, and tech2win did infact actually request a bunch of data from it. After it reads a bunch of data (Which is literally does nothing with), it then disconnects the CAN line, discards the CAN comms and moves on.
Checking a log without an E38 on bench.. and it still does same thing, cycles through a bunch of protocols.. specifically:
ISO_11898_2_DWCAN (ISO_15765_3_on_ISO_15765_2)
ISO_11898_2_DWCAN (ISO_11898_RAW)
ISO_11898_2_DWCAN (ISO_15765_3_on_ISO_15765_2)
ISO_11898_2_DWCAN (ISO_11898_RAW)
SAE_J1850_VPW (SAE_J2190_on_SAE_J1850_VPW)
Once it gets to VPW, it fires off 6C 10 F1 20.. and gets response 6C F1 10 60
The tries: 6C 18 F1 20 .. no response
then: 6C 10 F1 19 08 FF FF... and gets response 6C F1 10 59 08 00
finally: 6C 10 F1 20.. with response 6C F1 10 60
It then closes the COMMs, disconnects from VPW protocol.
Its almost like it was trying to autodetect which modules were present (maybe??). At the end of it all though, it still disconnects the VPW line again anyways.. so overall kinda seems pointless.
Especially since the vehicle selected to is ALDL and VPW technically... so in no way should it even be trying CAN.
To bypass CAN on VPW, I am going to have to make the tool just return "OK" and not actually transmit anything to the tool. This should result in the displayed no response event requests and allow it back to the VPW setup at the end.
From there I believe everything else is just standard comms when reading live data.