diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 5bbfbd76a0..06273defbd 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Oct 17 01:28:14 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Oct 17 02:37:18 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2884,897 +2884,912 @@ struct engine_configuration_s { */ float unusedEL1; /** - * Band rate for primary TTL - BPs + coeff * offset 2064 */ - uint32_t uartConsoleSerialSpeed; + float unusedEL2; /** roc * offset 2068 */ - float tpsDecelEnleanmentThreshold; + float unusedEL3; /** coeff * offset 2072 */ + float unusedEL4; + /** + * Band rate for primary TTL + BPs + * offset 2076 + */ + uint32_t uartConsoleSerialSpeed; + /** + roc + * offset 2080 + */ + float tpsDecelEnleanmentThreshold; + /** + coeff + * offset 2084 + */ float tpsDecelEnleanmentMultiplier; /** * ExpAverage alpha coefficient coeff - * offset 2076 + * offset 2088 */ float slowAdcAlpha; /** * See http://rusefi.com/s/debugmode * * set debug_mode X - * offset 2080 + * offset 2092 */ debug_mode_e debugMode; /** BPs - * offset 2084 + * offset 2096 */ uint32_t auxSerialSpeed; /** voltage - * offset 2088 + * offset 2100 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 2092 + * offset 2104 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 2096 + * offset 2108 */ can_baudrate_e canBaudRate; /** * Override the Y axis (load) value used for the VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 2097 + * offset 2109 */ ve_override_e veOverrideMode; /** - * offset 2098 + * offset 2110 */ can_baudrate_e can2BaudRate; /** * Override the Y axis (load) value used for the AFR table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 2099 + * offset 2111 */ afr_override_e afrOverrideMode; /** - * offset 2100 + * offset 2112 */ uint32_t verboseCan2BaseAddress; /** * CAN broadcast using custom rusEFI protocol * enable can_broadcast/disable can_broadcast - offset 2104 bit 0 */ + offset 2116 bit 0 */ bool enableVerboseCan2Tx : 1; /** * enable can_read/disable can_read - offset 2104 bit 1 */ + offset 2116 bit 1 */ bool can2ReadEnabled : 1; /** * enable can_write/disable can_write - offset 2104 bit 2 */ + offset 2116 bit 2 */ bool can2WriteEnabled : 1; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 2104 bit 3 */ + offset 2116 bit 3 */ bool stepperDcInvertedPins : 1; /** - offset 2104 bit 4 */ + offset 2116 bit 4 */ bool unused1127 : 1; /** - offset 2104 bit 5 */ + offset 2116 bit 5 */ bool unused1128 : 1; /** - offset 2104 bit 6 */ + offset 2116 bit 6 */ bool unused1129 : 1; /** - offset 2104 bit 7 */ + offset 2116 bit 7 */ bool unused1130 : 1; /** - offset 2104 bit 8 */ - bool unusedBit_507_8 : 1; + offset 2116 bit 8 */ + bool unusedBit_510_8 : 1; /** - offset 2104 bit 9 */ - bool unusedBit_507_9 : 1; + offset 2116 bit 9 */ + bool unusedBit_510_9 : 1; /** - offset 2104 bit 10 */ - bool unusedBit_507_10 : 1; + offset 2116 bit 10 */ + bool unusedBit_510_10 : 1; /** - offset 2104 bit 11 */ - bool unusedBit_507_11 : 1; + offset 2116 bit 11 */ + bool unusedBit_510_11 : 1; /** - offset 2104 bit 12 */ - bool unusedBit_507_12 : 1; + offset 2116 bit 12 */ + bool unusedBit_510_12 : 1; /** - offset 2104 bit 13 */ - bool unusedBit_507_13 : 1; + offset 2116 bit 13 */ + bool unusedBit_510_13 : 1; /** - offset 2104 bit 14 */ - bool unusedBit_507_14 : 1; + offset 2116 bit 14 */ + bool unusedBit_510_14 : 1; /** - offset 2104 bit 15 */ - bool unusedBit_507_15 : 1; + offset 2116 bit 15 */ + bool unusedBit_510_15 : 1; /** - offset 2104 bit 16 */ - bool unusedBit_507_16 : 1; + offset 2116 bit 16 */ + bool unusedBit_510_16 : 1; /** - offset 2104 bit 17 */ - bool unusedBit_507_17 : 1; + offset 2116 bit 17 */ + bool unusedBit_510_17 : 1; /** - offset 2104 bit 18 */ - bool unusedBit_507_18 : 1; + offset 2116 bit 18 */ + bool unusedBit_510_18 : 1; /** - offset 2104 bit 19 */ - bool unusedBit_507_19 : 1; + offset 2116 bit 19 */ + bool unusedBit_510_19 : 1; /** - offset 2104 bit 20 */ - bool unusedBit_507_20 : 1; + offset 2116 bit 20 */ + bool unusedBit_510_20 : 1; /** - offset 2104 bit 21 */ - bool unusedBit_507_21 : 1; + offset 2116 bit 21 */ + bool unusedBit_510_21 : 1; /** - offset 2104 bit 22 */ - bool unusedBit_507_22 : 1; + offset 2116 bit 22 */ + bool unusedBit_510_22 : 1; /** - offset 2104 bit 23 */ - bool unusedBit_507_23 : 1; + offset 2116 bit 23 */ + bool unusedBit_510_23 : 1; /** - offset 2104 bit 24 */ - bool unusedBit_507_24 : 1; + offset 2116 bit 24 */ + bool unusedBit_510_24 : 1; /** - offset 2104 bit 25 */ - bool unusedBit_507_25 : 1; + offset 2116 bit 25 */ + bool unusedBit_510_25 : 1; /** - offset 2104 bit 26 */ - bool unusedBit_507_26 : 1; + offset 2116 bit 26 */ + bool unusedBit_510_26 : 1; /** - offset 2104 bit 27 */ - bool unusedBit_507_27 : 1; + offset 2116 bit 27 */ + bool unusedBit_510_27 : 1; /** - offset 2104 bit 28 */ - bool unusedBit_507_28 : 1; + offset 2116 bit 28 */ + bool unusedBit_510_28 : 1; /** - offset 2104 bit 29 */ - bool unusedBit_507_29 : 1; + offset 2116 bit 29 */ + bool unusedBit_510_29 : 1; /** - offset 2104 bit 30 */ - bool unusedBit_507_30 : 1; + offset 2116 bit 30 */ + bool unusedBit_510_30 : 1; /** - offset 2104 bit 31 */ - bool unusedBit_507_31 : 1; + offset 2116 bit 31 */ + bool unusedBit_510_31 : 1; /** * set can_mode X - * offset 2108 + * offset 2120 */ can_nbc_e can2NbcType; /** * set_can2_tx_pin X - * offset 2112 + * offset 2124 */ brain_pin_e can2TxPin; /** * set_can2_rx_pin X - * offset 2113 + * offset 2125 */ brain_pin_e can2RxPin; /** - * offset 2114 + * offset 2126 */ pin_output_mode_e starterControlPinMode; /** - * offset 2115 + * offset 2127 */ adc_channel_e wastegatePositionSensor; /** * Override the Y axis (load) value used for the ignition table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 2116 + * offset 2128 */ afr_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 2117 + * offset 2129 */ injector_pressure_type_e injectorPressureType; /** - * offset 2118 + * offset 2130 */ output_pin_e hpfpValvePin; /** - * offset 2119 + * offset 2131 */ pin_output_mode_e hpfpValvePinMode; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 2120 + * offset 2132 */ float boostCutPressure; /** counter - * offset 2124 + * offset 2136 */ float mapAccelTaperBins[MAP_ACCEL_TAPER]; /** mult - * offset 2156 + * offset 2168 */ float mapAccelTaperMult[MAP_ACCEL_TAPER]; /** * todo: rename to fsioAnalogInputs - * offset 2188 + * offset 2200 */ adc_channel_e fsioAdc[AUX_ANALOG_INPUT_COUNT]; /** * Fixed timing, useful for TDC testing deg - * offset 2192 + * offset 2204 */ float fixedTiming; /** * MAP voltage for low point v - * offset 2196 + * offset 2208 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 2200 + * offset 2212 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 2204 + * offset 2216 */ float egoValueShift; /** - * offset 2208 + * offset 2220 */ output_pin_e auxPidPins[CAM_INPUTS_COUNT]; /** - * offset 2212 + * offset 2224 */ spi_device_e cj125SpiDevice; /** - * offset 2213 + * offset 2225 */ pin_output_mode_e cj125CsPinMode; /** - * offset 2214 + * offset 2226 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 2215 + * offset 2227 */ - uint8_t alignmentFill_at_2215[1]; + uint8_t alignmentFill_at_2227[1]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 2216 + * offset 2228 */ int crankingIACposition; /** mult - * offset 2220 + * offset 2232 */ float tChargeMinRpmMinTps; /** mult - * offset 2224 + * offset 2236 */ float tChargeMinRpmMaxTps; /** mult - * offset 2228 + * offset 2240 */ float tChargeMaxRpmMinTps; /** mult - * offset 2232 + * offset 2244 */ float tChargeMaxRpmMaxTps; /** - * offset 2236 + * offset 2248 */ fsio_pwm_freq_t auxPidFrequency[CAMS_PER_BANK]; /** * Additional idle % when fan #1 is active % - * offset 2240 + * offset 2252 */ uint8_t fan1ExtraIdle; /** * need 4 byte alignment units - * offset 2241 + * offset 2253 */ - uint8_t alignmentFill_at_2241[3]; + uint8_t alignmentFill_at_2253[3]; /** Hz - * offset 2244 + * offset 2256 */ int alternatorPwmFrequency; /** units - * offset 2248 + * offset 2260 */ int unused2260; /** * Narrow Band WBO Approximation V - * offset 2252 + * offset 2264 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 2284 + * offset 2296 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * set vvt_mode X - * offset 2316 + * offset 2328 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** - * offset 2318 + * offset 2330 */ uint8_t vvtModePadding[CAMS_PER_BANK_padding]; /** * Additional idle % when fan #2 is active % - * offset 2318 + * offset 2330 */ uint8_t fan2ExtraIdle; /** units - * offset 2319 + * offset 2331 */ uint8_t unusedOldBiquad[9]; /** - * offset 2328 + * offset 2340 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** * CLT-based timing correction C - * offset 2340 + * offset 2352 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 2372 + * offset 2384 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** - * offset 2404 + * offset 2416 */ tle8888_mode_e tle8888mode; /** - * offset 2405 + * offset 2417 */ pin_output_mode_e LIS302DLCsPinMode; /** * None = I have a MAP-referenced fuel pressure regulator * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) * Sensed rail pressure = I have a fuel pressure sensor - * offset 2406 + * offset 2418 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 2407 + * offset 2419 */ pin_output_mode_e fan2PinMode; /** * This is the pressure at which your injector flow is known. * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. kPa - * offset 2408 + * offset 2420 */ float fuelReferencePressure; /** units - * offset 2412 + * offset 2424 */ float unused244_2; /** units - * offset 2416 + * offset 2428 */ float unused244_3; /** units - * offset 2420 + * offset 2432 */ float unused2432; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 2424 + * offset 2436 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 2428 + * offset 2440 */ float postCrankingDurationSec; /** - * offset 2432 + * offset 2444 */ ThermistorConf auxTempSensor1; /** - * offset 2464 + * offset 2476 */ ThermistorConf auxTempSensor2; /** * Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. ms - * offset 2496 + * offset 2508 */ uint16_t applyNonlinearBelowPulse; /** - * offset 2498 + * offset 2510 */ InjectorNonlinearMode injectorNonlinearMode; /** units - * offset 2499 + * offset 2511 */ uint8_t unused2508; /** Deg - * offset 2500 + * offset 2512 */ int16_t knockSamplingDuration; /** Hz - * offset 2502 + * offset 2514 */ int16_t etbFreq; /** - * offset 2504 + * offset 2516 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 2524 + * offset 2536 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 2525 + * offset 2537 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 2526 + * offset 2538 */ uint8_t stepperMaxDutyCycle; /** units - * offset 2527 + * offset 2539 */ uint8_t unused2536; /** * per-cylinder timing correction deg - * offset 2528 + * offset 2540 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 2576 + * offset 2588 */ float idlePidActivationTime; /** - * offset 2580 + * offset 2592 */ spi_device_e sdCardSpiDevice; /** units - * offset 2581 + * offset 2593 */ uint8_t unusedSpiPadding4[3]; /** - * offset 2584 + * offset 2596 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 2585 + * offset 2597 */ pin_mode_e spi1MosiMode; /** - * offset 2586 + * offset 2598 */ pin_mode_e spi1MisoMode; /** - * offset 2587 + * offset 2599 */ pin_mode_e spi2SckMode; /** - * offset 2588 + * offset 2600 */ pin_mode_e spi2MosiMode; /** - * offset 2589 + * offset 2601 */ pin_mode_e spi2MisoMode; /** - * offset 2590 + * offset 2602 */ pin_mode_e spi3SckMode; /** - * offset 2591 + * offset 2603 */ pin_mode_e spi3MosiMode; /** - * offset 2592 + * offset 2604 */ pin_mode_e spi3MisoMode; /** - * offset 2593 + * offset 2605 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2594 + * offset 2606 */ brain_pin_e mc33816_rstb; /** - * offset 2595 + * offset 2607 */ brain_pin_e mc33816_driven; /** * Brake pedal switch - * offset 2596 + * offset 2608 */ switch_input_pin_e brakePedalPin; /** * lambda input - * offset 2597 + * offset 2609 */ adc_channel_e cj125ua; /** * heater input - * offset 2598 + * offset 2610 */ adc_channel_e cj125ur; /** - * offset 2599 + * offset 2611 */ pin_input_mode_e brakePedalPinMode; /** - * offset 2600 + * offset 2612 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2640 + * offset 2652 */ float injectorCorrectionPolynomial[8]; /** units - * offset 2672 + * offset 2684 */ uint8_t unused1366[8]; /** - * offset 2680 + * offset 2692 */ linear_sensor_s oilPressure; /** - * offset 2700 + * offset 2712 */ spi_device_e accelerometerSpiDevice; /** - * offset 2701 + * offset 2713 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2702 + * offset 2714 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2703 + * offset 2715 */ uint8_t fan2OffTemperature; /** x - * offset 2704 + * offset 2716 */ float fsioCurve1Bins[FSIO_CURVE_16]; /** y - * offset 2768 + * offset 2780 */ float fsioCurve1[FSIO_CURVE_16]; /** x - * offset 2832 + * offset 2844 */ float fsioCurve2Bins[FSIO_CURVE_16]; /** y - * offset 2896 + * offset 2908 */ float fsioCurve2[FSIO_CURVE_16]; /** x - * offset 2960 + * offset 2972 */ float fsioCurve3Bins[FSIO_CURVE_8]; /** y - * offset 2992 + * offset 3004 */ float fsioCurve3[FSIO_CURVE_8]; /** x - * offset 3024 + * offset 3036 */ float fsioCurve4Bins[FSIO_CURVE_8]; /** y - * offset 3056 + * offset 3068 */ float fsioCurve4[FSIO_CURVE_8]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 3088 + * offset 3100 */ brain_input_pin_e flexSensorPin; /** - * offset 3089 + * offset 3101 */ brain_pin_e test557pin; /** - * offset 3090 + * offset 3102 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 3091 + * offset 3103 */ uint8_t unused3103; /** - * offset 3092 + * offset 3104 */ output_pin_e stepperEnablePin; /** - * offset 3093 + * offset 3105 */ brain_pin_e tle8888_cs; /** - * offset 3094 + * offset 3106 */ pin_output_mode_e tle8888_csPinMode; /** - * offset 3095 + * offset 3107 */ brain_pin_e mc33816_cs; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 3096 + * offset 3108 */ float crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 3112 + * offset 3124 */ float crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * todo: more comments - * offset 3128 + * offset 3140 */ brain_pin_e servoOutputPins[SERVO_COUNT]; /** * This sets the RPM above which fuel cut is active. rpm - * offset 3136 + * offset 3148 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 3138 + * offset 3150 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. % - * offset 3140 + * offset 3152 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 3142 + * offset 3154 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM5v integration using pull-ups/pull-downs etc. - * offset 2577 + * offset 2589 */ pin_mode_e spi1MosiMode; /** - * offset 2578 + * offset 2590 */ pin_mode_e spi1MisoMode; /** - * offset 2579 + * offset 2591 */ pin_mode_e spi2SckMode; /** - * offset 2580 + * offset 2592 */ pin_mode_e spi2MosiMode; /** - * offset 2581 + * offset 2593 */ pin_mode_e spi2MisoMode; /** - * offset 2582 + * offset 2594 */ pin_mode_e spi3SckMode; /** - * offset 2583 + * offset 2595 */ pin_mode_e spi3MosiMode; /** - * offset 2584 + * offset 2596 */ pin_mode_e spi3MisoMode; /** - * offset 2585 + * offset 2597 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2586 + * offset 2598 */ brain_pin_e mc33816_rstb; /** - * offset 2587 + * offset 2599 */ brain_pin_e mc33816_driven; /** * Brake pedal switch - * offset 2588 + * offset 2600 */ switch_input_pin_e brakePedalPin; /** * lambda input - * offset 2589 + * offset 2601 */ adc_channel_e cj125ua; /** * heater input - * offset 2590 + * offset 2602 */ adc_channel_e cj125ur; /** - * offset 2591 + * offset 2603 */ pin_input_mode_e brakePedalPinMode; /** - * offset 2592 + * offset 2604 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2612 + * offset 2624 */ float injectorCorrectionPolynomial[8]; /** units - * offset 2644 + * offset 2656 */ uint8_t unused1366[8]; /** - * offset 2652 + * offset 2664 */ linear_sensor_s oilPressure; /** - * offset 2672 + * offset 2684 */ spi_device_e accelerometerSpiDevice; /** - * offset 2673 + * offset 2685 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2674 + * offset 2686 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2675 + * offset 2687 */ uint8_t fan2OffTemperature; /** x - * offset 2676 + * offset 2688 */ float fsioCurve1Bins[FSIO_CURVE_16]; /** y - * offset 2740 + * offset 2752 */ float fsioCurve1[FSIO_CURVE_16]; /** x - * offset 2804 + * offset 2816 */ float fsioCurve2Bins[FSIO_CURVE_16]; /** y - * offset 2868 + * offset 2880 */ float fsioCurve2[FSIO_CURVE_16]; /** x - * offset 2932 + * offset 2944 */ float fsioCurve3Bins[FSIO_CURVE_8]; /** y - * offset 2964 + * offset 2976 */ float fsioCurve3[FSIO_CURVE_8]; /** x - * offset 2996 + * offset 3008 */ float fsioCurve4Bins[FSIO_CURVE_8]; /** y - * offset 3028 + * offset 3040 */ float fsioCurve4[FSIO_CURVE_8]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 3060 + * offset 3072 */ brain_input_pin_e flexSensorPin; /** - * offset 3061 + * offset 3073 */ brain_pin_e test557pin; /** - * offset 3062 + * offset 3074 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 3063 + * offset 3075 */ uint8_t unused3103; /** - * offset 3064 + * offset 3076 */ output_pin_e stepperEnablePin; /** - * offset 3065 + * offset 3077 */ brain_pin_e tle8888_cs; /** - * offset 3066 + * offset 3078 */ pin_output_mode_e tle8888_csPinMode; /** - * offset 3067 + * offset 3079 */ brain_pin_e mc33816_cs; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 3068 + * offset 3080 */ float crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 3084 + * offset 3096 */ float crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * todo: more comments - * offset 3100 + * offset 3112 */ brain_pin_e servoOutputPins[SERVO_COUNT]; /** * This sets the RPM above which fuel cut is active. rpm - * offset 3108 + * offset 3120 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 3110 + * offset 3122 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. % - * offset 3112 + * offset 3124 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 3114 + * offset 3126 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM5v integration using pull-ups/pull-downs etc. - * offset 2585 + * offset 2597 */ pin_mode_e spi1MosiMode; /** - * offset 2586 + * offset 2598 */ pin_mode_e spi1MisoMode; /** - * offset 2587 + * offset 2599 */ pin_mode_e spi2SckMode; /** - * offset 2588 + * offset 2600 */ pin_mode_e spi2MosiMode; /** - * offset 2589 + * offset 2601 */ pin_mode_e spi2MisoMode; /** - * offset 2590 + * offset 2602 */ pin_mode_e spi3SckMode; /** - * offset 2591 + * offset 2603 */ pin_mode_e spi3MosiMode; /** - * offset 2592 + * offset 2604 */ pin_mode_e spi3MisoMode; /** - * offset 2593 + * offset 2605 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2594 + * offset 2606 */ brain_pin_e mc33816_rstb; /** - * offset 2595 + * offset 2607 */ brain_pin_e mc33816_driven; /** * Brake pedal switch - * offset 2596 + * offset 2608 */ switch_input_pin_e brakePedalPin; /** * lambda input - * offset 2597 + * offset 2609 */ adc_channel_e cj125ua; /** * heater input - * offset 2598 + * offset 2610 */ adc_channel_e cj125ur; /** - * offset 2599 + * offset 2611 */ pin_input_mode_e brakePedalPinMode; /** - * offset 2600 + * offset 2612 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2640 + * offset 2652 */ float injectorCorrectionPolynomial[8]; /** units - * offset 2672 + * offset 2684 */ uint8_t unused1366[8]; /** - * offset 2680 + * offset 2692 */ linear_sensor_s oilPressure; /** - * offset 2700 + * offset 2712 */ spi_device_e accelerometerSpiDevice; /** - * offset 2701 + * offset 2713 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2702 + * offset 2714 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2703 + * offset 2715 */ uint8_t fan2OffTemperature; /** x - * offset 2704 + * offset 2716 */ float fsioCurve1Bins[FSIO_CURVE_16]; /** y - * offset 2768 + * offset 2780 */ float fsioCurve1[FSIO_CURVE_16]; /** x - * offset 2832 + * offset 2844 */ float fsioCurve2Bins[FSIO_CURVE_16]; /** y - * offset 2896 + * offset 2908 */ float fsioCurve2[FSIO_CURVE_16]; /** x - * offset 2960 + * offset 2972 */ float fsioCurve3Bins[FSIO_CURVE_8]; /** y - * offset 2992 + * offset 3004 */ float fsioCurve3[FSIO_CURVE_8]; /** x - * offset 3024 + * offset 3036 */ float fsioCurve4Bins[FSIO_CURVE_8]; /** y - * offset 3056 + * offset 3068 */ float fsioCurve4[FSIO_CURVE_8]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 3088 + * offset 3100 */ brain_input_pin_e flexSensorPin; /** - * offset 3089 + * offset 3101 */ brain_pin_e test557pin; /** - * offset 3090 + * offset 3102 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 3091 + * offset 3103 */ uint8_t unused3103; /** - * offset 3092 + * offset 3104 */ output_pin_e stepperEnablePin; /** - * offset 3093 + * offset 3105 */ brain_pin_e tle8888_cs; /** - * offset 3094 + * offset 3106 */ pin_output_mode_e tle8888_csPinMode; /** - * offset 3095 + * offset 3107 */ brain_pin_e mc33816_cs; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 3096 + * offset 3108 */ float crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 3112 + * offset 3124 */ float crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * todo: more comments - * offset 3128 + * offset 3140 */ brain_pin_e servoOutputPins[SERVO_COUNT]; /** * This sets the RPM above which fuel cut is active. rpm - * offset 3136 + * offset 3148 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 3138 + * offset 3150 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. % - * offset 3140 + * offset 3152 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 3142 + * offset 3154 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM5v integration using pull-ups/pull-downs etc. - * offset 2585 + * offset 2597 */ pin_mode_e spi1MosiMode; /** - * offset 2586 + * offset 2598 */ pin_mode_e spi1MisoMode; /** - * offset 2587 + * offset 2599 */ pin_mode_e spi2SckMode; /** - * offset 2588 + * offset 2600 */ pin_mode_e spi2MosiMode; /** - * offset 2589 + * offset 2601 */ pin_mode_e spi2MisoMode; /** - * offset 2590 + * offset 2602 */ pin_mode_e spi3SckMode; /** - * offset 2591 + * offset 2603 */ pin_mode_e spi3MosiMode; /** - * offset 2592 + * offset 2604 */ pin_mode_e spi3MisoMode; /** - * offset 2593 + * offset 2605 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2594 + * offset 2606 */ brain_pin_e mc33816_rstb; /** - * offset 2595 + * offset 2607 */ brain_pin_e mc33816_driven; /** * Brake pedal switch - * offset 2596 + * offset 2608 */ switch_input_pin_e brakePedalPin; /** * lambda input - * offset 2597 + * offset 2609 */ adc_channel_e cj125ua; /** * heater input - * offset 2598 + * offset 2610 */ adc_channel_e cj125ur; /** - * offset 2599 + * offset 2611 */ pin_input_mode_e brakePedalPinMode; /** - * offset 2600 + * offset 2612 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2640 + * offset 2652 */ float injectorCorrectionPolynomial[8]; /** units - * offset 2672 + * offset 2684 */ uint8_t unused1366[8]; /** - * offset 2680 + * offset 2692 */ linear_sensor_s oilPressure; /** - * offset 2700 + * offset 2712 */ spi_device_e accelerometerSpiDevice; /** - * offset 2701 + * offset 2713 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2702 + * offset 2714 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2703 + * offset 2715 */ uint8_t fan2OffTemperature; /** x - * offset 2704 + * offset 2716 */ float fsioCurve1Bins[FSIO_CURVE_16]; /** y - * offset 2768 + * offset 2780 */ float fsioCurve1[FSIO_CURVE_16]; /** x - * offset 2832 + * offset 2844 */ float fsioCurve2Bins[FSIO_CURVE_16]; /** y - * offset 2896 + * offset 2908 */ float fsioCurve2[FSIO_CURVE_16]; /** x - * offset 2960 + * offset 2972 */ float fsioCurve3Bins[FSIO_CURVE_8]; /** y - * offset 2992 + * offset 3004 */ float fsioCurve3[FSIO_CURVE_8]; /** x - * offset 3024 + * offset 3036 */ float fsioCurve4Bins[FSIO_CURVE_8]; /** y - * offset 3056 + * offset 3068 */ float fsioCurve4[FSIO_CURVE_8]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 3088 + * offset 3100 */ brain_input_pin_e flexSensorPin; /** - * offset 3089 + * offset 3101 */ brain_pin_e test557pin; /** - * offset 3090 + * offset 3102 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 3091 + * offset 3103 */ uint8_t unused3103; /** - * offset 3092 + * offset 3104 */ output_pin_e stepperEnablePin; /** - * offset 3093 + * offset 3105 */ brain_pin_e tle8888_cs; /** - * offset 3094 + * offset 3106 */ pin_output_mode_e tle8888_csPinMode; /** - * offset 3095 + * offset 3107 */ brain_pin_e mc33816_cs; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 3096 + * offset 3108 */ float crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 3112 + * offset 3124 */ float crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * todo: more comments - * offset 3128 + * offset 3140 */ brain_pin_e servoOutputPins[SERVO_COUNT]; /** * This sets the RPM above which fuel cut is active. rpm - * offset 3136 + * offset 3148 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 3138 + * offset 3150 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. % - * offset 3140 + * offset 3152 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 3142 + * offset 3154 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM - + @@ -10,20 +10,20 @@ RUSEFI rusEfi rusEfi - 19988 + 20000 -
- @@ -32,15 +32,15 @@
-
- @@ -49,15 +49,15 @@
-
- @@ -66,16 +66,16 @@
-
-
@@ -83,16 +83,16 @@ -
-
@@ -100,16 +100,16 @@ -
-
@@ -117,16 +117,16 @@ -
-
@@ -134,15 +134,15 @@ -
+
- +
@@ -162,40 +162,40 @@ -
+
- -
+
- -
+
- -
+