MembersPage/FiatStilo (2006-03-16 04:43:08)

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.

Apparently it's VR, with gaps:

degrees. The multitooth.c code should fire a "trigger_tooth" (with the assumption we are 60 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() function does (the complex config.primary_trigger & _BV(trigger_multitooth_hairy) branch should be hammered anyway, it's currently configured out).

Fiat_stilo_cranksensor_90_30_60_degree_m.jpg

Correct trigger drawings:

stilo_drawing.JPG

As you see, the trigger tooth is 70 deg BTDC. And there are two other tooth. So the trigger tooth must be the tooth that is approximately 30 degrees(and +/- some degrees hysteresis)distance after any other tooth. Unfortunately i didn't see the wheel myself. The guy who made the engine has took this photo, and the drawing. So i hope it's in the good direction.