this is cool, from http://www.sharkracing.com/en/hyundai/ecuscanner.html
Connect the ECU Scanner to your OBD-II connector, and fix the screen in a location that is easy to see from the driver's seat, and the scanner will beep if anything is out of the ordinary with the engine.
The Scanner reads data coming from the ECU, and if any data is outside the normal parameters for the car, then the Scanner will beep. Over 800 functions are constantly monitored, and the error codes that the Scanner outputs is the same standard codes used by the OEM Data Scanners used by the dealerships. For example, the error code P0112 means that the intake air temperature is low, while the error code P0113 means that the intake air temperature is too high. The list of error codes can be checked on the Hyundai Webtech website.
Diagnosing engine problems will be much simpler using this device as you will already have a general idea of what's wrong with the car when you take the car in for servicing.
The primary advantage of using this device is that you will have the ability to constantly check the engine for trouble, and also to catch those pesky problems that always seem to disappear when the car is at the dealership.
Consumers who install performance products in their cars will also find the device very helpful as the Scanner will help in determining which cylinders are misfiring, which sensor is not operating normally, why the Check Engine light is on, etc.
This Scanner is meant to be used as a tool to help determine problems. It is not meant to replace the OEM data scanners, but is to be used by consumers as an inexpensive diagnostic tool.
In the normal mode, when the car is running normally, the Scanner display will show the voltage of the car in realtime.