KLineKWP1281Lib
KLineKWP1281Lib copied to clipboard
Arduino / ESP / RPi Pico library integrating the proprietary VAG Key-Word 1281 protocol (KWP1281/KW1281)
KLineKWP1281Lib
KLineKWP1281Lib is a library designed for communicating with VAG control modules which use the proprietary VAG Key-Word 1281 protocol (KWP1281/KW1281), through an Arduino / ESP / RPi Pico development board.
Supported features:
- Ability to use any method to send and receive data (best being a hardware serial port, or software serial if an additional port is not available)
- Ability to keep the connection alive while doing other tasks
- Connecting to any control module that supports KWP1281
- Reading the module's part number + extra fields, coding, WSC
- Recoding
- Performing a login operation
- Reading stored fault codes and their elaboration
- Clearing stored fault codes
- Reading, testing and saving an adaptation value
- Reading measuring blocks, calculating a measurement's value and providing its units (or text from a table, where applicable)
- Reading ROM / EEPROM (firmware)
- Performing actuator tests
- Performing basic settings
Currently unsupported features:
- Measurement / DTC labels or descriptions
Getting started
Download the latest release (.zip) and add it to your Arduino IDE.
Read the documentation on the wiki! Chapter 3 describes using the demo sketches.
Credits
Thanks go out to these people for their efforts:
- Blafusel.de, for the best documentation available for the protocol
- Alexander Grau, for the base code
- Mike Naberezny, for more insight about the commands and parameters
Contact
For any inquiries, you can contact me at [email protected].