or more software or firmware programs a combinational logic circuit or other suitable components that provide the described functionality moreover vehicle controllers may communicate with various vehicle systems using digital or analog inputs and outputs and or an automotive communications network including but not limited to the following commonly used vehicle communications network standards can sae j1850 and gmlan referring now to fig1 a portion of a vehicle 10 includes an engine 12 that produces a torque output to drive the vehicle 10 through a powertrain 14 in a manner known in the art the engine 12 can be an internal combustion engine it can be appreciated that the engine 12 could also be configured with a variety of powerplant configurations such as but not limited to fuel cell and or battery powered electric machines internal combustion engines such as diesel biomass gasoline and natural gas consuming engines and hybrid combinations thereof the engine 12 includes an intake manifold 16 and a throttle 18 airflow into the intake manifold 16 is regulated by the throttle 18 the airflow from the intake manifold 16 and fuel from a fuel pump 20 is ignited in a plurality of cylinders 22 by an ignition system 24 in a manner known in the art combustion in each of the cylinders 22 pushes a piston 26 toward a crankshaft 28 to which the piston 26 is attached by a connecting rod 30 an up and down motion of the piston 26 is transmitted to the crankshaft 28 resulting in rotational power being delivered to the powertrain 14 it is appreciated that while the illustrated engine.