Chrysler NGC - a dedicated decoder for vehicles with 4, 6 and 8 cylinder NGC pattern. 4-cyl: 36+2-2 crank wheel and 7 tooth cam 6-cyl: 36-2+2 crank wheel and 12 tooth cam in 6 groups 8-cyl: 36-2+2 crank wheel and 15 tooth cam in 8 groups The crank decoder uses the polarity of the missing teeth to determine position The 4-cyl cam decoder uses the polarity of the missing teeth to determine position The 6 and 8-cyl cam decoder uses the amount of teeth in the two previous groups of teeth to determine position
◆ secondaryToothLastCount
◆ calcEndTooth_RoverMEMS()
| static int16_t calcEndTooth_RoverMEMS |
( |
const IgnitionSchedule & |
schedule, |
|
|
uint8_t |
toothAdder |
|
) |
| |
|
static |
◆ calcSetEndTeeth_NGC()
| static uint16_t calcSetEndTeeth_NGC |
( |
IgnitionSchedule & |
schedule, |
|
|
uint8_t |
toothAdder |
|
) |
| |
|
static |
◆ calcSetEndTeeth_NGC_SkipMissing()
| static uint16_t calcSetEndTeeth_NGC_SkipMissing |
( |
uint16_t |
toothNum | ) |
|
|
static |
◆ getRPM_NGC()
| static uint16_t getRPM_NGC |
( |
void |
| ) |
|
|
static |
◆ getRPM_RoverMEMS()
| static uint16_t getRPM_RoverMEMS |
( |
void |
| ) |
|
|
static |
◆ triggerPri_NGC()
| static void triggerPri_NGC |
( |
void |
| ) |
|
|
static |
◆ triggerPri_RoverMEMS()
| static void triggerPri_RoverMEMS |
( |
void |
| ) |
|
|
static |
◆ triggerRoverMEMSCommon()
| static void triggerRoverMEMSCommon |
( |
uint32_t |
curTime | ) |
|
|
static |
◆ triggerSec_NGC4()
| static void triggerSec_NGC4 |
( |
void |
| ) |
|
|
static |
◆ triggerSec_NGC68()
| static void triggerSec_NGC68 |
( |
void |
| ) |
|
|
static |
◆ triggerSec_RoverMEMS()
| static void triggerSec_RoverMEMS |
( |
void |
| ) |
|
|
static |
◆ triggerSetEndTeeth_NGC()
| static void triggerSetEndTeeth_NGC |
( |
void |
| ) |
|
|
static |
◆ triggerSetEndTeeth_RoverMEMS()
| static void triggerSetEndTeeth_RoverMEMS |
( |
void |
| ) |
|
|
static |
◆ triggerSetup_NGC()
◆ triggerSetup_RoverMEMS()
◆ roverMEMSTeethSeen
| volatile unsigned long roverMEMSTeethSeen = 0 |