kw1281test: A Free VDS-Pro / VagTacho Alternative

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
You will want the real full vcds for any coding. You cannot use vcds to delete the immobilizer, but can use it to program the immobilizer after pulling the skc with this software.
Sometimes you can get the old unlimited vin ones on eBay for cheaper, just make sure its a real one, or itll be a paperweight that doesn't even hold paper down well...
kw1281test can delete the immobilzer, and if you're really on a budget it can do coding, adaptation and basic setting (for adjusting the injection pump after a timing belt change), but it doesn't tell you what the coding and adaptation values mean so you'd have to have the factory service manual. And it's not nearly as easy to set up and use as VCDS.
 

Shiboxtdi

Veteran Member
Joined
Dec 17, 2023
Location
Indiana
TDI
2003 VW JETTA ALH TDI (SOLD)
kw1281test can delete the immobilzer, and if you're really on a budget it can do coding, adaptation and basic setting (for adjusting the injection pump after a timing belt change), but it doesn't tell you what the coding and adaptation values mean so you'd have to have the factory service manual. And it's not nearly as easy to set up and use as VCDS.
I know this isn’t a question for this thread but what is the purpose of adjusting the pump after the timing belt change?
 

Shiboxtdi

Veteran Member
Joined
Dec 17, 2023
Location
Indiana
TDI
2003 VW JETTA ALH TDI (SOLD)
Why would the timing be changed though does it get moved in the process of changing the belt, sorry if this is a dumb question I’m still learning
 

J_dude

Veteran Member
Joined
Jan 9, 2020
Location
SK Canada
TDI
2003 1.9l “Jedi”
Why would the timing be changed though does it get moved in the process of changing the belt, sorry if this is a dumb question I’m still learning
Yes when you do the timing belt the pump gets pinned at it's "base" setting, and then needs to be fine tuned afterwards.
 

EDBTZ-A4

New member
Joined
Apr 8, 2024
Location
LOS Angeles
TDI
AUDI a4
Anyone know why I am getting "COM1" is not in correct format? using a ross-tech hex-can (not v2), already have the vcp port setup, and vcds is set to intelligent mode off. Trying to pull the SKC on my 2008 A4, I know its possible on a rb4 cluster. wanted to try procedure on rb8.

Been riding the struggle bus for weeks now, hoping to hop off soon. anyhelp would be appreciated, tried a bunch of other programs, vag eeprom, vag k command, VM machines (win xp, 8), nefmoto eprom tool. the whole lot.

Anyways, here's my script... Thanks in advance


C:\Users\Misha>C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe kw1281Test COM1 10400 17 ToggleRB8Mode
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: kw1281Test COM1 10400 17 ToggleRB8Mode
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.0
Culture: en-US
Caught: System.FormatException The input string 'COM1' was not in a correct format.
Unhandled exception: System.FormatException: The input string 'COM1' was not in a correct format.
at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
at System.Number.ThrowOverflowOrFormatException[TChar,TInteger](ParsingStatus, ReadOnlySpan`1)
at System.Number.ParseBinaryInteger[TChar,TInteger](ReadOnlySpan`1, NumberStyles, NumberFormatInfo)
at System.Int32.Parse(ReadOnlySpan`1, NumberStyles , IFormatProvider )
at System.Int32.Parse(String, NumberStyles, IFormatProvider )
at System.Int32.Parse(String)
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 80
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
 

nagwych

New member
Joined
Nov 21, 2023
Location
France
TDI
TT Mk1
Anyone know why I am getting "COM1" is not in correct format? using a ross-tech hex-can (not v2), already have the vcp port setup, and vcds is set to intelligent mode off. Trying to pull the SKC on my 2008 A4, I know its possible on a rb4 cluster. wanted to try procedure on rb8.

Been riding the struggle bus for weeks now, hoping to hop off soon. anyhelp would be appreciated, tried a bunch of other programs, vag eeprom, vag k command, VM machines (win xp, 8), nefmoto eprom tool. the whole lot.

Anyways, here's my script... Thanks in advance


C:\Users\Misha>C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe kw1281Test COM1 10400 17 ToggleRB8Mode
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: kw1281Test COM1 10400 17 ToggleRB8Mode
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.0
Culture: en-US
Caught: System.FormatException The input string 'COM1' was not in a correct format.
Unhandled exception: System.FormatException: The input string 'COM1' was not in a correct format.
at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1)
at System.Number.ThrowOverflowOrFormatException[TChar,TInteger](ParsingStatus, ReadOnlySpan`1)
at System.Number.ParseBinaryInteger[TChar,TInteger](ReadOnlySpan`1, NumberStyles, NumberFormatInfo)
at System.Int32.Parse(ReadOnlySpan`1, NumberStyles , IFormatProvider )
at System.Int32.Parse(String, NumberStyles, IFormatProvider )
at System.Int32.Parse(String)
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 80
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
You have put KW1281Test as an input parameter, try this instead :

