Piston to polska aplikacja, przeznaczona do odczytywania danych diagnostycznych z komputera samochodu. Aplikacja wymaga adaptera OBD II Bluetooth bądź WiFi kompatybilnego z układem ELM 327.
Do komunikacji z adapterem Piston może wykorzystać protokoły, J1850 PWM i VPW, ISO 9141-2, KWP 2000 oraz CAN (29/11 bit - 250/500 kBit/s). W aplikacji można odczytać numer VIN samochodu, informacje z różnych czujników oraz zarejestrowane przez komputer pokładowy błędy. Na ekranie głównym aplikacji można wybrać, jakie wskazania mają być widoczne. W chwili wystąpienia błędu zapisywana jest tak zwana „stopklatka”, którą także można przejrzeć w aplikacji.
Piston pozwala także przeglądać logi z komunikacji z adapterem oraz statystyki przesyłania danych.