In computers, "to poll" an input means to take an instantaneous measurement (a sample) of its value. The computer polls a given input as directed by the program it is executing.
When the computer is not in the midst of sampling a given input, said input could vary wildly and that wouldn't change anything; the computer is blind to this input when it is not polling it.
********************************************************************************
As opposed to a polled input, some computer inputs are hardware-configured to trigger
interrupts. Interrupts are usually triggered by edges; an edge being a transition from 1 to 0, or 0 to 1.
An interrupt is a special computer program that interrupts execution of the normal program to be itself executed in priority. Once the interrupt has been executed, execution of the normal program can resume.
An interrupt can be useful if you want to do something immediately in response to some external event.
********************************************************************************
Dropping back into the Fiero world now...
I'm 99% sure the 24x MS setup with the half-moon is using a polled cam. You should confirm with the msextra forum.
With a polled cam sensor, the role of the cam sensor is to provide the ECU with the correct engine phase (a 0 or a 1) when the ECU polls it. The rest of the time, the sensor's output doesn't matter.
You need to find out at what crankshaft angles the ECU polls the cam sensor, and then arrange to present the correct value to the ECU at the instants it polls the cam sensor.
Reading through my MS hardware manual, the polling angles for the 24x setup are not defined in the manual (poor documentation). Therefore, you should ask the msextra forum. Hopefully, James will answer...
********************************************************************************
In communication, if you want to confirm that someone understood your instructions, it is good to ask them to re-explain your instructions back to you in their own words.
Once you get James on the msextra forum to sort you out, then I recommend re-iterating your understanding of things to confirm that there are no communication errors.
For the polled cam with the GM7X crankshaft, I drew a sketch, which James confirmed:
https://www.msextra.com/forums/viewtopi ... 01#p527001
********************************************************************************
If the ECU is only polling the cam twice per camshaft revolution, then in ideal conditions (no other errors), the half-moon could be off by +/-179.99° (camshaft degrees) and the system would still work correctly, because you would still have the proper 0 or 1 when the ECU is doing its polling.
Normally though, the ECU should be polling in the middle of a state, so there is some margin in case the edges move some.
On my Fiero's dizzy, the magnet is adjustable in 30° (camshaft degrees) increments, because it was good enough for the polled cam to work. When you're dealing with a state that is 180° (camshaft degrees) wide, a 30° (camshaft degrees) offset is not significant.