KW1281_dv is a library used for communicating with VAG control modules which use the proprietary VAG KW1281 / KWP1281 protocol, through an Arduino development board.
- Connecting to any control module that supports KWP1281
- Reading the module's part number + extra fields
- Reading coding and WSC code
- Reading the module's identification field (for example, the vehicle's VIN)
- "Login"
- "Coding" for changing the coding and/or WSC
- "Fault Codes" for reading stored fault codes
- Clearing stored fault codes
- "Adaptation" for reading an adaptation value on a specified channel
- Testing an adaptation value on a specified channel
- Saving an adaptation value to a specified channel
- "Meas. Blocks" reading for an entire Meas. Block (calculating actual value + providing proper units of measurement)
- Reading a single value inside a Meas. Block (calculating actual value + providing proper units of measurement)
- Ability to keep the connection alive while doing other tasks
- Reading or writing ROM / EEPROM (firmware)
- "Output Tests"
- "Security Access"
- "Basic Settings"
- Labels
Download the latest release (.zip) and add it to your Arduino IDE.
Read the documentation on the wiki!
After completing the hardware setup, proceed to upload the demo by navigating to File -> Examples -> KW1281_dv -> KW1281_dv_Demo
in the Arduino IDE.
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
For any inquiries, you can contact me at ne555timer@yahoo.com.