C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe COM1 10400 17 ToggleRB8Mode
(Here is what you typed, can you see the difference? :
C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe kw1281Test COM1 10400 17 ToggleRB8Mode)
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Anyone know why I am getting "COM1" is not in correct format? using a ross-tech hex-can (not v2), already have the vcp port setup, and vcds is set to intelligent mode off. Trying to pull the SKC on my 2008 A4, I know its possible on a rb4 cluster. wanted to try procedure on rb8.
I don't think it's going to work with your car anyway. Supposedly the 2008 A4 doesn't use the K-line for diagnostics. See the first post of this thread:

Q: Will it work with my car?
A: kw1281test works with many VW group cars that use the K-Line for diagnostics. It's been most heavily tested on the VW MKIV Golf/Jetta/Beetle. It will not work on cars that use CAN bus diagnostics such as those listed here.
 

EDBTZ-A4

New member
Joined
Apr 8, 2024
Location
LOS Angeles
TDI
AUDI a4
You have put KW1281Test as an input parameter, try this instead :

C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe COM1 10400 17 ToggleRB8Mode
(Here is what you typed, can you see the difference? :
C:\Users\Misha\Desktop\kw1281test_0.97.0-beta_Win10\kw1281test.exe kw1281Test COM1 10400 17 ToggleRB8Mode)
Oh I see now, definitely misunderstood that component, thank you.
I don't think it's going to work with your car anyway. Supposedly the 2008 A4 doesn't use the K-line for diagnostics. See the first post of this thread:

Q: Will it work with my car?
A: kw1281test works with many VW group cars that use the K-Line for diagnostics. It's been most heavily tested on the VW MKIV Golf/Jetta/Beetle. It will not work on cars that use CAN bus diagnostics such as those listed here.
Sure would have helped to read that first, thank you for pointing that out. back to the drawing board!
 
Joined
Mar 22, 2024
Location
Lancaster, PA
TDI
2002 ALH TDI Golf
Hello! I have an airbag light on for my seat belt connector, and I just had my ABS light come on. I know I’ve read the Airbag controller before, but now all I get is a timed out error and saying it couldn’t connect. I’ve tried 2 different baud rates and not sure what the issue might be. Other modules (cluster and engine) work fine. The ABS codes are stored in the airbag module correct?

Edit: I tried 10400 again and updated to the latest and it worked 🤦🏻‍♂️.

That only read the airbag module tho… seems the ABS codes stored somewhere else.

Edit 2: I've answered my own question again with a little more research, and see that the ABS is module 3. But here's about where I'm at a dead end. I get Caught: System.InvalidOperationException Expected KWP1281 protocol. Which the only mention of this on the internet seems to be the error handling in your source code. Is the ABS module not readable? Full log:

Code:
bellabuckwalter@Bella-Buckwalters-MacBook-Pro Desktop % ./kw1281test 12345678 10400 03 ReadFaultCodes
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: 12345678 10400 03 ReadFaultCodes
OSVersion: Unix 10.15.7
.NET Version: 8.0.0
Culture: en-US
Opening FTDI serial port 12345678
Sending 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.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 288
   at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
 
Last edited:

Matt-98AHU

Loose Nut Behind the Wheel Vendor
Joined
Apr 23, 2006
Location
Gresham, OR
TDI
2001 Golf TDI, 2005 Passat wagon, 2004 Touareg V10.
Was just going through some of the updates on Github and saw that a number of revisions back there was a note for fixing "GetSKC" command for EDC15 ECUs.

I take it to mean you can extract immo SKCs from the ECU, not just the cluster, then? Does it also work for the period ME7 gas ECUs? EDC16 BEWs and BHWs?

I at least have a BHW I can try it on. A co-worker has a later Jetta GLI 1.8T I could also probably mess with to confirm if it works or not.
 

norby

