The problem I see in the logs it that it takes a long time to get the ECU response back, longer than the set timeout (2sec) for a read.
Code:
18:18:36,553 DEBUG [Query Manager] - ECU Init Request ---> 8010F001BF40
18:18:36,553 TRACE [Query Manager] - Reading stale data
18:18:36,553 TRACE [Query Manager] - Writing bytes
18:18:38,800 DEBUG [Query Manager] - ECU Init Response <--- 80F01069FFA210114D42594006F3FAC98C2B83FEAC00000060CED4FCB0600000000000000000DC0000751F3080F0C20000438000F0C982000000000CF18 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE
18:18:38,800 INFO [Query Manager] - ECU ID = 4D42594006
18:18:38,802 INFO [AWT-EventQueue-0] - CAL ID: A8DK100Z, Car: 2007 EDM Subaru Impreza STi MT
In this example the ECU took 2.3 secs to answer the Init request. Is it the ECU or the 1.3U driver that is slowing down the data?
Then you asked the Logger to read 16 parameters (
probably to many), the request went out but the reply didn't come before the timeout.
Code:
18:18:39,771 DEBUG [Query Manager] - Mode:STATE_0 ECU Request ---> 8010F04DA800FF6988FF6989000046000012FF737400000E00000F000011000015000013000014FF69B3FF7260FF7261FF7262FF7263000009FF6418FF6419FF641AFF641BFF69B0000030FF69B500000DD0
18:18:42,880 DEBUG [Query Manager] - Serial Bad Read response (read timeout): 8010F04DA800FF6988FF6989000046000012FF737400000E00000F000011000015000013000014FF69B3FF7260FF7261FF7262FF7263000009FF6418FF6419FF641AFF641BFF69B0000030FF69B500000DD0
18:18:42,883 ERROR [Query Manager] - Error occurred
Since the VAG-COM works, there must be something else (other than the RTS setting) with the 1.3U cable/driver that is not quite right with the switch from RXTXcomm to JSerialComm.
Could it be related to query length, does it work any better logging just a few parameters?
How many parameters can you request before it breaks the Logger?