Programvara för diagnostik för fordon hjälper till att identifiera och reparera problem i moderna bilar. Den här typen av programvara har ofta gränssnitt med en bils diagnostiska dator ombord och kan användas av såväl professionella mekaniker som amatörer och hemanvändare. Programvara för fordonsdiagnostik är tillgänglig för många plattformar.
Moderna bilar är en blandning av 20-talsarv och 21-talsteknik. Medan de mest grundläggande begreppen för förbränningsmotorn inte har förändrats mycket sedan bilens födelse, har modern elektronik och datorteknik gjort bilar renare, säkrare och effektivare. Dagens bilar och lastbilar är dock inte smarta nog att fixa sig själva, så omborddatorer kan ofta identifiera problem innan en förare märker dem. Programvara för fordonsdiagnostik överbryggar klyftan mellan människa och maskin och hjälper både amatörer och professionella mekaniker att identifiera problem snabbt och enkelt.
I USA måste alla fordon som sålts sedan 1996 ha en intern diagnosdator, samt ett standardgränssnitt för att komma åt data från datorn, avgaskontrollsystem och sensorer. Denna uppsättning standarder, känd som onboard diagnostics II (OBD-II), ersatte tidigare system som var unika för varje tillverkare. OBD-II och liknande standarder i Europa och Asien öppnade dörren för verktyg och mjukvara som kunde samverka med bilar från alla tillverkare; det gav också oberoende mekaniker ett sätt att få tillgång till elektronisk information som tidigare reserverats för återförsäljare.
Idag finns programvara för fordonsdiagnostik som samverkar med ODB-II-system tillgänglig för praktiskt taget alla plattformar, från bärbara datorer till smartphones. Möjligheterna för dessa program varierar, men de flesta kan läsa diagnostiska felkoder (DTC) som utlöser kontrollamporna på bilens instrumentbrädor. DTC:er kan ge specifik information om elektriska och mekaniska problem i ett fordon. Ibland kan en förare läsa eller återställa en felkod utan att behöva gå till en bilmekaniker.
Förutom felkoder kan diagnostikprogramvara för fordon använda OBD-II och liknande europeiska och asiatiska standarder för att övervaka fordonsfunktioner. Mjukvaran kan skicka ett meddelande till bilens elektroniska enheter och be om information om allt från kylvätsketemperatur till tändningstider. Dessa funktioner kan ge användbar information som bensinkörning eller diagnostisera problem som inte nödvändigtvis utlöser en felkod.
Professionell programvara för bildiagnostik kan förlita sig på mer än bara OBD-II-information. Mekaniker och bilhandlare kan använda specialverktyg som ett oscilloskop för att diagnostisera elektriska problem eller en avgasanalysator för utsläppstestning. Mjukvara för gränssnitt med dessa verktyg finns, och kan vara en viktig hjälp för bilservicepersonal. Dessutom använder vissa tillverkare koder och meddelanden som inte är en del av OBD-II-standarden som kan vara oläsliga av programvara på konsumentnivå. Dessa icke-standardiserade koder kräver professionell programvara byggd med stöd för en viss tillverkare.