Skip to content

Commit

Permalink
Native SENT TPS input #5079
Browse files Browse the repository at this point in the history
a bit of progress
  • Loading branch information
rusefillc committed Mar 1, 2023
1 parent 3f537a6 commit 28c3af6
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
3 changes: 3 additions & 0 deletions firmware/controllers/sensors/tps.cpp
Expand Up @@ -45,3 +45,6 @@ bool isTps2Error() {
bool isPedalError() {
return !Sensor::get(SensorType::AcceleratorPedal).Valid && Sensor::hasSensor(SensorType::AcceleratorPedalPrimary);
}

void sentTpsDecode() {
}
2 changes: 2 additions & 0 deletions firmware/controllers/sensors/tps.h
Expand Up @@ -29,6 +29,8 @@ void grabTPSIsWideOpen();
void grabPedalIsUp();
void grabPedalIsWideOpen();

void sentTpsDecode();

bool isTps1Error();
bool isTps2Error();
bool isPedalError();
1 change: 1 addition & 0 deletions firmware/hw_layer/drivers/sent/sent.cpp
Expand Up @@ -580,6 +580,7 @@ static void SentDecoderThread(void*) {


/* Call high level decoder from here */
sentTpsDecode();
}
}
}
Expand Down
13 changes: 9 additions & 4 deletions firmware/init/sensor/init_tps.cpp
Expand Up @@ -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 },
Expand Down

0 comments on commit 28c3af6

Please sign in to comment.