New member
Joined
Apr 20, 2024
Location
Hungary
TDI
2003 1.8T A3
Hello gmenounos and everyone on the forum !
I tried to get the SKC code from a D06 8L0920932M (Jager) cluster . The kw1281test program recognized the cluster but unfortunatly did not show the SKC . The cluster used to be connected with a me7.5 ECU in the car . I benchtested the cluster and the ECU for the code separately . The car getting a "new" VDO cluster . What would be the right way to get the SKC ?


Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM2 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.0
Culture: hu-HU
Opening serial port COM2
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8L0920932M KOMBI+WEGFAHRS. M73 D06
Software Coding 00144, Workshop Code: 00327
Caught: System.InvalidOperationException Unsupported cluster version.
Unhandled exception: System.InvalidOperationException: Unsupported cluster version.
at BitFab.KW1281Test.Cluster.MarelliCluster.GetDefaultAddress() in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 38
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpEeprom(Nullable`1, Nullable`1, String ) in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 18
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 616
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



Microsoft Windows XP [verziószám: 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\G\Asztal>kw1281test COM1 9600 17 GetSKC
KW1281Test v0.20-beta (https://github.com/gmenounos/kw1281test/releases)
Opening serial port COM1
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8L0920932M KOMBI+WEGFAHRS. M73 D06 ˘ ˘G
Sending Custom "Unlock Additional Commands" block
Received NAK block
Sending EndCommunication block


benchtested me7.5 ECU :


C:\Users\Felhasználó\Desktop>kw1281test COM2 9600 1 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM2 9600 1 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.0
Culture: hu-HU
Opening serial port COM2
Sending wakeup message
Reading sync byte
Unexpected sync byte: Expected $55, Actual $A9
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $A9
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $AD
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 649
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
 
Last edited:

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Hello! I have an airbag light on for my seat belt connector, and I just had my ABS light come on. I know I’ve read the Airbag controller before, but now all I get is a timed out error and saying it couldn’t connect. I’ve tried 2 different baud rates and not sure what the issue might be. Other modules (cluster and engine) work fine. The ABS codes are stored in the airbag module correct?

Edit: I tried 10400 again and updated to the latest and it worked 🤦🏻‍♂️.

That only read the airbag module tho… seems the ABS codes stored somewhere else.

Edit 2: I've answered my own question again with a little more research, and see that the ABS is module 3. But here's about where I'm at a dead end. I get Caught: System.InvalidOperationException Expected KWP1281 protocol. Which the only mention of this on the internet seems to be the error handling in your source code. Is the ABS module not readable? Full log:

Code:
bellabuckwalter@Bella-Buckwalters-MacBook-Pro Desktop % ./kw1281test 12345678 10400 03 ReadFaultCodes
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: 12345678 10400 03 ReadFaultCodes
OSVersion: Unix 10.15.7
.NET Version: 8.0.0
Culture: en-US
Opening FTDI serial port 12345678
Sending 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.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 288
   at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
It seems that the airbag uses KW2000 protocol and not KW1281. I can add support for that, but not sure how soon.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Was just going through some of the updates on Github and saw that a number of revisions back there was a note for fixing "GetSKC" command for EDC15 ECUs.

I take it to mean you can extract immo SKCs from the ECU, not just the cluster, then? Does it also work for the period ME7 gas ECUs? EDC16 BEWs and BHWs?

I at least have a BHW I can try it on. A co-worker has a later Jetta GLI 1.8T I could also probably mess with to confirm if it works or not.
Currently only works for EDC15 ECUs. I have an EDC16 ECU that someone gave me, so there's a chance I could get it working for that. ME7 but I don't have one to test with.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Hello gmenounos and everyone on the forum !
I tried to get the SKC code from a D06 8L0920932M (Jager) cluster . The kw1281test program recognized the cluster but unfortunatly did not show the SKC . The cluster used to be connected with a me7.5 ECU in the car . I benchtested the cluster and the ECU for the code separately . The car getting a "new" VDO cluster . What would be the right way to get the SKC ?
Try the following commands and report whether either of them works:

kw1281test.exe COM2 9600 17 DumpMarelliMem 14336 2048
kw1281test.exe COM2 9600 17 DumpMarelliMem 3072 1024

kw1281test doesn't support ME7.5 ECUs, so you're only going to be able to get the SKC from the cluster.
 

vegaspassat

New member
Joined
Nov 13, 2017
Location
Las Vegas
TDI
01 Golf, 81 caddy
Hi 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)
 

Mozambiquer

Vendor , w/Business number
Joined
Mar 21, 2015
Location
Versailles Missouri
TDI
2004 VW Touareg V10 TDI, 2012 Audi Q7 V6 TDI, 1998 VW Jetta TDI. 1982 VW Rabbit pickup, 2001 VW Jetta TDI, 2005 VW Passat wagon TDI X3, 2001 VW golf TDI, 1980 VW rabbit pickup,
Hi 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 tried on my 2004 touareg as well, and wasn't able to get it to work either, though I hadn't updated my software.
 

nagwych

New member
Joined
Nov 21, 2023
Location
France
TDI
TT Mk1
Hi 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)
Correct. As in, yes it won't work on the kw2027 protocol. There is a clue in the name of kw1281test 😉
I am sorry that I can't offer any useful advice to help resolve your issue.
 

