diff --git a/firmware/controllers/algo/auto_generated_commonenum.cpp b/firmware/controllers/algo/auto_generated_commonenum.cpp index a4b139e0e2..75ebce1139 100644 --- a/firmware/controllers/algo/auto_generated_commonenum.cpp +++ b/firmware/controllers/algo/auto_generated_commonenum.cpp @@ -213,6 +213,8 @@ case MT_MPX4250A: return "MT_MPX4250A"; case MT_MPXH6400: return "MT_MPXH6400"; +case MT_MPXH6300: + return "MT_MPXH6300"; case MT_SUBY_DENSO: return "MT_SUBY_DENSO"; case MT_TOYOTA_89420_02010: diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index 2f916c224f..b257968961 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -438,7 +438,10 @@ typedef enum __attribute__ ((__packed__)) { * 4 bar */ MT_MPXH6400 = 14, - + /** + * 3 bar + */ + MT_MPXH6300 = 15, } air_pressure_sensor_type_e; diff --git a/firmware/init/sensor/init_map.cpp b/firmware/init/sensor/init_map.cpp index 89522e6ea1..b53a6ef3f2 100644 --- a/firmware/init/sensor/init_map.cpp +++ b/firmware/init/sensor/init_map.cpp @@ -67,6 +67,8 @@ static MapCfg getMapCfg(air_pressure_sensor_type_e sensorType) { return {0.4 , 20 , 4.65, 250}; case MT_MPXH6400: return {0.2, 20, 4.8, 400}; + case MT_MPXH6300: + return {1.0, 60, 4.5, 270}; default: firmwareError(ObdCode::CUSTOM_ERR_MAP_TYPE, "Unknown MAP type: decoder %d", sensorType); // falls through to custom diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index cadf0fb662..57974362e6 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -346,7 +346,7 @@ struct gppwm_channel uint8_t[GPPWM_RPM_COUNT x GPPWM_LOAD_COUNT] autoscale table;;"duty", 0.5, 0, 0, 100, 1 end_struct -custom air_pressure_sensor_type_e 1 bits, U08, @OFFSET@, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400" +custom air_pressure_sensor_type_e 1 bits, U08, @OFFSET@, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" ! ! lower 16 values are used on stm32 rusEFI, values above 16 are related to Kinetis work in progress