diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index 628e9976f6..78419f4b63 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -530,6 +530,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" diff --git a/firmware/console/binary/generated/fancy_content.ini b/firmware/console/binary/generated/fancy_content.ini index fca814e9ac..f377a84621 100644 --- a/firmware/console/binary/generated/fancy_content.ini +++ b/firmware/console/binary/generated/fancy_content.ini @@ -178,6 +178,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index fd4156084b..5a4520d632 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -594,6 +594,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h index 28e05d7a48..87ffb2dde3 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h index 8aa6b9ad93..fc5473dd2a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h index 8aa6b9ad93..fc5473dd2a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h index 480c9cd9ca..93c163b254 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h index dfd0d02551..1c644f4d34 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h index 338fef2871..6d370ce20a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3968 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3969 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index 338fef2871..6d370ce20a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3968 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3969 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h index 9ed9c11050..8a2944650b 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -4968,9 +4968,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3956 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3957 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 0d27672e34..7cb3c3a651 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3792 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3793 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h index a6cde0f234..9ffb51d1cc 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index d73e4c7a74..b85207c953 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h index c31dec5bb4..7e9b1af83e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h index c31dec5bb4..7e9b1af83e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h index c31dec5bb4..7e9b1af83e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index 852f1c7bc7..7546679bef 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h index 852f1c7bc7..7546679bef 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h index 852f1c7bc7..7546679bef 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 4cdff97251..1b91d38b76 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h index 45f361de43..95cbcec8fb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -4872,9 +4872,14 @@ struct engine_configuration_s { */ int16_t nitrousMaximumMap; /** - * units: units + * units: afr * offset 3952 */ + scaled_channel nitrousMaximumAfr; + /** + * units: units + * offset 3953 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; /** * need 4 byte alignment diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index beeaaeb39b..f1272f157a 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 691172963 +#define SIGNATURE_HASH 4092942220 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-2chan.691172963" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-2chan.4092942220" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index 1705cdb823..a7535fb31f 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1329,7 +1329,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4193492102 +#define SIGNATURE_HASH 590658921 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan.4193492102" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan.590658921" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index ad31a85a5a..6a3bb2f274 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1329,7 +1329,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4193492102 +#define SIGNATURE_HASH 590658921 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan_f7.4193492102" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan_f7.590658921" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h index 5eb5e9f9b5..27f26abb81 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4016383231 +#define SIGNATURE_HASH 899810576 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4k-gdi.4016383231" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4k-gdi.899810576" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index 95febe7630..336693427f 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3291583361 +#define SIGNATURE_HASH 519484014 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan-revA.3291583361" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan-revA.519484014" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index 147f3d5d28..87b43ee362 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -347,7 +347,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4056 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1326,7 +1326,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1002539925 +#define SIGNATURE_HASH 3775310458 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1787,7 +1787,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan.1002539925" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan.3775310458" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index ef944a75c4..836473c9f8 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -347,7 +347,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4056 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1326,7 +1326,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1002539925 +#define SIGNATURE_HASH 3775310458 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1787,7 +1787,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan_f7.1002539925" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan_f7.3775310458" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-silver.h b/firmware/controllers/generated/rusefi_generated_alphax-silver.h index 1ab0cbfd50..9144038e7e 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -349,7 +349,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4044 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1327,7 +1327,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1564896178 +#define SIGNATURE_HASH 2273397341 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1788,7 +1788,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-silver.1564896178" +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-silver.2273397341" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index 50ea6aadff..66e4a479d0 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.at_start_f435.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.at_start_f435.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index 1c3ecf9273..3b98ad6dd8 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 3880 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 620737626 +#define SIGNATURE_HASH 4265121205 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.atlas.620737626" +#define TS_SIGNATURE "rusEFI master.2024.11.29.atlas.4265121205" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index fc276c1c92..da28717a79 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -351,7 +351,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 2151721385 +#define SIGNATURE_HASH 1518831686 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.f407-discovery.2151721385" +#define TS_SIGNATURE "rusEFI master.2024.11.29.f407-discovery.1518831686" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index 141644213d..7d0d5eaa01 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.f429-discovery.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.f429-discovery.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index f97a9ef273..4ebc4579c0 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1378838151 +#define SIGNATURE_HASH 2296924008 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.f469-discovery.1378838151" +#define TS_SIGNATURE "rusEFI master.2024.11.29.f469-discovery.2296924008" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index 4886228058..755a0ce7b5 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1332,7 +1332,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 914035727 +#define SIGNATURE_HASH 3971757536 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.frankenso_na6.914035727" +#define TS_SIGNATURE "rusEFI master.2024.11.29.frankenso_na6.3971757536" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index ae5f7b7f43..4fff9bc51c 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.haba208.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.haba208.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index 1f038295a4..0d1866b2a7 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_8chan_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3924883600 +#define SIGNATURE_HASH 859298175 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-112-17.3924883600" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-112-17.859298175" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index 161895c253..2185e717f9 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2894137260 +#define SIGNATURE_HASH 1984308803 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-gm-e67.2894137260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-gm-e67.1984308803" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index a2e1cb0852..1ef050c004 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 885068386 +#define SIGNATURE_HASH 3993383821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-honda-k.885068386" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-honda-k.3993383821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index caf7c76ded..00c812083b 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3814634763 +#define SIGNATURE_HASH 966366436 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-nb1.3814634763" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-nb1.966366436" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index e3e8d8ebc5..e6aee9ad5d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2959340180 +#define SIGNATURE_HASH 1789186939 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121nissan.2959340180" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121nissan.1789186939" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index 6f37ba6e3e..9e6f92c0b2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3893027027 +#define SIGNATURE_HASH 852345148 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121vag.3893027027" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121vag.852345148" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index c60d183bac..cfe17efe9d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2372553443 +#define SIGNATURE_HASH 1470982924 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen128.2372553443" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen128.1470982924" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index f0ced9128c..ce0ae0f2b6 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1185765774 +#define SIGNATURE_HASH 2624223329 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai.1185765774" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai.2624223329" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index f8e1e8e275..5898bf539a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 148583437 +#define SIGNATURE_HASH 3525055970 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai_f7.148583437" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai_f7.3525055970" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index 11bf903e1b..a41e8b4a54 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2647690690 +#define SIGNATURE_HASH 1192733741 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen72.2647690690" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen72.1192733741" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index 51ad3ea149..274c125ca3 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 90763506 +#define SIGNATURE_HASH 3752841501 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen81.90763506" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen81.3752841501" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index ea4bc1471c..c7fdedc279 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_Hellen88bmw_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 306963889 +#define SIGNATURE_HASH 3364668510 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen88bmw.306963889" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen88bmw.3364668510" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index 5c030fdccf..bb7b822117 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1331,7 +1331,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4099769332 +#define SIGNATURE_HASH 781885979 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA6.4099769332" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA6.781885979" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index 386c594b40..0a0fa8ad57 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1332,7 +1332,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 193446202 +#define SIGNATURE_HASH 3510690005 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA8_96.193446202" +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA8_96.3510690005" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index 4cd6383bd4..622f7d63ff 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3561117899 +#define SIGNATURE_HASH 243628324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.m74_9.3561117899" +#define TS_SIGNATURE "rusEFI master.2024.11.29.m74_9.243628324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h index 48b80c3392..537d6d3ccd 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1329,7 +1329,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 730243543 +#define SIGNATURE_HASH 4047601720 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre-legacy_f4.730243543" +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre-legacy_f4.4047601720" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index 5cdc682b91..c355a12b2a 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1329,7 +1329,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 730243543 +#define SIGNATURE_HASH 4047601720 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f4.730243543" +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f4.4047601720" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index bda5114c8e..e2e7628a06 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1329,7 +1329,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 730243543 +#define SIGNATURE_HASH 4047601720 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f7.730243543" +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f7.4047601720" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index 51225820ec..96b62ad7de 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.nucleo_f413.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.nucleo_f413.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 7d68cf925a..df8eba9c3a 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3285292246 +#define SIGNATURE_HASH 420918585 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f4.3285292246" +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f4.420918585" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index 83ff8af788..81e0e18159 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3285292246 +#define SIGNATURE_HASH 420918585 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f7.3285292246" +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f7.420918585" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index b9ee72226a..a34ab51f5a 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3285292246 +#define SIGNATURE_HASH 420918585 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_h7.3285292246" +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_h7.420918585" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index 633f0226c8..c7c0997900 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3748913366 +#define SIGNATURE_HASH 95732025 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.s105.3748913366" +#define TS_SIGNATURE "rusEFI master.2024.11.29.s105.95732025" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 4c2396f1c9..44bef79649 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1006849337 +#define SIGNATURE_HASH 3871632598 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.small-can-board.1006849337" +#define TS_SIGNATURE "rusEFI master.2024.11.29.small-can-board.3871632598" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index 2030c2c42e..872e3bade5 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f429_nucleo.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f429_nucleo.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index 9a8893e515..29d64712a8 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f767_nucleo.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f767_nucleo.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index ca3f4cf09b..6231f40fdd 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32h743_nucleo.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32h743_nucleo.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h index d7f568beba..386de9f805 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1071208522 +#define SIGNATURE_HASH 3843979685 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.subaru_eg33_f7.1071208522" +#define TS_SIGNATURE "rusEFI master.2024.11.29.subaru_eg33_f7.3843979685" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index c71d4e17d1..34580703b1 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626890260 +#define SIGNATURE_HASH 3124707835 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.t-b-g.1626890260" +#define TS_SIGNATURE "rusEFI master.2024.11.29.t-b-g.3124707835" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index 39b15ee812..e6b86183fa 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -352,7 +352,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1523965084 +#define SIGNATURE_HASH 2148728179 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.tdg-pdm8.1523965084" +#define TS_SIGNATURE "rusEFI master.2024.11.29.tdg-pdm8.2148728179" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index 50ecdd143f..13f7d3b7e8 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -346,7 +346,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1324,7 +1324,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 952761111 +#define SIGNATURE_HASH 3792624376 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1786,7 +1786,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi.952761111" +#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi.3792624376" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi121.h b/firmware/controllers/generated/rusefi_generated_uaefi121.h index ee069a40bc..c403f637cb 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -350,7 +350,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 87 +#define END_OF_CALIBRATION_PADDING 86 #define engine_configuration_s_size 4040 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -1328,7 +1328,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2250979004 +#define SIGNATURE_HASH 1558976339 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi121.2250979004" +#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi121.1558976339" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 8795331db7..ccb8f2be08 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 691172963 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-2chan.691172963" +#define SIGNATURE_HASH 4092942220 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-2chan.4092942220" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 18553a8e4e..3278f127b6 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4193492102 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan.4193492102" +#define SIGNATURE_HASH 590658921 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan.590658921" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 3eefbd6388..3e341df0d6 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4193492102 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan_f7.4193492102" +#define SIGNATURE_HASH 590658921 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4chan_f7.590658921" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index bad8d2eed3..b3f2542ded 100644 --- a/firmware/controllers/generated/signature_alphax-4k-gdi.h +++ b/firmware/controllers/generated/signature_alphax-4k-gdi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4016383231 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4k-gdi.4016383231" +#define SIGNATURE_HASH 899810576 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-4k-gdi.899810576" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 54d603246c..8dd1ee6932 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3291583361 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan-revA.3291583361" +#define SIGNATURE_HASH 519484014 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan-revA.519484014" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index c635dc2022..2836eb6fe2 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1002539925 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan.1002539925" +#define SIGNATURE_HASH 3775310458 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan.3775310458" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 9c7f282f90..dcdb2a0dbf 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1002539925 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan_f7.1002539925" +#define SIGNATURE_HASH 3775310458 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-8chan_f7.3775310458" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index ce9779b785..ee5f09613b 100644 --- a/firmware/controllers/generated/signature_alphax-silver.h +++ b/firmware/controllers/generated/signature_alphax-silver.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1564896178 -#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-silver.1564896178" +#define SIGNATURE_HASH 2273397341 +#define TS_SIGNATURE "rusEFI master.2024.11.29.alphax-silver.2273397341" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index e8f433533e..98cc7f9fd3 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.at_start_f435.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.at_start_f435.3124707835" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 8280b3cdee..61fcfd570f 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 620737626 -#define TS_SIGNATURE "rusEFI master.2024.11.29.atlas.620737626" +#define SIGNATURE_HASH 4265121205 +#define TS_SIGNATURE "rusEFI master.2024.11.29.atlas.4265121205" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 8484d29a05..2fdfe71f68 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2151721385 -#define TS_SIGNATURE "rusEFI master.2024.11.29.f407-discovery.2151721385" +#define SIGNATURE_HASH 1518831686 +#define TS_SIGNATURE "rusEFI master.2024.11.29.f407-discovery.1518831686" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 3aa5bb3e7b..293991fc55 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.f429-discovery.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.f429-discovery.3124707835" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 4ccdd7f3e1..5076688156 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1378838151 -#define TS_SIGNATURE "rusEFI master.2024.11.29.f469-discovery.1378838151" +#define SIGNATURE_HASH 2296924008 +#define TS_SIGNATURE "rusEFI master.2024.11.29.f469-discovery.2296924008" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 8a8df84f6d..25c7ebad28 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 914035727 -#define TS_SIGNATURE "rusEFI master.2024.11.29.frankenso_na6.914035727" +#define SIGNATURE_HASH 3971757536 +#define TS_SIGNATURE "rusEFI master.2024.11.29.frankenso_na6.3971757536" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index 9dc14e8756..0f0ecae4d6 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.haba208.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.haba208.3124707835" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index aad29d018f..ef235fe91c 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3924883600 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-112-17.3924883600" +#define SIGNATURE_HASH 859298175 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-112-17.859298175" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index bb37bd3fee..8497cbe0f0 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2894137260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-gm-e67.2894137260" +#define SIGNATURE_HASH 1984308803 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-gm-e67.1984308803" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index aecdc743c1..977a1bb94d 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 885068386 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-honda-k.885068386" +#define SIGNATURE_HASH 3993383821 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-honda-k.3993383821" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 2e7b6b9a8f..e73527f379 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3814634763 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-nb1.3814634763" +#define SIGNATURE_HASH 966366436 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen-nb1.966366436" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 46759d1e5c..429d3f2de9 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2959340180 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121nissan.2959340180" +#define SIGNATURE_HASH 1789186939 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121nissan.1789186939" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 18dacae483..f2e377f3ba 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3893027027 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121vag.3893027027" +#define SIGNATURE_HASH 852345148 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen121vag.852345148" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 4d39272970..5cb3bc70a7 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2372553443 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen128.2372553443" +#define SIGNATURE_HASH 1470982924 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen128.1470982924" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index a4da24a2c9..57ff5fd129 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1185765774 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai.1185765774" +#define SIGNATURE_HASH 2624223329 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai.2624223329" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index c49bf08d96..f08ec1b8bd 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 148583437 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai_f7.148583437" +#define SIGNATURE_HASH 3525055970 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen154hyundai_f7.3525055970" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 7294c64571..72d4ec15ba 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2647690690 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen72.2647690690" +#define SIGNATURE_HASH 1192733741 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen72.1192733741" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index e1ed2e6182..e12b3ac366 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 90763506 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen81.90763506" +#define SIGNATURE_HASH 3752841501 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen81.3752841501" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index fcd50bf891..4e55cf6405 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 306963889 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen88bmw.306963889" +#define SIGNATURE_HASH 3364668510 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellen88bmw.3364668510" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 7142df8968..04e7e5db39 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4099769332 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA6.4099769332" +#define SIGNATURE_HASH 781885979 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA6.781885979" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index c8320b304e..666bdb0827 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 193446202 -#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA8_96.193446202" +#define SIGNATURE_HASH 3510690005 +#define TS_SIGNATURE "rusEFI master.2024.11.29.hellenNA8_96.3510690005" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index ca9e28a8b0..e3417214bf 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3561117899 -#define TS_SIGNATURE "rusEFI master.2024.11.29.m74_9.3561117899" +#define SIGNATURE_HASH 243628324 +#define TS_SIGNATURE "rusEFI master.2024.11.29.m74_9.243628324" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index b3cbcfbb94..a67372e650 100644 --- a/firmware/controllers/generated/signature_mre-legacy_f4.h +++ b/firmware/controllers/generated/signature_mre-legacy_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 730243543 -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre-legacy_f4.730243543" +#define SIGNATURE_HASH 4047601720 +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre-legacy_f4.4047601720" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 66b12a4ef4..6c3f9499c7 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 730243543 -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f4.730243543" +#define SIGNATURE_HASH 4047601720 +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f4.4047601720" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index b820290090..216cc5f807 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 730243543 -#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f7.730243543" +#define SIGNATURE_HASH 4047601720 +#define TS_SIGNATURE "rusEFI master.2024.11.29.mre_f7.4047601720" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index e3dfcb36e4..62e4d17195 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.nucleo_f413.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.nucleo_f413.3124707835" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 225f2d8ac1..10ede8811d 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3285292246 -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f4.3285292246" +#define SIGNATURE_HASH 420918585 +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f4.420918585" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index b4d1504fb4..2336db730f 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3285292246 -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f7.3285292246" +#define SIGNATURE_HASH 420918585 +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_f7.420918585" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 190c90a3d5..f01f81d501 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3285292246 -#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_h7.3285292246" +#define SIGNATURE_HASH 420918585 +#define TS_SIGNATURE "rusEFI master.2024.11.29.proteus_h7.420918585" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 4a297e8d60..d8cdc5602e 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3748913366 -#define TS_SIGNATURE "rusEFI master.2024.11.29.s105.3748913366" +#define SIGNATURE_HASH 95732025 +#define TS_SIGNATURE "rusEFI master.2024.11.29.s105.95732025" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index d487f1b512..233c0feb84 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1006849337 -#define TS_SIGNATURE "rusEFI master.2024.11.29.small-can-board.1006849337" +#define SIGNATURE_HASH 3871632598 +#define TS_SIGNATURE "rusEFI master.2024.11.29.small-can-board.3871632598" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index f1103206fc..993b12f9e6 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f429_nucleo.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f429_nucleo.3124707835" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index b10c53392d..1660e53a3d 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f767_nucleo.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32f767_nucleo.3124707835" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index 21b7d6b999..7c7774ae1a 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32h743_nucleo.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.stm32h743_nucleo.3124707835" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 681432ea3a..e55e109464 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1071208522 -#define TS_SIGNATURE "rusEFI master.2024.11.29.subaru_eg33_f7.1071208522" +#define SIGNATURE_HASH 3843979685 +#define TS_SIGNATURE "rusEFI master.2024.11.29.subaru_eg33_f7.3843979685" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 74cf51530e..6163a5f64d 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626890260 -#define TS_SIGNATURE "rusEFI master.2024.11.29.t-b-g.1626890260" +#define SIGNATURE_HASH 3124707835 +#define TS_SIGNATURE "rusEFI master.2024.11.29.t-b-g.3124707835" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 3457fa7a2b..937a584e1b 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1523965084 -#define TS_SIGNATURE "rusEFI master.2024.11.29.tdg-pdm8.1523965084" +#define SIGNATURE_HASH 2148728179 +#define TS_SIGNATURE "rusEFI master.2024.11.29.tdg-pdm8.2148728179" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 307950ec3f..4dbb997a0c 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 952761111 -#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi.952761111" +#define SIGNATURE_HASH 3792624376 +#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi.3792624376" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 01cdb63070..c1352b34ee 100644 --- a/firmware/controllers/generated/signature_uaefi121.h +++ b/firmware/controllers/generated/signature_uaefi121.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2250979004 -#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi121.2250979004" +#define SIGNATURE_HASH 1558976339 +#define TS_SIGNATURE "rusEFI master.2024.11.29.uaefi121.1558976339" diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index e4a2aaefa2..2857c67a91 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -1109,6 +1109,11 @@ float getOutputValueByName(const char *name) { case 1960789698: return engine->nitrousController.isMapConditionSatisfied; #endif +// isAfrConditionSatisfied +#if EFI_LAUNCH_CONTROL + case 112999709: + return engine->nitrousController.isAfrConditionSatisfied; +#endif // isTpsInvalid #if EFI_BOOST_CONTROL case -575666209: diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 4673285586..f18cf1fcc1 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1922,6 +1922,9 @@ float getConfigValueByName(const char *name) { // nitrousMaximumMap case -677571211: return engineConfiguration->nitrousMaximumMap; +// nitrousMaximumAfr + case -677584112: + return engineConfiguration->nitrousMaximumAfr; // tcu_shiftTime case -1658957891: return config->tcu_shiftTime; @@ -5125,6 +5128,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->nitrousMaximumMap = (int)value; return 1; + } + case -677584112: + { + engineConfiguration->nitrousMaximumAfr = (int)value; + return 1; } case -1658957891: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index d559e538f6..e93d2fb3e1 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1915,6 +1915,9 @@ This is the pressure at which your injector flow is known.\nFor example if your ### nitrousMaximumMap +### nitrousMaximumAfr + + ### tcu_shiftTime diff --git a/firmware/live_data_generated/nitrous_control_state_generated.h b/firmware/live_data_generated/nitrous_control_state_generated.h index 5152aab014..9d77b751c4 100644 --- a/firmware/live_data_generated/nitrous_control_state_generated.h +++ b/firmware/live_data_generated/nitrous_control_state_generated.h @@ -19,88 +19,88 @@ struct nitrous_control_state_s { bool isMapConditionSatisfied : 1 {}; /** offset 0 bit 4 */ - bool unusedBit_4_4 : 1 {}; + bool isAfrConditionSatisfied : 1 {}; /** offset 0 bit 5 */ - bool unusedBit_4_5 : 1 {}; + bool unusedBit_5_5 : 1 {}; /** offset 0 bit 6 */ - bool unusedBit_4_6 : 1 {}; + bool unusedBit_5_6 : 1 {}; /** offset 0 bit 7 */ - bool unusedBit_4_7 : 1 {}; + bool unusedBit_5_7 : 1 {}; /** offset 0 bit 8 */ - bool unusedBit_4_8 : 1 {}; + bool unusedBit_5_8 : 1 {}; /** offset 0 bit 9 */ - bool unusedBit_4_9 : 1 {}; + bool unusedBit_5_9 : 1 {}; /** offset 0 bit 10 */ - bool unusedBit_4_10 : 1 {}; + bool unusedBit_5_10 : 1 {}; /** offset 0 bit 11 */ - bool unusedBit_4_11 : 1 {}; + bool unusedBit_5_11 : 1 {}; /** offset 0 bit 12 */ - bool unusedBit_4_12 : 1 {}; + bool unusedBit_5_12 : 1 {}; /** offset 0 bit 13 */ - bool unusedBit_4_13 : 1 {}; + bool unusedBit_5_13 : 1 {}; /** offset 0 bit 14 */ - bool unusedBit_4_14 : 1 {}; + bool unusedBit_5_14 : 1 {}; /** offset 0 bit 15 */ - bool unusedBit_4_15 : 1 {}; + bool unusedBit_5_15 : 1 {}; /** offset 0 bit 16 */ - bool unusedBit_4_16 : 1 {}; + bool unusedBit_5_16 : 1 {}; /** offset 0 bit 17 */ - bool unusedBit_4_17 : 1 {}; + bool unusedBit_5_17 : 1 {}; /** offset 0 bit 18 */ - bool unusedBit_4_18 : 1 {}; + bool unusedBit_5_18 : 1 {}; /** offset 0 bit 19 */ - bool unusedBit_4_19 : 1 {}; + bool unusedBit_5_19 : 1 {}; /** offset 0 bit 20 */ - bool unusedBit_4_20 : 1 {}; + bool unusedBit_5_20 : 1 {}; /** offset 0 bit 21 */ - bool unusedBit_4_21 : 1 {}; + bool unusedBit_5_21 : 1 {}; /** offset 0 bit 22 */ - bool unusedBit_4_22 : 1 {}; + bool unusedBit_5_22 : 1 {}; /** offset 0 bit 23 */ - bool unusedBit_4_23 : 1 {}; + bool unusedBit_5_23 : 1 {}; /** offset 0 bit 24 */ - bool unusedBit_4_24 : 1 {}; + bool unusedBit_5_24 : 1 {}; /** offset 0 bit 25 */ - bool unusedBit_4_25 : 1 {}; + bool unusedBit_5_25 : 1 {}; /** offset 0 bit 26 */ - bool unusedBit_4_26 : 1 {}; + bool unusedBit_5_26 : 1 {}; /** offset 0 bit 27 */ - bool unusedBit_4_27 : 1 {}; + bool unusedBit_5_27 : 1 {}; /** offset 0 bit 28 */ - bool unusedBit_4_28 : 1 {}; + bool unusedBit_5_28 : 1 {}; /** offset 0 bit 29 */ - bool unusedBit_4_29 : 1 {}; + bool unusedBit_5_29 : 1 {}; /** offset 0 bit 30 */ - bool unusedBit_4_30 : 1 {}; + bool unusedBit_5_30 : 1 {}; /** offset 0 bit 31 */ - bool unusedBit_4_31 : 1 {}; + bool unusedBit_5_31 : 1 {}; }; static_assert(sizeof(nitrous_control_state_s) == 4); diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index cbcaccfeab..9dfd92d3b8 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.f407-discovery.2151721385" + signature = "rusEFI master.2024.11.29.f407-discovery.1518831686" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.f407-discovery.2151721385" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.f407-discovery.1518831686" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3230,6 +3231,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5812,6 +5814,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6796,6 +6799,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9835,6 +9839,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index ec76fb8fcd..920430683d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-2chan.691172963" + signature = "rusEFI master.2024.11.29.alphax-2chan.4092942220" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-2chan.691172963" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-2chan.4092942220" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3234,6 +3235,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5809,6 +5811,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6777,6 +6780,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9718,6 +9722,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 0690b36c4d..bd1910a5a7 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-4chan.4193492102" + signature = "rusEFI master.2024.11.29.alphax-4chan.590658921" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-4chan.4193492102" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-4chan.590658921" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3239,6 +3240,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5821,6 +5823,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6818,6 +6821,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9797,6 +9801,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 02bb6fcdfc..231472c62b 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-4chan_f7.4193492102" + signature = "rusEFI master.2024.11.29.alphax-4chan_f7.590658921" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-4chan_f7.4193492102" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-4chan_f7.590658921" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3239,6 +3240,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5821,6 +5823,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6818,6 +6821,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9797,6 +9801,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index 9fd171f956..2557ab6e3d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-4k-gdi.4016383231" + signature = "rusEFI master.2024.11.29.alphax-4k-gdi.899810576" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-4k-gdi.4016383231" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-4k-gdi.899810576" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5807,6 +5809,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6794,6 +6797,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9769,6 +9773,7 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index a9ae74111f..0e290bce0a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-8chan-revA.3291583361" + signature = "rusEFI master.2024.11.29.alphax-8chan-revA.519484014" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-8chan-revA.3291583361" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-8chan-revA.519484014" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3234,6 +3235,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5815,6 +5817,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6794,6 +6797,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9773,6 +9777,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 5623771553..12d5494fc9 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-8chan.1002539925" + signature = "rusEFI master.2024.11.29.alphax-8chan.3775310458" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-8chan.1002539925" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-8chan.3775310458" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1438,7 +1438,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3956, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3960, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3964, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3966, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3968, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3968, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3969, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4056, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4200, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4224, [6], "C", 1, 0, -100, 250, 0 @@ -3243,6 +3244,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5825,6 +5827,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6817,6 +6820,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9798,6 +9802,7 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 7c82a19c5b..396128f850 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-8chan_f7.1002539925" + signature = "rusEFI master.2024.11.29.alphax-8chan_f7.3775310458" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-8chan_f7.1002539925" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-8chan_f7.3775310458" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1438,7 +1438,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3956, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3960, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3964, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3966, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3968, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3968, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3969, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4056, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4200, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4224, [6], "C", 1, 0, -100, 250, 0 @@ -3243,6 +3244,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5825,6 +5827,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6817,6 +6820,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9798,6 +9802,7 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index ac5ebe5676..86183b9dd5 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.alphax-silver.1564896178" + signature = "rusEFI master.2024.11.29.alphax-silver.2273397341" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.alphax-silver.1564896178" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.alphax-silver.2273397341" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1436,7 +1436,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3944, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3948, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3952, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3954, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3956, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3956, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3957, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4044, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4188, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4212, [6], "C", 1, 0, -100, 250, 0 @@ -3230,6 +3231,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5805,6 +5807,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6774,6 +6777,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9711,6 +9715,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 9dbef932a7..f1aad6af28 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.at_start_f435.1626890260" + signature = "rusEFI master.2024.11.29.at_start_f435.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.at_start_f435.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.at_start_f435.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index fac47f1350..3412b3335e 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.atlas.620737626" + signature = "rusEFI master.2024.11.29.atlas.4265121205" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.atlas.620737626" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.atlas.4265121205" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3780, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3784, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3788, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3790, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3792, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3792, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3793, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 3880, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4024, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4048, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9813,6 +9817,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index cbcaccfeab..9dfd92d3b8 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.f407-discovery.2151721385" + signature = "rusEFI master.2024.11.29.f407-discovery.1518831686" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.f407-discovery.2151721385" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.f407-discovery.1518831686" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3230,6 +3231,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5812,6 +5814,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6796,6 +6799,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9835,6 +9839,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index d247ee381f..ea2b112c8c 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.f429-discovery.1626890260" + signature = "rusEFI master.2024.11.29.f429-discovery.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.f429-discovery.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.f429-discovery.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 17b2da6a32..01f6fd4921 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.f469-discovery.1378838151" + signature = "rusEFI master.2024.11.29.f469-discovery.2296924008" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.f469-discovery.1378838151" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.f469-discovery.2296924008" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index f5e8f615a7..0a7b396181 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.frankenso_na6.914035727" + signature = "rusEFI master.2024.11.29.frankenso_na6.3971757536" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.frankenso_na6.914035727" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.frankenso_na6.3971757536" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9823,6 +9827,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index f94950941b..2c988ffcf3 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.haba208.1626890260" + signature = "rusEFI master.2024.11.29.haba208.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.haba208.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.haba208.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 3e84b4ef38..549d41f327 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen-112-17.3924883600" + signature = "rusEFI master.2024.11.29.hellen-112-17.859298175" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen-112-17.3924883600" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen-112-17.859298175" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6788,6 +6791,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9765,6 +9769,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 117946e176..95cc3157d6 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen-gm-e67.2894137260" + signature = "rusEFI master.2024.11.29.hellen-gm-e67.1984308803" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen-gm-e67.2894137260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen-gm-e67.1984308803" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9796,6 +9800,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 6df4ec1f4a..d250efc353 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2024.11.29.hellen-honda-k.885068386" + signature = "rusEFI master.2024.11.29.hellen-honda-k.3993383821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen-honda-k.885068386" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen-honda-k.3993383821" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -1384,7 +1384,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 125, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 125, 0 @@ -3162,6 +3163,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5664,6 +5666,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6609,6 +6612,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9466,6 +9470,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index dd925bfabf..1ca90bc502 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen-nb1.3814634763" + signature = "rusEFI master.2024.11.29.hellen-nb1.966366436" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen-nb1.3814634763" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen-nb1.966366436" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9796,6 +9800,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 0f440ee35a..638c0238fe 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen121nissan.2959340180" + signature = "rusEFI master.2024.11.29.hellen121nissan.1789186939" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen121nissan.2959340180" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen121nissan.1789186939" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 125, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 125, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6787,6 +6790,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9751,6 +9755,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 7e96d7caa0..a5f75e8729 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen121vag.3893027027" + signature = "rusEFI master.2024.11.29.hellen121vag.852345148" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen121vag.3893027027" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen121vag.852345148" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9786,6 +9790,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 686bf6f85c..b975d93573 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen128.2372553443" + signature = "rusEFI master.2024.11.29.hellen128.1470982924" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen128.2372553443" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen128.1470982924" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9794,6 +9798,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 27cf2d122d..542dace32d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen154hyundai.1185765774" + signature = "rusEFI master.2024.11.29.hellen154hyundai.2624223329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen154hyundai.1185765774" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen154hyundai.2624223329" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 125, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 125, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5805,6 +5807,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6771,6 +6774,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9702,6 +9706,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index c4d00cf8df..8585e997ef 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen154hyundai_f7.148583437" + signature = "rusEFI master.2024.11.29.hellen154hyundai_f7.3525055970" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen154hyundai_f7.148583437" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen154hyundai_f7.3525055970" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 125, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 125, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5805,6 +5807,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6771,6 +6774,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9702,6 +9706,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 8f0f559d20..072efbdc84 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen72.2647690690" + signature = "rusEFI master.2024.11.29.hellen72.1192733741" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen72.2647690690" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen72.1192733741" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9796,6 +9800,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 7816121bc5..92dc62e251 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen81.90763506" + signature = "rusEFI master.2024.11.29.hellen81.3752841501" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen81.90763506" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen81.3752841501" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6788,6 +6791,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9793,6 +9797,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 09c9153a91..64d07ba9b1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellen88bmw.306963889" + signature = "rusEFI master.2024.11.29.hellen88bmw.3364668510" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellen88bmw.306963889" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellen88bmw.3364668510" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6787,6 +6790,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9789,6 +9793,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 0a03f1b54f..78f8f8d811 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellenNA6.4099769332" + signature = "rusEFI master.2024.11.29.hellenNA6.781885979" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellenNA6.4099769332" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellenNA6.781885979" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9796,6 +9800,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 96f11f9378..2a9497348b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.hellenNA8_96.193446202" + signature = "rusEFI master.2024.11.29.hellenNA8_96.3510690005" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.hellenNA8_96.193446202" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.hellenNA8_96.3510690005" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9796,6 +9800,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 807469f529..d2929a85fd 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.m74_9.3561117899" + signature = "rusEFI master.2024.11.29.m74_9.243628324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.m74_9.3561117899" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.m74_9.243628324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6792,6 +6795,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9800,6 +9804,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index ec3dd53900..c856fbab2a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.mre-legacy_f4.730243543" + signature = "rusEFI master.2024.11.29.mre-legacy_f4.4047601720" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.mre-legacy_f4.730243543" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.mre-legacy_f4.4047601720" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5808,6 +5810,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6805,6 +6808,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9771,6 +9775,7 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index a0359856f7..1c9150b34a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.mre_f4.730243543" + signature = "rusEFI master.2024.11.29.mre_f4.4047601720" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.mre_f4.730243543" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.mre_f4.4047601720" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5808,6 +5810,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6805,6 +6808,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9771,6 +9775,7 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index c2e21bbc73..8ec096fd0b 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.mre_f7.730243543" + signature = "rusEFI master.2024.11.29.mre_f7.4047601720" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.mre_f7.730243543" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.mre_f7.4047601720" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5808,6 +5810,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6805,6 +6808,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9771,6 +9775,7 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index 6f7ab94892..65f17db586 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.nucleo_f413.1626890260" + signature = "rusEFI master.2024.11.29.nucleo_f413.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.nucleo_f413.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.nucleo_f413.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 073325acd2..5755b2fe68 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.proteus_f4.3285292246" + signature = "rusEFI master.2024.11.29.proteus_f4.420918585" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.proteus_f4.3285292246" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.proteus_f4.420918585" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5811,6 +5813,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6817,6 +6820,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9833,6 +9837,7 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 00e9c070f8..259a21223b 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.proteus_f7.3285292246" + signature = "rusEFI master.2024.11.29.proteus_f7.420918585" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.proteus_f7.3285292246" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.proteus_f7.420918585" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5811,6 +5813,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6817,6 +6820,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9833,6 +9837,7 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index aa7e4b4df2..95de5b3da9 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.proteus_h7.3285292246" + signature = "rusEFI master.2024.11.29.proteus_h7.420918585" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.proteus_h7.3285292246" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.proteus_h7.420918585" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5811,6 +5813,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6817,6 +6820,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9833,6 +9837,7 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 7677fd592e..2b890e341a 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.s105.3748913366" + signature = "rusEFI master.2024.11.29.s105.95732025" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.s105.3748913366" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.s105.95732025" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6790,6 +6793,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9798,6 +9802,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 3bc174fb84..d6a68a3e1f 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.small-can-board.1006849337" + signature = "rusEFI master.2024.11.29.small-can-board.3871632598" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.small-can-board.1006849337" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.small-can-board.3871632598" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9813,6 +9817,7 @@ commandButton = "Honda BCM", cmd_set_engine_type_SMALL_CB_HONDA_BCM field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index b4c8d84ea1..56ae8741d8 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.stm32f429_nucleo.1626890260" + signature = "rusEFI master.2024.11.29.stm32f429_nucleo.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.stm32f429_nucleo.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.stm32f429_nucleo.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 723d981f18..b1931cb969 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.stm32f767_nucleo.1626890260" + signature = "rusEFI master.2024.11.29.stm32f767_nucleo.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.stm32f767_nucleo.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.stm32f767_nucleo.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index 0a1d0278aa..582da35b74 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.stm32h743_nucleo.1626890260" + signature = "rusEFI master.2024.11.29.stm32h743_nucleo.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.stm32h743_nucleo.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.stm32h743_nucleo.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 6d79a35dd6..ed78278e02 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.subaru_eg33_f7.1071208522" + signature = "rusEFI master.2024.11.29.subaru_eg33_f7.3843979685" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.subaru_eg33_f7.1071208522" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.subaru_eg33_f7.3843979685" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 125, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 125, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6791,6 +6794,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9816,6 +9820,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index cca52582b6..26e2a24fa5 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.t-b-g.1626890260" + signature = "rusEFI master.2024.11.29.t-b-g.3124707835" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.t-b-g.1626890260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.t-b-g.3124707835" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index c90ae60c34..521f1d05da 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.tdg-pdm8.1523965084" + signature = "rusEFI master.2024.11.29.tdg-pdm8.2148728179" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.tdg-pdm8.1523965084" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.tdg-pdm8.2148728179" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5810,6 +5812,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6789,6 +6792,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9822,6 +9826,7 @@ dialog = tcuControls, "Transmission Settings" field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index f81585bae9..03815050a0 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.uaefi.952761111" + signature = "rusEFI master.2024.11.29.uaefi.3792624376" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.uaefi.952761111" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.uaefi.3792624376" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3232,6 +3233,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5821,6 +5823,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6821,6 +6824,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9814,6 +9818,7 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index 65c64f55c8..822ec28ca9 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi121.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi121.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.29.uaefi121.2250979004" + signature = "rusEFI master.2024.11.29.uaefi121.1558976339" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.29.uaefi121.2250979004" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.29.uaefi121.1558976339" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -1435,7 +1435,8 @@ nitrousLuaGaugeArmingValue = scalar, F32, 3940, "", 1, 0, -30000, 30000, 3 nitrousMinimumTps = scalar, S32, 3944, "", 1, 0, 0, 20000, 0 nitrousMinimumClt = scalar, U08, 3948, "deg C", 1, 0, 0, 250, 0 nitrousMaximumMap = scalar, S16, 3950, "kPa", 1, 0, 0, 1000, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3952, [87], "units", 1, 0, 0, 1, 0 +nitrousMaximumAfr = scalar, U08, 3952, "afr", 0.1, 0, 10, 20, 1 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3953, [86], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 @@ -3229,6 +3230,7 @@ isArmed = bits, U32, 1128, [0:0] isTpsConditionSatisfied = bits, U32, 1128, [1:1] isCltConditionSatisfied = bits, U32, 1128, [2:2] isMapConditionSatisfied = bits, U32, 1128, [3:3] +isAfrConditionSatisfied = bits, U32, 1128, [4:4] ; total TS size = 1132 isAntilagCondition = bits, U32, 1132, [0:0] ALSMinRPMCondition = bits, U32, 1132, [1:1] @@ -5811,6 +5813,7 @@ entry = isArmed, "isArmed", int, "%d" entry = isTpsConditionSatisfied, "isTpsConditionSatisfied", int, "%d" entry = isCltConditionSatisfied, "isCltConditionSatisfied", int, "%d" entry = isMapConditionSatisfied, "isMapConditionSatisfied", int, "%d" +entry = isAfrConditionSatisfied, "isAfrConditionSatisfied", int, "%d" entry = isAntilagCondition, "isAntilagCondition", int, "%d" entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" @@ -6810,6 +6813,7 @@ indicatorPanel = nitrous_control_stateIndicatorPanel, 2 indicator = {isTpsConditionSatisfied}, "isTpsConditionSatisfied No", "isTpsConditionSatisfied Yes" indicator = {isCltConditionSatisfied}, "isCltConditionSatisfied No", "isCltConditionSatisfied Yes" indicator = {isMapConditionSatisfied}, "isMapConditionSatisfied No", "isMapConditionSatisfied Yes" + indicator = {isAfrConditionSatisfied}, "isAfrConditionSatisfied No", "isAfrConditionSatisfied Yes" dialog = nitrous_control_stateDialog, "nitrous_control_state" panel = nitrous_control_stateIndicatorPanel @@ -9800,6 +9804,7 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Minimum TPS", nitrousMinimumTps field = "Minimum CLT", nitrousMinimumClt field = "Maximum MAP", nitrousMaximumMap + field = "Maximum AFR", nitrousMaximumAfr dialog = NitrousControlSettingsDialog, "", yAxis field = "Enable Nitrous Control", nitrousControlEnabled diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 8cf0216cf1..d5398ed77e 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -318,7 +318,7 @@ public class Fields { public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; - public static final int END_OF_CALIBRATION_PADDING = 87; + public static final int END_OF_CALIBRATION_PADDING = 86; public static final int engine_configuration_s_size = 4040; public static final int engine_load_mode_e_LM_ALPHA_N = 2; public static final int engine_load_mode_e_LM_LUA = 3; @@ -1237,6 +1237,7 @@ public class Fields { public static final int SentInput_INPUT6 = 6; public static final int SentInput_INPUT7 = 7; public static final int SentInput_NONE = 0; + public static final int SIGNATURE_HASH = 1518831686; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; @@ -1499,7 +1500,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI master.2024.11.29.f407-discovery.2151721385"; + public static final String TS_SIGNATURE = "rusEFI master.2024.11.29.f407-discovery.1518831686"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -3002,6 +3003,7 @@ public class Fields { public static final Field NITROUSMINIMUMCLT = Field.create("NITROUSMINIMUMCLT", 3948, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3949 = Field.create("ALIGNMENTFILL_AT_3949", 3949, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field NITROUSMAXIMUMMAP = Field.create("NITROUSMAXIMUMMAP", 3950, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field NITROUSMAXIMUMAFR = Field.create("NITROUSMAXIMUMAFR", 3952, FieldType.INT8).setScale(0.1).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_4039 = Field.create("ALIGNMENTFILL_AT_4039", 4039, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 4040, FieldType.FLOAT).setBaseOffset(0); public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 4184, FieldType.FLOAT).setBaseOffset(0); @@ -4724,6 +4726,7 @@ public class Fields { NITROUSMINIMUMCLT, ALIGNMENTFILL_AT_3949, NITROUSMAXIMUMMAP, + NITROUSMAXIMUMAFR, ALIGNMENTFILL_AT_4039, POSTCRANKINGFACTOR, POSTCRANKINGDURATIONBINS, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/NitrousController.java b/java_console/models/src/main/java/com/rusefi/config/generated/NitrousController.java index a8977bd517..7640f6c894 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/NitrousController.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/NitrousController.java @@ -10,10 +10,12 @@ public class NitrousController { public static final Field ISTPSCONDITIONSATISFIED = Field.create("ISTPSCONDITIONSATISFIED", 0, FieldType.BIT, 1).setBaseOffset(1128); public static final Field ISCLTCONDITIONSATISFIED = Field.create("ISCLTCONDITIONSATISFIED", 0, FieldType.BIT, 2).setBaseOffset(1128); public static final Field ISMAPCONDITIONSATISFIED = Field.create("ISMAPCONDITIONSATISFIED", 0, FieldType.BIT, 3).setBaseOffset(1128); + public static final Field ISAFRCONDITIONSATISFIED = Field.create("ISAFRCONDITIONSATISFIED", 0, FieldType.BIT, 4).setBaseOffset(1128); public static final Field[] VALUES = { ISARMED, ISTPSCONDITIONSATISFIED, ISCLTCONDITIONSATISFIED, ISMAPCONDITIONSATISFIED, + ISAFRCONDITIONSATISFIED, }; }