kw1281test: A Free VDS-Pro / VagTacho Alternative

Stoikoki

New member
Joined
Apr 27, 2025
Location
Bulgaria
TDI
1.4tdi
Not sure. You'll have to try and let us know if it works.

Version 0.99.7-beta Chttps://github.com/gmenounos/kw1281test/rele


Command Line: kw1281test COM2 10400 :17 GetSKC OSVersion: Microsoft Windows NT. 10.0.26100.0


. NET Version: 9.0.2


• Culture: bg-BG


T Opening Generic serial port, COM2


Sending wakeup message


Reading sync byte


Keyword Lsb $01


Keyword Msb $8A


Protocol is KW 1281 (8N1)


ECU: 5J0920810C KOMBIINSTR.


V2823466


Software Coding 19104, Wörkshop Code: 13765 Unsupported cluster: 5J0920810C KOMBIINSTR.


V2823466


Software Coding 19104, Workshop Code: 13765


Sending EndCommunication block





C: \Users\LENOVO\Desktop\kw1281test>
 

jaqueti

New member
Joined
Mar 30, 2025
Location
Polen
TDI
MK4 1.9TDI 90PS
Hi, I’m using a blue KKL cable and can connect to the 1J5920826CX cluster without issues – I can read the PIN and EEPROM. But I’m having trouble connecting to the CCM 1C0959799B. For example, when I run:

kw1281test COM1 9600 46 ReadEeprom 04361

I always get the same error, regardless of the baud rate. Any ideas what might be wrong?

Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test COM1 10400 46 ReadEeprom 04361
OSVersion: Microsoft Windows NT 6.1.7601 Service Pack 1
.NET Version: 9.0.2
Culture: pl-PL
Opening Generic serial port COM1
Sending wakeup message
Reading sync byte
The operation has timed out.
Retrying wakeup message...
Reading sync byte
The operation has timed out.
Retrying wakeup message...
Reading sync byte
The operation has timed out.

Controller did not wake up.
- Are you using a supported cable?
- Is the cable plugged in and any necessary drivers installed?
- Is the ignition on?
- Is the controller address correct?
- Is the baud rate correct (unexpected sync byte errors)? Try 10400, 9600, 4
800.
You can try other software (e.g. VCDS-Lite) to verify that the cable/drivers/add
ress are ok.

C:\Users\Sylwia\Desktop\kw1281test>
Download VCDS-Lite and see if it can connect to your CCM. If it can't then kw1281test won't be able to either.
In VCDS-Lite I can connect to the CCM, but the connection drops and disconnects, so maybe it's the cable's fault? Although I can connect to the instrument cluster. Strange. Would such a cable be suitable? https://de.aliexpress.com I have Windows 10 or 7.
 

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
In VCDS-Lite I can connect to the CCM, but the connection drops and disconnects, so maybe it's the cable's fault? Although I can connect to the instrument cluster. Strange. Would such a cable be suitable? https://de.aliexpress.com I have Windows 10 or 7.
I would recommend trying Windows 10. kw1281test is written using .NET 9, which isn't supported on Windows 7.
 

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
Not supported for now. If I can find a cheap one on eBay, maybe I can add support...
@Stoikoki Well, good news, bad news. The good news is that I found a cheap one on eBay and it only took about a week to get here (from Luxembourg!) and I've released a new version that supports it. The bad news is that you can only access the EEPROM if the cluster has less than 100km on the odometer or if the odometer value is corrupt (display shows "Error"). If you have an EEPROM programmer (e.g. EZP2019), I can explain how to change a few values in the EEPROM that will allow kw1281test to access the EEPROM (so you only need to open up the cluster once).
 

peterpp_bg

New member
Joined
May 14, 2025
Location
United Kingdom
TDI
VW New Beetle 1.6 Petrol 2007
Hi everyone, I'm trying to get the SKC code on a New Beetle 1.6 Petrol 2007.
I got the dreaded "Unsupported Marelli cluster version." and then did the 2 suggested commands:
kw1281test COM4 9600 17 DumpMarelliMem 3072 1024
kw1281test COM4 9600 17 DumpMarelliMem 14336 2048
The second command returned timeout, but the first one had partial success. I saw the dashboard blink and it made a short sound.
Here is the log from the first command (the partial success):

Command Line: kw1281test COM4 9600 17 DumpMarelliMem 3072 1024
OSVersion: Microsoft Windows NT 10.0.19042.0
.NET Version: 9.0.4
Culture: en-GB
Opening Generic serial port COM4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1C0920035 KOMBI+WEGFAHRS. M73 V04
Software Coding 01412, Workshop Code: 00000
Untested cluster version! You may need to disconnect your battery if this fails.
entryH: 0x02, regBlockH: 0x08, count: 0x0400
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
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 D:\src\kw1281test\Interface\GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.ReadByte() in D:\src\kw1281test\KwpCommon.cs:line 148
at BitFab.KW1281Test.Cluster.MarelliCluster.WriteMarelliBlockAndReadAck(Byte[] data) in D:\src\kw1281test\Cluster\MarelliCluster.cs:line 225
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpMem(String filename, UInt16 address, Nullable`1 count) in D:\src\kw1281test\Cluster\MarelliCluster.cs:line 114
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpEeprom(Nullable`1 address, Nullable`1 length, String dumpFileName) in D:\src\kw1281test\Cluster\MarelliCluster.cs:line 21
at BitFab.KW1281Test.Tester.DumpMarelliMem(UInt32 address, UInt32 length, ControllerInfo ecuInfo, String filename) in D:\src\kw1281test\Tester.cs:line 386
at BitFab.KW1281Test.Program.Run(String[] args) in D:\src\kw1281test\Program.cs:line 360
at BitFab.KW1281Test.Program.Main(String[] args) in D:\src\kw1281test\Program.cs:line 40
Version 0.99.9-beta (https://github.com/gmenounos/kw1281test/releases)

Hope someone can help with advice.
I'm fine with technical stuff and willing to dig into the issue. If needed, I can take out the cluster, get to the board and do some soldering/desoldering and connecting to a programmer (if not too expensive to buy the programmer).
 
Top