gw0udm

New member
Joined
May 11, 2024
Location
Birmingham, UK
TDI
VW Polo
Hi, thanks so much for all the work done on this tool.

I have a 2007 VW Polo 9N. I can read the SKC out with no problems, but when I come to progam a new key it fails with a timeout when trying to log in. Is this because the SKC is incorrect?

Here is the log:

C:\Users\james\Downloads\kw1281test_0.97.0-beta_Win10>kw1281test.exe com1 10400 17 AdaptationTest 21 2 03440
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com1 10400 17 AdaptationTest 21 2 03440
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.0
Culture: en-GB
Opening serial port com1
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 6Q0920923H KOMBIINSTRUMENT VDO V06
Software Coding 01446, Workshop Code: 00000
Sending Login block
Error receiving block: The operation has timed out.
Partial block:
Read timeout: 8000
Write timeout: 8000
Error receiving blocks: The operation has timed out.
Caught: System.TimeoutException The operation has timed out.
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialPort.ReadByte()
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in /Users/gmenounos/src/kw1281test/Interface/GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.ReadByte() in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 130
at BitFab.KW1281Test.KW1281Dialog.ReadAndAckByte() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 473
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlock() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 392
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlocks() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 354
at BitFab.KW1281Test.KW1281Dialog.Login(UInt16, Int32) in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 109
at BitFab.KW1281Test.Tester.AdaptationTest(Byte, UInt16, Nullable`1, Int32) in /Users/gmenounos/src/kw1281test/Tester.cs:line 121
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 305
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31

Grateful for any advice!

James
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Hi, thanks so much for all the work done on this tool.

I have a 2007 VW Polo 9N. I can read the SKC out with no problems, but when I come to progam a new key it fails with a timeout when trying to log in. Is this because the SKC is incorrect?

Here is the log:

C:\Users\james\Downloads\kw1281test_0.97.0-beta_Win10>kw1281test.exe com1 10400 17 AdaptationTest 21 2 03440
KW1281Test: Yesterday's diagnostics...Today.
Hi James, Do you get the same behavior with AdaptationSave instead of AdaptationTest?
 

gw0udm

New member
Joined
May 11, 2024
Location
Birmingham, UK
TDI
VW Polo
Hi James, Do you get the same behavior with AdaptationSave instead of AdaptationTest?
Hi, yes the behaviour is exactly the same. I was using AdaptationTest I wanted to test it a few times and didn't want to cause any issues.

I've tried reading the SKC a few times and that works every time, although I've not tried anything else.

thanks!

James
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Hi, yes the behaviour is exactly the same. I was using AdaptationTest I wanted to test it a few times and didn't want to cause any issues.

I've tried reading the SKC a few times and that works every time, although I've not tried anything else.
Can you dump the EEPROM and attach it here or email it to me? (You can find my email address here)

kw1281test.exe com1 10400 17 DumpEeprom 0 2048
 

Mozambiquer

Vendor , w/Business number
Joined
Mar 21, 2015
Location
Versailles Missouri
TDI
2004 VW Touareg V10 TDI, 2012 Audi Q7 V6 TDI, 1998 VW Jetta TDI. 1982 VW Rabbit pickup, 2001 VW Jetta TDI, 2005 VW Passat wagon TDI X3, 2001 VW golf TDI, 1980 VW rabbit pickup,
It's possible I could add support for touareg clusters. I would just need to find a cheap used one to test with.
I may be able to find something to donate.
 

Mozambiquer

Vendor , w/Business number
Joined
Mar 21, 2015
Location
Versailles Missouri
TDI
2004 VW Touareg V10 TDI, 2012 Audi Q7 V6 TDI, 1998 VW Jetta TDI. 1982 VW Rabbit pickup, 2001 VW Jetta TDI, 2005 VW Passat wagon TDI X3, 2001 VW golf TDI, 1980 VW rabbit pickup,
I talked with Matt Litke of Litke Clusters and he said the SKC is only in the kessy and ECU on the touareg
Thats good to know! I wonder what the kessy uses for communication protocol?
 
Top