I'm working on a car that is coming up with standard diagnostic codes (OBD II) that certain cylinders are misfiring (P0300, P0302 etc).
I'm wondering, on what physical principle does the computer know that a cylinder is misfiring? Does it meter current to the spark coil, or what? Can it tell if misfire occurs because a fuel injector is clogged, no fuel enters, and the compression cycle just doesn't go bang, but there's a spark?