Developed for Suzuki vehicles SZ Viewer A1 uses specific protocols (via K-Line and CAN) instead of standard OBDII ones. This application can read and reset DTC codes (including extended Suzuki codes and historical errors) of many control modules. Japanese domestic market (JDM) Suzuki cars are also supported, even if they do not support OBDII protocols. An ELM327 adapter (Bluetooth or Wi-Fi) version 1.4 or later is required. Fake (so called v2.1 and some v1.5) ELM327 adapters are not suitable to use because they do not support required standard ELM327 commands. Older (before about 2000 model year) protocol SDL (5V levels, pin #9 of OBDII connector) is not supported because of incompatibility with ELM327. This application allows to view and reset DTC errors for various control modules: powertrain, engine, AT/CVT, ABS/ESP, SRS, AC/HVAC, BCM, PS, EMCD/4WD/AHL, TPMS. But not all modules can be exist on a tested car. A HVAC module may display B1504/B150A DTC due to insufficient lighting of sunload sensor during diagnostic procedure. It is not a symptom of sunload sensor malfunction.