Oprogramowanie do diagnostyki samochodów znacznie się rozwinęło w ciągu ostatnich pięciu do ośmiu lat. W miarę jak komputery stają się coraz bardziej zintegrowane z silnikami samochodowymi, problemy z silnikiem są diagnozowane za pomocą komputerów i oprogramowania. Profesjonalni mechanicy samochodowi od wielu lat korzystają z tego typu oprogramowania. Oprogramowanie do diagnostyki samochodów całkowicie zmieniło branżę.
W większości programów do diagnostyki samochodowej istnieją trzy różne funkcje: narzędzia do wprowadzania danych, logika interpretacji i dane specyficzne dla modelu. Cena programów do diagnostyki samochodowej jest bardzo zróżnicowana, w zależności od grupy docelowej i liczby dołączonych modeli. Zdecydowana większość programów jest zaprojektowana do pracy z szeroką gamą komponentów sprzętowych, zapewniając klientom dużą elastyczność.
Podstawowym celem oprogramowania diagnostycznego samochodu jest dostarczenie mechanikowi lub właścicielowi samochodu dokładnych informacji, które pomogą w procesie rozwiązywania problemów. Informacje, jakie może dostarczyć ten typ oprogramowania, obejmują zakres od podstawowych wyników odczytów i porównania z normami do listy możliwych problemów na podstawie odczytów pobranych z samochodu.
Nowoczesne samochody mają procesor komputerowy zainstalowany w komorze silnika. Oprogramowanie zbiera dane z tego procesora i wykorzystuje je do pomocy w diagnostyce. Rzeczywiste zebrane dane różnią się w zależności od modelu, ale zazwyczaj obejmują odczyty temperatury silnika, wydatku gazu, impulsów elektrycznych i zużycia gazu. Wszystkie te informacje można wykorzystać do zidentyfikowania potencjalnych obszarów trudności lub wyeliminowania innych obszarów jako potencjalnych problemów.
Istnieją dwie różne klasy oprogramowania diagnostycznego samochodu: osobista i profesjonalna. Oprogramowanie osobiste jest przeznaczone do użytku domowego i zapewnia minimalną funkcjonalność. Ten typ oprogramowania pobiera dane zapisane przez procesor komputera i udostępnia listę typowych możliwych problemów. Lista problemów jest często dość prosta i nie w pełni wyczerpująca.
Profesjonalne oprogramowanie do diagnostyki samochodowej przeznaczone jest do użytku przez przeszkolonego, profesjonalnego mechanika. Tego typu oprogramowanie przegląda wszystkie dane dostarczone przez procesor i daje mechanikowi możliwość wprowadzania dodatkowych informacji lub obserwacji. Obliczenia i logika służą do zapewnienia wyczerpującej listy możliwych problemów. Gdy mechanik przegląda różne opcje, może zaktualizować system o dodatkowe informacje, co skutkuje poprawioną listą możliwych problemów.
Każdy produkt oprogramowania do diagnostyki samochodowej zawiera bazę danych informacji i specyfikacji dla szerokiej gamy modeli produktów. W przypadku różnych zestawów danych gromadzonych przez jednostkę przetwarzającą uwzględniono górną i dolną tolerancję. Program porównuje rzeczywiste odczyty ze specyfikacjami, aby zidentyfikować możliwe problemy.