h[1] is the trigger tooth pattern
h[2] is the corresponding ignition patten
The best explanation is an example or two.
A four cylinder engine with a 36-1 trigger, will trigger every 18 (36/2) teeth so the 18 is converted to Hex: 12
h[1]=00 12 00 12 .. .. .. .. every 18 teeth
h[2]=20 40 30 10 .. .. .. .. firing order 1, 3, 4, 2
(Remember that the count starts from the highest point and counts down)
A six cylinder engine with a 36-1 trigger, will trigger every 12 (36/3) teeth so conver 12 to hex: 0C
h[1]=00 18 0C 00 18 0C .. .. firing on teeth 12, 24, 0 (we go back to zero on count of 36)
h[2]=60 30 50 20 40 10 .. .. firing order 1,4,2,5,3,6
What I dont understand is the filtering functions.