MonitorEngine
This UseCase describes the Driver monitoring the engine state while driving.
The UseCase starts when the Driver connects the computer, starts the software, and enables the ignition.
The software displays engine runtim information in realtime, in a familiar and visually appealing manner. This will be as gauges or illuminated icons as most appropriate, and as most often used on existing car dashboards.
The following information is displayed:
- Engine speed in revolutions per minute
- Coolant temperature in celsius
- Battery voltage in volts
- Ignition advance in degrees
- Lambda in lambda units
- Exhaust gas temperature in celsius
- Manifold air pressure in bar
- Manifold air temperature in celsius
- Throttle position in percent
- Injector duty cycle in milliseconds (or percent?)
- Total enrichment in percent
- Knock as a lamp
- Wideband lambda activation as a lamp
- Nitrous solendoid activation as a lamp
- Coolant fan activation as a lamp
- Water pump activation as a lamp
- RPM limiting as a lamp
- Oil temperature
- Oil pressure
- Transmission temperature
The software presents the default selection of gauges by reading configuration data from a gauges.xml file, in a custom XML format. The Driver may display the gauges in full screen mode if desired, by selecting Display->Fullscreen.
In the event of out-of-range or dangerous readings (high EGT or low oil pressure for exammple), an audible alert is generated. If the affected display is a gauge, it will display an error lamp on the face. After the run, when RPM has dropped to zero, or idles for several minutes, the software suggests making a diagnostic and runtime log for analysis.
The display is updated continuously until the Driver ends the session or chooses another function within the software.