piątek, 29 października 2010

KWP2000 Ecu Emulator

Kiedyś obiecałem, że opublikuje kod źródłowy prostego emulatora protokołu KWP2000 - oto on w pełnej krasie :P

Napisany został w Processingu bo tak było po prostu najszybciej ;] Processing jest prostym językiem dla początkujących na którym bazuje Arduino IDE, ale to w sumie nie ma żadnego znaczenia w tym momencie.

Programik ma bardzo prostą klawiszologię:

'r' - resetuje do stanu "nie zainicjowano połączenia"
'q' - włącza podmianę wartości dla wybranego bajtu w ReadDataByLocalIdentifier
'w' - następny bajt
's' - poprzedni bajt
'd' - wartość bajtu +1
'a' - wartość bajtu -1

ecuemu.pde