Oprogramowanie do diagnostyki samochodowej lub w skrócie oprogramowanie do diagnostyki samochodowej, łączy się z komputerem sterującym silnika (ECU) pojazdu, aby zapewnić diagnostykę w czasie rzeczywistym i dane dotyczące rozwiązywania problemów. Może zresetować lampkę kontrolną silnika (CEL) na desce rozdzielczej, pobrać kody usterek zapisane w ECU i zawęzić potencjalne przyczyny problemów. To oprogramowanie jest przydatnym narzędziem do konserwacji samochodów.
Praktycznie wszystkie nowoczesne pojazdy zawierają ECU, zwane także modułem sterującym silnika (ECM), który monitoruje różne czujniki rozmieszczone w silniku, układach paliwowych i wydechowych. W silniku z wtryskiem paliwa czujniki przesyłają informacje ECU, których komputer używa do ciągłego dostosowywania mieszanki paliwowo-powietrznej. Gdy ECU wykryje problem, którego nie może naprawić, wyłącza CEL i przechowuje kod usterki do późniejszego odzyskania, który wskazuje mechanikowi możliwe systemy lub mechanizmy.
Przed końcem 1995 roku producenci mieli tendencję do posiadania zastrzeżonych interfejsów dla ECU, zastrzeżonych protokołów diagnostycznych i zastrzeżonych kodów. Utrudniło to nie tylko pracę zawodowym mechanikom, ale także osobom, które chciały pracować przy swoich samochodach. Zmieniło się to 1 stycznia 1996 roku, kiedy każdy pojazd wyprodukowany w Stanach Zjednoczonych musiałby podlegać standaryzacji w tym zakresie. Wszystkie pojazdy muszą mieć interfejs do ECU, zwany złączem diagnostyki pokładowej II (OBD-II), w odległości do 3 metra od siedzenia kierowcy, dostępnym bez użycia narzędzi.
To prawo otworzyło drzwi dla komercyjnych narzędzi oprogramowania do diagnostyki samochodowej. Narzędzia te są dostarczane z kluczem sprzętowym lub kablem interfejsu, który łączy OBD-II z laptopem z interfejsem szeregowym, USB lub bezprzewodowym Bluetooth. Program łączy się z komputerem pojazdu w celu rejestrowania danych z czujników i innych parametrów w czasie rzeczywistym. Za pomocą programu można zresetować CEL, pobrać kody usterek i zdiagnozować potencjalne problemy przed podniesieniem maski.
Oprogramowanie do automatycznej diagnostyki jest używane do niektórych celów, gdy kluczyk zapłonu znajduje się w położeniu akcesoriów, ale silnik może również pracować w celu zaawansowanego rozwiązywania problemów. To sprawia, że oprogramowanie jest szczególnie przydatne do rejestrowania danych w czasie rzeczywistym. Możliwe są odczyty napięcia, testowanie czujników tlenu i monitorowanie różnych systemów.
Użytkownicy powinni pamiętać, że obecnie w pojazdach istnieją trzy rodzaje systemów zgodnych z OBD-II. Oprogramowanie diagnostyczne, które może odczytać wszystkie trzy smaki OBD-II, jest znane jako „uniwersalne”. To oprogramowanie będzie bardziej elastyczne dla rodzin z wieloma samochodami lub dla przyszłych pojazdów niż inne programy zaprojektowane do odczytu tylko jednego z trzech protokołów. Przed zakupem jakiegokolwiek oprogramowania do diagnostyki samochodowej, osoba powinna sprawdzić, jaki rodzaj systemu OBD-II posiada pojazd, z którym będzie używana.
Dla tych, którzy nie chcą lub nie mogą wykonywać własnej pracy mechanicznej, to oprogramowanie może nadal być używane do informowania właściciela samochodu o wszelkich potencjalnych problemach, jakie może mieć pojazd. Może to również pomóc właścicielowi uniknąć niepotrzebnych napraw podczas oddawania samochodu do profesjonalnego mechanika, ponieważ dzięki lepszej informacji ma on mniejsze szanse na oszukanie.
Istnieje wiele firm, które sprzedają oprogramowanie do diagnostyki samochodowej, a ceny różnią się tak samo, jak każdy inny rodzaj oprogramowania. Niektóre podstawowe programy są dostępne dla większości konsumentów, podczas gdy te na profesjonalnym końcu skali mają zwykle więcej funkcji i wyższą cenę.