From 106c2e11dca2f7b9a00025e48639ec84262478a4 Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 27 Sep 2023 20:43:07 -0400 Subject: [PATCH] more analog channels into automated QC --- firmware/config/engines/custom_engine.cpp | 11 +++++++++++ firmware/controllers/can/can_bench_test.cpp | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 85e8c2d7ce..fb484d9e2e 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -895,6 +895,7 @@ void fuelBenchMode() { setBodyControlUnit(); } +#if HW_PROTEUS // PROTEUS_STIM_QC // set engine_type 73 void proteusStimQc() { @@ -914,6 +915,15 @@ void proteusStimQc() { engineConfiguration->tps2_1AdcChannel = PROTEUS_IN_TPS2_1; // EFI_ADC_0: "Analog Volt 5" engineConfiguration->tps2_2AdcChannel = PROTEUS_IN_ANALOG_VOLT_5; + engineConfiguration->oilPressure.hwChannel = PROTEUS_IN_ANALOG_VOLT_6; + // pps2 volt 7 + + // pps1 volt 9 + // afr volt 10 + engineConfiguration->oilTempSensor.adcChannel = PROTEUS_IN_ANALOG_VOLT_11; + setCommonNTCSensor(&engineConfiguration->oilTempSensor, 2700); + + engineConfiguration->auxLinear1.hwChannel = PROTEUS_IN_ANALOG_TEMP_1; engineConfiguration->auxLinear2.hwChannel = PROTEUS_IN_ANALOG_TEMP_4; @@ -924,6 +934,7 @@ void proteusStimQc() { // engineConfiguration->vvtPins[0] = Gpio::PROTEUS_LS_15; // engineConfiguration->vvtPins[1] = Gpio::PROTEUS_LS_16; } +#endif // HW_PROTEUS #if HW_HELLEN_4CHAN // HELLEN_4CHAN_STIM_QC diff --git a/firmware/controllers/can/can_bench_test.cpp b/firmware/controllers/can/can_bench_test.cpp index 4a68640024..ee6b0dcd14 100644 --- a/firmware/controllers/can/can_bench_test.cpp +++ b/firmware/controllers/can/can_bench_test.cpp @@ -85,6 +85,10 @@ void sendRawAnalogValues() { Sensor::getRaw(SensorType::Tps2Secondary), Sensor::getRaw(SensorType::AuxLinear1), Sensor::getRaw(SensorType::AuxLinear2), + Sensor::getRaw(SensorType::OilPressure), + Sensor::getRaw(SensorType::FuelPressureLow), + Sensor::getRaw(SensorType::FuelPressureHigh), + Sensor::getRaw(SensorType::AuxTemp1), }; static_assert(efi::size(values_1) <= 8); static_assert(efi::size(values_2) <= 8);