Oprogramowanie do diagnostyki samochodowej pomaga identyfikować i naprawiać problemy w nowoczesnych samochodach. Tego typu oprogramowanie często łączy się z pokładowym komputerem diagnostycznym samochodu i może być używane zarówno przez profesjonalnych mechaników, jak i hobbystów oraz użytkowników domowych. Oprogramowanie diagnostyczne dla motoryzacji jest dostępne dla wielu platform.
Nowoczesne samochody to mieszanka dziedzictwa XX wieku i technologii XXI wieku. Podczas gdy najbardziej podstawowe koncepcje silnika spalinowego nie zmieniły się zbytnio od narodzin samochodu, nowoczesna elektronika i technologia komputerowa sprawiły, że samochody są czystsze, bezpieczniejsze i wydajniejsze. Dzisiejsze samochody i ciężarówki nie są jednak wystarczająco inteligentne, aby same się naprawiać, więc komputery pokładowe często potrafią zidentyfikować problemy, zanim kierowca je zauważy. Oprogramowanie do diagnostyki samochodowej wypełnia lukę między człowiekiem a maszyną i pomaga zarówno mechanikom amatorskim, jak i zawodowym szybko i łatwo identyfikować problemy.
W Stanach Zjednoczonych wszystkie pojazdy sprzedawane od 1996 roku muszą mieć wewnętrzny komputer diagnostyczny, a także standardowy interfejs umożliwiający dostęp do danych z komputera, systemów kontroli emisji i czujników. Ten zestaw standardów, znany jako diagnostyka pokładowa II (OBD-II), zastąpił wcześniejsze systemy, które były unikalne dla każdego producenta. OBD-II i podobne standardy w Europie i Azji otworzyły drzwi dla narzędzi i oprogramowania, które mogłyby współpracować z samochodami wszystkich producentów; umożliwiło to również niezależnym mechanikom dostęp do informacji elektronicznych zarezerwowanych wcześniej dla dealerów.
Obecnie oprogramowanie do diagnostyki samochodowej, które współpracuje z systemami ODB-II, jest dostępne na praktycznie każdą platformę, od laptopów po smartfony. Możliwości tych programów są różne, ale większość z nich może odczytywać diagnostyczne kody usterek (DTC), które uruchamiają lampki kontrolne silnika na deskach rozdzielczych samochodów. Kody DTC mogą dostarczyć konkretnych informacji o problemach elektrycznych i mechanicznych w pojeździe. Czasami kierowca może odczytać lub zresetować kod usterki bez wizyty u mechanika samochodowego.
Oprócz kodów usterek, samochodowe oprogramowanie diagnostyczne może wykorzystywać OBD-II i podobne europejskie i azjatyckie standardy do monitorowania funkcji pojazdu. Oprogramowanie może wysłać wiadomość do urządzeń elektronicznych samochodu, prosząc o informacje o wszystkim, od temperatury płynu chłodzącego po czas zapłonu. Funkcje te mogą dostarczać przydatnych informacji, takich jak przebieg gazu lub diagnozować problemy, które niekoniecznie wywołują kod DTC.
Profesjonalne oprogramowanie do diagnostyki samochodowej może polegać na czymś więcej niż tylko na informacjach OBD-II. Mechanicy i salony samochodowe mogą używać specjalistycznych narzędzi, takich jak oscyloskop do diagnozowania problemów elektrycznych lub analizatora spalin do badania emisji. Istnieje oprogramowanie do interfejsu z tymi narzędziami, które może być ważną pomocą dla specjalistów zajmujących się serwisem samochodowym. Ponadto niektórzy producenci stosują kody i komunikaty, które nie są częścią standardu OBD-II, które mogą być nieczytelne dla oprogramowania na poziomie konsumenckim. Te niestandardowe kody wymagają profesjonalnego oprogramowania zbudowanego z obsługą konkretnego producenta.