The Viper V10 engine is an odd fire with the drivers bank 90 degrees and the passenger bank 54 degrees. The crank has no missing or added teeth to identify the start of a rotation, the signal comes from a 1 tooth cam trigger. Both the crank and cam are falling edge triggered. A crank reference angle is roughly 93 degrees.
The crank trigger has 5 groups of 2 falling edges. Each group has a 18 degree separation. People with other ECU's call this a "20-2-2-2-2-2" pattern.
![Image](https://i.imgur.com/8RhGo9B.png)
Here's my initial guesses on how to configure the software for this:
Fundamentals:
Firing Order - 1-10-9-4-3-6-5-8-7-2
Bank Allocation 1-2-1-2-1-2-1-2-1-2
Asymmetric Engine Flag - Yes
Asymmetric Cylinder Positions - 90-54-90-54-90-54-90-54-90-54, or should this be increasing like 90-144-234-288-378-432-522-576-666-720?
Crank and Cam Type - Generic - Keyed by single cam
This is where things get fuzzy...
Generic Crank and Cam Setup:
Number of Crank Teeth - 10
Number of Crank Teeth Gap Definitions - 10 ?
Crank Reference Tooth Angle (ATDC) - 93 ?
Crank Tooth Gap Widths - Not sure about this one. It has 10 fields to enter (0-9, because I selected 10 tooth?
Crank Tooth Gap Minimum Widths - Not sure, It has 10 fields to enter (0-9), because I selected 10 tooth?
Crank Tooth Gap Maximum Widths - Not sure, It has 10 fields to enter (0-9), because I selected 10 tooth?
Crank Tooth Gap Repeats - Not sure, It has 10 fields to enter (0-9), because I selected 10 tooth?