Changes by last author:
Changed:
This project is in a serious hurry, since they want to race on Oct 12, but the trigger is not supported yet !!!
First we need to find out the trigger arrangement. |
Trigger |
degrees. The multitooth.c code should fire a "trigger_tooth" (with the assumption we are 70 degrees BTDC) when the gap=30 degrees is detected. This is not very complex, actually very close to what the multitooth.c tooth_relative_length() ( which is called "multitooth advanced filter", that I use on my daily driver, probably noone else uses it at the moment), it might just take a tiny change and matching config. |
degrees.
* It's very similar to InputTrigger/SubaruTrigger 55 + 93 + 32 degrees * with both triggers we must detect (multitooth.c code fire a "trigger_tooth") the shortest gap (gap=30 for Fiat, or 32 for Subaru). * Than we know we are 70 degrees BTDC (or 65 degrees BTDC in a Subaru) * in the "MISSING_TOOTH" branch something about the camsync must be checked. ** in the simple case (all grinded but one tooth): if it's flagged ** or the counter to see how many camteeth came since last "MISSING_TOOTH" => sync if it equals the expected N |