gitextract_0ekb2w7j/ ├── .gitattributes ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .vscode/ │ └── launch.json ├── BlockTitle.cs ├── Blocks/ │ ├── AckBlock.cs │ ├── ActuatorTestResponseBlock.cs │ ├── AdaptationResponseBlock.cs │ ├── AsciiDataBlock.cs │ ├── Block.cs │ ├── CodingWscBlock.cs │ ├── CustomBlock.cs │ ├── FaultCodesBlock.cs │ ├── GroupReadResponseBlock.cs │ ├── GroupReadResponseWithTextBlock.cs │ ├── NakBlock.cs │ ├── RawDataReadResponseBlock.cs │ ├── ReadEepromResponseBlock.cs │ ├── ReadRomEepromResponse.cs │ ├── SecurityAccessMode2Block.cs │ ├── SensorValue.cs │ ├── UnknownBlock.cs │ └── WriteEepromResponseBlock.cs ├── BusyWait.cs ├── Cluster/ │ ├── AudiC5Cluster.cs │ ├── BoschRBxCluster.cs │ ├── ICluster.cs │ ├── MarelliCluster.cs │ ├── MotometerBOOCluster.cs │ ├── VdoCluster.cs │ └── VdoKeyFinder.cs ├── ControllerAddress.cs ├── ControllerIdent.cs ├── ControllerInfo.cs ├── EDC15/ │ ├── Edc15VM.cs │ └── Loader.a66 ├── Interface/ │ ├── FtdiInterface.cs │ ├── GenericInterface.cs │ ├── IInterface.cs │ └── LinuxInterface.cs ├── KW1281Dialog.cs ├── Kwp2000/ │ ├── DiagnosticService.cs │ ├── KW2000Dialog.cs │ ├── Kwp2000Message.cs │ ├── NegativeResponseException.cs │ └── ResponseCode.cs ├── KwpCommon.cs ├── LICENSE.txt ├── Logging/ │ ├── ConsoleLog.cs │ ├── FileLog.cs │ └── ILog.cs ├── Program.cs ├── Publish_Mac.ps1 ├── Publish_Win.ps1 ├── README.md ├── Tester.cs ├── Tests/ │ ├── BitFab.KW1281Test.Tests.csproj │ ├── Cluster/ │ │ ├── MarelliClusterTests.cs │ │ └── VdoClusterTests.cs │ ├── GlobalUsings.cs │ ├── ProgramTests.cs │ ├── TesterTests.cs │ └── UtilsTests.cs ├── UnableToProceedException.cs ├── UnexpectedProtocolException.cs ├── Utils.cs └── kw1281test.slnx