Correct. As in, yes it won't work on the kw2027 protocol. There is a clue in the name of kw1281testHi everyone! First let me say thank you to gmenounos for putting in the work for such a useful tool! I have tried to use it to retrieve the SKC for my 04 Touareg but it's not coming through and I *think* I know why. 04 Touareg isn't on the list of cars that use CAN for diagnostics, but I believe it uses kw2027 instead of kw1281. Also, it took me a bit to figure out the ignition had to be in the on (koeo) position for it to communicate. Am I correct in thinking the cluster uses an incompatible protocol? Here is what the test said (I've shortened it up a bit though from ALL of my attempts). For all the search ninjas that might be reading this post looking for answers, I am trying to replace a faulty electronic steering lock (esl) actuator instead of replacing the entire steering column for a steering workshop fault.
Args: COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Reading sync byte
Keyword Lsb $6B
Keyword Msb $8F
Protocol is KW 2027 (8N1)
The operation has timed out.
Retrying wakeup message...
Reading sync byte
Keyword Lsb $6B
Keyword Msb $8F
Protocol is KW 2027 (8N1)
Caught: System.InvalidOperationException Expected KWP1281 protocol.
Unhandled exception: System.InvalidOperationException: Expected KWP1281 protocol.
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 37
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 509
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 275
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Reading sync byte
Unexpected sync byte: Expected $55, Actual $B5
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $B5
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $B5
Caught: System.InvalidOperationException Controller did not wake up.
Unhandled exception: System.InvalidOperationException: Controller did not wake up.
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 62
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 33
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 509
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 275
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
I am sorry that I can't offer any useful advice to help resolve your issue.