Native SENT TPS input #5079

a bit of progress
This commit is contained in:
Andrey 2023-02-28 22:10:19 -05:00
parent 3f537a66fa
commit 28c3af682d
4 changed files with 15 additions and 4 deletions

View File

@ -45,3 +45,6 @@ bool isTps2Error() {
bool isPedalError() {
return !Sensor::get(SensorType::AcceleratorPedal).Valid && Sensor::hasSensor(SensorType::AcceleratorPedalPrimary);
}
void sentTpsDecode() {
}

View File

@ -29,6 +29,8 @@ void grabTPSIsWideOpen();
void grabPedalIsUp();
void grabPedalIsWideOpen();
void sentTpsDecode();
bool isTps1Error();
bool isTps2Error();
bool isPedalError();

View File

@ -580,6 +580,7 @@ static void SentDecoderThread(void*) {
/* Call high level decoder from here */
sentTpsDecode();
}
}
}

View File

@ -203,10 +203,15 @@ void initTps() {
tpsSecondaryMaximum = 20;
}
analogTps1.init(isFordTps, &fordTps1, tpsSecondaryMaximum,
{ engineConfiguration->tps1_1AdcChannel, (float)engineConfiguration->tpsMin, (float)engineConfiguration->tpsMax, min, max },
{ engineConfiguration->tps1_2AdcChannel, (float)engineConfiguration->tps1SecondaryMin, (float)engineConfiguration->tps1SecondaryMax, min, max }
);
if (isDigitalTps1()) {
sentTps.Register();
} else {
analogTps1.init(isFordTps, &fordTps1, tpsSecondaryMaximum,
{ engineConfiguration->tps1_1AdcChannel, (float)engineConfiguration->tpsMin, (float)engineConfiguration->tpsMax, min, max },
{ engineConfiguration->tps1_2AdcChannel, (float)engineConfiguration->tps1SecondaryMin, (float)engineConfiguration->tps1SecondaryMax, min, max }
);
}
tps2.init(isFordTps, &fordTps2, tpsSecondaryMaximum,
{ engineConfiguration->tps2_1AdcChannel, (float)engineConfiguration->tps2Min, (float)engineConfiguration->tps2Max, min, max },