mirror of https://github.com/rusefi/rusefi.git
semi-secret brz/frs pedal mode
This commit is contained in:
parent
59d237ccf0
commit
a736bde6e9
|
@ -101,14 +101,14 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
void init(bool isFordTps, RedundantFordTps* fordTps, float secondaryMaximum, const TpsConfig& primary, const TpsConfig& secondary) {
|
||||
void init(bool isFordTps, RedundantFordTps* fordTps, float secondaryMaximum, const TpsConfig& primary, const TpsConfig& secondary, bool allowIdenticalSensors = false) {
|
||||
bool hasFirst = m_pri.init(primary);
|
||||
if (!hasFirst) {
|
||||
// no input if we have no first channel
|
||||
return;
|
||||
}
|
||||
|
||||
{
|
||||
if (!allowIdenticalSensors) {
|
||||
// Check that the primary and secondary aren't too close together - if so, the user may have done
|
||||
// an unsafe thing where they wired a single sensor to both inputs. Don't do that!
|
||||
bool hasBothSensors = isAdcChannelValid(primary.channel) && isAdcChannelValid(secondary.channel);
|
||||
|
@ -224,11 +224,12 @@ void initTps() {
|
|||
ppsSecondaryMaximum = 20;
|
||||
}
|
||||
|
||||
// Pedal sensors
|
||||
pedal.init(isFordPps, &fordPps, ppsSecondaryMaximum,
|
||||
{ engineConfiguration->throttlePedalPositionAdcChannel, engineConfiguration->throttlePedalUpVoltage, engineConfiguration->throttlePedalWOTVoltage, min, max },
|
||||
{ engineConfiguration->throttlePedalPositionSecondAdcChannel, engineConfiguration->throttlePedalSecondaryUpVoltage, engineConfiguration->throttlePedalSecondaryWOTVoltage, min, max }
|
||||
);
|
||||
// Pedal sensors
|
||||
pedal.init(isFordPps, &fordPps, ppsSecondaryMaximum,
|
||||
{ engineConfiguration->throttlePedalPositionAdcChannel, engineConfiguration->throttlePedalUpVoltage, engineConfiguration->throttlePedalWOTVoltage, min, max },
|
||||
{ engineConfiguration->throttlePedalPositionSecondAdcChannel, engineConfiguration->throttlePedalSecondaryUpVoltage, engineConfiguration->throttlePedalSecondaryWOTVoltage, min, max },
|
||||
engineConfiguration->allowIdenticalPps
|
||||
);
|
||||
|
||||
// TPS-like stuff that isn't actually a TPS
|
||||
wastegate.init({ engineConfiguration->wastegatePositionSensor, (float)engineConfiguration->wastegatePositionMin, (float)engineConfiguration->wastegatePositionMax, min, max });
|
||||
|
|
Loading…
Reference in New Issue