Hardcode tooth count for 36-2-2-2 decoder
This commit is contained in:
parent
fedd32e43c
commit
75b3530036
|
@ -3506,7 +3506,7 @@ void triggerSetup_ThirtySixMinus222(void)
|
||||||
{
|
{
|
||||||
triggerToothAngle = 10; //The number of degrees that passes from tooth to tooth
|
triggerToothAngle = 10; //The number of degrees that passes from tooth to tooth
|
||||||
triggerActualTeeth = 30; //The number of physical teeth on the wheel. Doing this here saves us a calculation each time in the interrupt
|
triggerActualTeeth = 30; //The number of physical teeth on the wheel. Doing this here saves us a calculation each time in the interrupt
|
||||||
triggerFilterTime = (int)(MICROS_PER_SEC / (MAX_RPM / 60U * configPage4.triggerTeeth)); //Trigger filter time is the shortest possible time (in uS) that there can be between crank teeth (ie at max RPM). Any pulses that occur faster than this time will be discarded as noise
|
triggerFilterTime = (int)(MICROS_PER_SEC / (MAX_RPM / 60U * 36)); //Trigger filter time is the shortest possible time (in uS) that there can be between crank teeth (ie at max RPM). Any pulses that occur faster than this time will be discarded as noise
|
||||||
BIT_CLEAR(decoderState, BIT_DECODER_2ND_DERIV);
|
BIT_CLEAR(decoderState, BIT_DECODER_2ND_DERIV);
|
||||||
BIT_CLEAR(decoderState, BIT_DECODER_IS_SEQUENTIAL);
|
BIT_CLEAR(decoderState, BIT_DECODER_IS_SEQUENTIAL);
|
||||||
BIT_SET(decoderState, BIT_DECODER_HAS_SECONDARY);
|
BIT_SET(decoderState, BIT_DECODER_HAS_SECONDARY);
|
||||||
|
@ -3686,7 +3686,7 @@ void triggerSetup_ThirtySixMinus21(void)
|
||||||
{
|
{
|
||||||
triggerToothAngle = 10; //The number of degrees that passes from tooth to tooth
|
triggerToothAngle = 10; //The number of degrees that passes from tooth to tooth
|
||||||
triggerActualTeeth = 33; //The number of physical teeth on the wheel. Doing this here saves us a calculation each time in the interrupt. Not Used
|
triggerActualTeeth = 33; //The number of physical teeth on the wheel. Doing this here saves us a calculation each time in the interrupt. Not Used
|
||||||
triggerFilterTime = (MICROS_PER_SEC / (MAX_RPM / 60U * configPage4.triggerTeeth)); //Trigger filter time is the shortest possible time (in uS) that there can be between crank teeth (ie at max RPM). Any pulses that occur faster than this time will be discarded as noise
|
triggerFilterTime = (MICROS_PER_SEC / (MAX_RPM / 60U * 36)); //Trigger filter time is the shortest possible time (in uS) that there can be between crank teeth (ie at max RPM). Any pulses that occur faster than this time will be discarded as noise
|
||||||
BIT_CLEAR(decoderState, BIT_DECODER_2ND_DERIV);
|
BIT_CLEAR(decoderState, BIT_DECODER_2ND_DERIV);
|
||||||
BIT_CLEAR(decoderState, BIT_DECODER_IS_SEQUENTIAL);
|
BIT_CLEAR(decoderState, BIT_DECODER_IS_SEQUENTIAL);
|
||||||
BIT_SET(decoderState, BIT_DECODER_HAS_SECONDARY);
|
BIT_SET(decoderState, BIT_DECODER_HAS_SECONDARY);
|
||||||
|
|
Loading…
Reference in New Issue