Open mvglasow opened 1 year ago
kw1281est only uses the kw2000 protocol to dump the EEPROM of Bosch RB4/RB8 clusters and EDC15 ECUs. For everything else, it uses the kw1281 protocol. I can probably add the ability to perform simple commands like ReadIdent for modules that only speak kw2000, but I can't promise when I'll have time for that.
No problem (though ReadIdent, software coding and adaptation on KW2000 would of course be nice). I‘ve added that in the wiki.
For now, a more descriptive error message would help – “expected KWP1281 protocol” sounds as if KW2000 is not supported at all, which is not the case. A better wording would be something like “this operation is currently not supported on KW2000”.
Steps to reproduce
Connect to an ECU which communicates using KWP2000 over K-line and perform a
ReadIdent
. ECUs I have tried (all of them in a 2005 Audi A4, type 8E/B7):0x37
, Radio/navigation RNS-E, part no. 8E0035192C0x76
, PDC (part no. should be one of 8P0862335*)Expected result
Connection is successful and the ECU responds with its identification data (at least dealer part no., identification string). After reading the README, I would expect at least rudimentary functionality.
Actual result:
The connection seems to get refused outright when the protocol is not KW1281:
Software environment
kwp1281test 0.80-beta, Ubuntu 22.04, libftd2xx.so.1.4.27
Additional information
Due to #37, I get to this error in only 50% of cases, depending on the ECU address (for the others I do not even get this far).
If KW2000 needs to be specifically enabled (due to its still-experimental nature), that should be documented somewhere.