diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index 3d52a9c626..a85f0b8e0b 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -423,6 +423,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/console/binary/generated/live_data_fragments.ini b/firmware/console/binary/generated/live_data_fragments.ini index 8f62da8d04..0f23f7c01b 100644 --- a/firmware/console/binary/generated/live_data_fragments.ini +++ b/firmware/console/binary/generated/live_data_fragments.ini @@ -424,58 +424,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 diff --git a/firmware/console/binary/generated/sensors.java b/firmware/console/binary/generated/sensors.java index e7bcd80342..78f8d5b760 100644 --- a/firmware/console/binary/generated/sensors.java +++ b/firmware/console/binary/generated/sensors.java @@ -327,58 +327,56 @@ rawAmbientTemp("rawAmbientTemp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, rtcUnixEpochTime("rtcUnixEpochTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 1.0, -1.0, -1.0, ""), sparkCutReasonBlinker("sparkCutReasonBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 804, 1.0, -1.0, -1.0, ""), fuelCutReasonBlinker("fuelCutReasonBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 805, 1.0, -1.0, -1.0, ""), -unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 806, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 807, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 808, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 809, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 812, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 813, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 814, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 815, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 816, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 817, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 818, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 819, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 820, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 821, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 822, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 823, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 824, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 825, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 826, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 827, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 828, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 829, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 830, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 831, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 832, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 833, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 834, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 835, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 836, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 837, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 838, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 839, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 840, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 841, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 842, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 843, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 844, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 845, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 846, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 847, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 848, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 849, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 850, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 851, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 852, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 853, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 854, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 855, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 856, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 857, 1.0, 0.0, 0.0, ""), +hp("hp", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 806, 1.0, -1.0, -1.0, ""), +torque("torque", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 808, 1.0, -1.0, -1.0, ""), +unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 812, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 813, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 814, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 815, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 816, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 817, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 818, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 819, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 820, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 821, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 822, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 823, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 824, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 825, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 826, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 827, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 828, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 829, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 830, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 831, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 832, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 833, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 834, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 835, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 836, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 837, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 838, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 839, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 840, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 841, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 842, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 843, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 844, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 845, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 846, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 847, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 848, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 849, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 850, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 851, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 852, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 853, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 854, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 855, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 856, 1.0, 0.0, 0.0, ""), +unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 857, 1.0, 0.0, 0.0, ""), alignmentFill_at_858("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 858, 1.0, -20.0, 100.0, "units"), totalFuelCorrection("Fuel: Total correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, 0.0, 3.0, "mult"), running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""), diff --git a/firmware/console/binary_log/log_fields_generated.h b/firmware/console/binary_log/log_fields_generated.h index 35238bc2e9..79e054c326 100644 --- a/firmware/console/binary_log/log_fields_generated.h +++ b/firmware/console/binary_log/log_fields_generated.h @@ -403,6 +403,8 @@ static const LogField fields[] = { {engine->outputChannels.rtcUnixEpochTime, "rtcUnixEpochTime", "", 0}, {engine->outputChannels.sparkCutReasonBlinker, "sparkCutReasonBlinker", "", 0}, {engine->outputChannels.fuelCutReasonBlinker, "fuelCutReasonBlinker", "", 0}, + {engine->outputChannels.hp, "hp", "", 0}, + {engine->outputChannels.torque, "torque", "", 0}, #if EFI_ENGINE_CONTROL {engine->fuelComputer.totalFuelCorrection, "Fuel: Total correction", "mult", 2, "Fuel: math"}, #endif 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 5726172c7e..b5c5949bed 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23244 bit 0 */ + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + offset 23280 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23244 bit 1 */ + offset 23280 bit 1 */ bool boardUseTempPullUp : 1 {}; /** - offset 23244 bit 2 */ + offset 23280 bit 2 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23244 bit 3 */ + offset 23280 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23244 bit 4 */ + offset 23280 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23244 bit 5 */ - bool unusedBit_222_5 : 1 {}; + offset 23280 bit 5 */ + bool unusedBit_237_5 : 1 {}; /** - offset 23244 bit 6 */ - bool unusedBit_222_6 : 1 {}; + offset 23280 bit 6 */ + bool unusedBit_237_6 : 1 {}; /** - offset 23244 bit 7 */ - bool unusedBit_222_7 : 1 {}; + offset 23280 bit 7 */ + bool unusedBit_237_7 : 1 {}; /** - offset 23244 bit 8 */ - bool unusedBit_222_8 : 1 {}; + offset 23280 bit 8 */ + bool unusedBit_237_8 : 1 {}; /** - offset 23244 bit 9 */ - bool unusedBit_222_9 : 1 {}; + offset 23280 bit 9 */ + bool unusedBit_237_9 : 1 {}; /** - offset 23244 bit 10 */ - bool unusedBit_222_10 : 1 {}; + offset 23280 bit 10 */ + bool unusedBit_237_10 : 1 {}; /** - offset 23244 bit 11 */ - bool unusedBit_222_11 : 1 {}; + offset 23280 bit 11 */ + bool unusedBit_237_11 : 1 {}; /** - offset 23244 bit 12 */ - bool unusedBit_222_12 : 1 {}; + offset 23280 bit 12 */ + bool unusedBit_237_12 : 1 {}; /** - offset 23244 bit 13 */ - bool unusedBit_222_13 : 1 {}; + offset 23280 bit 13 */ + bool unusedBit_237_13 : 1 {}; /** - offset 23244 bit 14 */ - bool unusedBit_222_14 : 1 {}; + offset 23280 bit 14 */ + bool unusedBit_237_14 : 1 {}; /** - offset 23244 bit 15 */ - bool unusedBit_222_15 : 1 {}; + offset 23280 bit 15 */ + bool unusedBit_237_15 : 1 {}; /** - offset 23244 bit 16 */ - bool unusedBit_222_16 : 1 {}; + offset 23280 bit 16 */ + bool unusedBit_237_16 : 1 {}; /** - offset 23244 bit 17 */ - bool unusedBit_222_17 : 1 {}; + offset 23280 bit 17 */ + bool unusedBit_237_17 : 1 {}; /** - offset 23244 bit 18 */ - bool unusedBit_222_18 : 1 {}; + offset 23280 bit 18 */ + bool unusedBit_237_18 : 1 {}; /** - offset 23244 bit 19 */ - bool unusedBit_222_19 : 1 {}; + offset 23280 bit 19 */ + bool unusedBit_237_19 : 1 {}; /** - offset 23244 bit 20 */ - bool unusedBit_222_20 : 1 {}; + offset 23280 bit 20 */ + bool unusedBit_237_20 : 1 {}; /** - offset 23244 bit 21 */ - bool unusedBit_222_21 : 1 {}; + offset 23280 bit 21 */ + bool unusedBit_237_21 : 1 {}; /** - offset 23244 bit 22 */ - bool unusedBit_222_22 : 1 {}; + offset 23280 bit 22 */ + bool unusedBit_237_22 : 1 {}; /** - offset 23244 bit 23 */ - bool unusedBit_222_23 : 1 {}; + offset 23280 bit 23 */ + bool unusedBit_237_23 : 1 {}; /** - offset 23244 bit 24 */ - bool unusedBit_222_24 : 1 {}; + offset 23280 bit 24 */ + bool unusedBit_237_24 : 1 {}; /** - offset 23244 bit 25 */ - bool unusedBit_222_25 : 1 {}; + offset 23280 bit 25 */ + bool unusedBit_237_25 : 1 {}; /** - offset 23244 bit 26 */ - bool unusedBit_222_26 : 1 {}; + offset 23280 bit 26 */ + bool unusedBit_237_26 : 1 {}; /** - offset 23244 bit 27 */ - bool unusedBit_222_27 : 1 {}; + offset 23280 bit 27 */ + bool unusedBit_237_27 : 1 {}; /** - offset 23244 bit 28 */ - bool unusedBit_222_28 : 1 {}; + offset 23280 bit 28 */ + bool unusedBit_237_28 : 1 {}; /** - offset 23244 bit 29 */ - bool unusedBit_222_29 : 1 {}; + offset 23280 bit 29 */ + bool unusedBit_237_29 : 1 {}; /** - offset 23244 bit 30 */ - bool unusedBit_222_30 : 1 {}; + offset 23280 bit 30 */ + bool unusedBit_237_30 : 1 {}; /** - offset 23244 bit 31 */ - bool unusedBit_222_31 : 1 {}; + offset 23280 bit 31 */ + bool unusedBit_237_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 64dae4c13e..c664b4e4ce 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23244 bit 0 */ + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + offset 23280 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23244 bit 1 */ + offset 23280 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23244 bit 2 */ + offset 23280 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23244 bit 3 */ + offset 23280 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23244 bit 4 */ + offset 23280 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23244 bit 5 */ + offset 23280 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23244 bit 6 */ + offset 23280 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23244 bit 7 */ + offset 23280 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23244 bit 8 */ + offset 23280 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23244 bit 9 */ + offset 23280 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23244 bit 10 */ - bool unusedBit_227_10 : 1 {}; + offset 23280 bit 10 */ + bool unusedBit_242_10 : 1 {}; /** - offset 23244 bit 11 */ - bool unusedBit_227_11 : 1 {}; + offset 23280 bit 11 */ + bool unusedBit_242_11 : 1 {}; /** - offset 23244 bit 12 */ - bool unusedBit_227_12 : 1 {}; + offset 23280 bit 12 */ + bool unusedBit_242_12 : 1 {}; /** - offset 23244 bit 13 */ - bool unusedBit_227_13 : 1 {}; + offset 23280 bit 13 */ + bool unusedBit_242_13 : 1 {}; /** - offset 23244 bit 14 */ - bool unusedBit_227_14 : 1 {}; + offset 23280 bit 14 */ + bool unusedBit_242_14 : 1 {}; /** - offset 23244 bit 15 */ - bool unusedBit_227_15 : 1 {}; + offset 23280 bit 15 */ + bool unusedBit_242_15 : 1 {}; /** - offset 23244 bit 16 */ - bool unusedBit_227_16 : 1 {}; + offset 23280 bit 16 */ + bool unusedBit_242_16 : 1 {}; /** - offset 23244 bit 17 */ - bool unusedBit_227_17 : 1 {}; + offset 23280 bit 17 */ + bool unusedBit_242_17 : 1 {}; /** - offset 23244 bit 18 */ - bool unusedBit_227_18 : 1 {}; + offset 23280 bit 18 */ + bool unusedBit_242_18 : 1 {}; /** - offset 23244 bit 19 */ - bool unusedBit_227_19 : 1 {}; + offset 23280 bit 19 */ + bool unusedBit_242_19 : 1 {}; /** - offset 23244 bit 20 */ - bool unusedBit_227_20 : 1 {}; + offset 23280 bit 20 */ + bool unusedBit_242_20 : 1 {}; /** - offset 23244 bit 21 */ - bool unusedBit_227_21 : 1 {}; + offset 23280 bit 21 */ + bool unusedBit_242_21 : 1 {}; /** - offset 23244 bit 22 */ - bool unusedBit_227_22 : 1 {}; + offset 23280 bit 22 */ + bool unusedBit_242_22 : 1 {}; /** - offset 23244 bit 23 */ - bool unusedBit_227_23 : 1 {}; + offset 23280 bit 23 */ + bool unusedBit_242_23 : 1 {}; /** - offset 23244 bit 24 */ - bool unusedBit_227_24 : 1 {}; + offset 23280 bit 24 */ + bool unusedBit_242_24 : 1 {}; /** - offset 23244 bit 25 */ - bool unusedBit_227_25 : 1 {}; + offset 23280 bit 25 */ + bool unusedBit_242_25 : 1 {}; /** - offset 23244 bit 26 */ - bool unusedBit_227_26 : 1 {}; + offset 23280 bit 26 */ + bool unusedBit_242_26 : 1 {}; /** - offset 23244 bit 27 */ - bool unusedBit_227_27 : 1 {}; + offset 23280 bit 27 */ + bool unusedBit_242_27 : 1 {}; /** - offset 23244 bit 28 */ - bool unusedBit_227_28 : 1 {}; + offset 23280 bit 28 */ + bool unusedBit_242_28 : 1 {}; /** - offset 23244 bit 29 */ - bool unusedBit_227_29 : 1 {}; + offset 23280 bit 29 */ + bool unusedBit_242_29 : 1 {}; /** - offset 23244 bit 30 */ - bool unusedBit_227_30 : 1 {}; + offset 23280 bit 30 */ + bool unusedBit_242_30 : 1 {}; /** - offset 23244 bit 31 */ - bool unusedBit_227_31 : 1 {}; + offset 23280 bit 31 */ + bool unusedBit_242_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 64dae4c13e..c664b4e4ce 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 @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23244 bit 0 */ + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + offset 23280 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 23244 bit 1 */ + offset 23280 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 23244 bit 2 */ + offset 23280 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 23244 bit 3 */ + offset 23280 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23244 bit 4 */ + offset 23280 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 23244 bit 5 */ + offset 23280 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 23244 bit 6 */ + offset 23280 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 23244 bit 7 */ + offset 23280 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 23244 bit 8 */ + offset 23280 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 23244 bit 9 */ + offset 23280 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 23244 bit 10 */ - bool unusedBit_227_10 : 1 {}; + offset 23280 bit 10 */ + bool unusedBit_242_10 : 1 {}; /** - offset 23244 bit 11 */ - bool unusedBit_227_11 : 1 {}; + offset 23280 bit 11 */ + bool unusedBit_242_11 : 1 {}; /** - offset 23244 bit 12 */ - bool unusedBit_227_12 : 1 {}; + offset 23280 bit 12 */ + bool unusedBit_242_12 : 1 {}; /** - offset 23244 bit 13 */ - bool unusedBit_227_13 : 1 {}; + offset 23280 bit 13 */ + bool unusedBit_242_13 : 1 {}; /** - offset 23244 bit 14 */ - bool unusedBit_227_14 : 1 {}; + offset 23280 bit 14 */ + bool unusedBit_242_14 : 1 {}; /** - offset 23244 bit 15 */ - bool unusedBit_227_15 : 1 {}; + offset 23280 bit 15 */ + bool unusedBit_242_15 : 1 {}; /** - offset 23244 bit 16 */ - bool unusedBit_227_16 : 1 {}; + offset 23280 bit 16 */ + bool unusedBit_242_16 : 1 {}; /** - offset 23244 bit 17 */ - bool unusedBit_227_17 : 1 {}; + offset 23280 bit 17 */ + bool unusedBit_242_17 : 1 {}; /** - offset 23244 bit 18 */ - bool unusedBit_227_18 : 1 {}; + offset 23280 bit 18 */ + bool unusedBit_242_18 : 1 {}; /** - offset 23244 bit 19 */ - bool unusedBit_227_19 : 1 {}; + offset 23280 bit 19 */ + bool unusedBit_242_19 : 1 {}; /** - offset 23244 bit 20 */ - bool unusedBit_227_20 : 1 {}; + offset 23280 bit 20 */ + bool unusedBit_242_20 : 1 {}; /** - offset 23244 bit 21 */ - bool unusedBit_227_21 : 1 {}; + offset 23280 bit 21 */ + bool unusedBit_242_21 : 1 {}; /** - offset 23244 bit 22 */ - bool unusedBit_227_22 : 1 {}; + offset 23280 bit 22 */ + bool unusedBit_242_22 : 1 {}; /** - offset 23244 bit 23 */ - bool unusedBit_227_23 : 1 {}; + offset 23280 bit 23 */ + bool unusedBit_242_23 : 1 {}; /** - offset 23244 bit 24 */ - bool unusedBit_227_24 : 1 {}; + offset 23280 bit 24 */ + bool unusedBit_242_24 : 1 {}; /** - offset 23244 bit 25 */ - bool unusedBit_227_25 : 1 {}; + offset 23280 bit 25 */ + bool unusedBit_242_25 : 1 {}; /** - offset 23244 bit 26 */ - bool unusedBit_227_26 : 1 {}; + offset 23280 bit 26 */ + bool unusedBit_242_26 : 1 {}; /** - offset 23244 bit 27 */ - bool unusedBit_227_27 : 1 {}; + offset 23280 bit 27 */ + bool unusedBit_242_27 : 1 {}; /** - offset 23244 bit 28 */ - bool unusedBit_227_28 : 1 {}; + offset 23280 bit 28 */ + bool unusedBit_242_28 : 1 {}; /** - offset 23244 bit 29 */ - bool unusedBit_227_29 : 1 {}; + offset 23280 bit 29 */ + bool unusedBit_242_29 : 1 {}; /** - offset 23244 bit 30 */ - bool unusedBit_227_30 : 1 {}; + offset 23280 bit 30 */ + bool unusedBit_242_30 : 1 {}; /** - offset 23244 bit 31 */ - bool unusedBit_227_31 : 1 {}; + offset 23280 bit 31 */ + bool unusedBit_242_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 ffc1030b0c..2348fc8ddc 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 41228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 41244 + */ + uint8_t dynoRpmStep; + /** + * offset 41245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 41246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 41247 + */ + uint8_t alignmentFill_at_41247[1] = {}; + /** + * offset 41248 + */ + float dynoSaeBaro; + /** + * offset 41252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 41253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 41254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 41256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 41260 + */ + float dynoCarGearRatio; + /** + * offset 41264 + */ + float dynoCarGearFinalDrive; + /** + * offset 41268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 41270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 41272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 41276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 41244); +static_assert(sizeof(persistent_config_s) == 41280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 9a67fcea88..e3fa81e2f4 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 @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 23244 bit 0 */ + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + offset 23280 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 23244 bit 1 */ + offset 23280 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 23244 bit 2 */ + offset 23280 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 23244 bit 3 */ + offset 23280 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 23244 bit 4 */ + offset 23280 bit 4 */ bool boardUseTachPullUp : 1 {}; /** - offset 23244 bit 5 */ - bool unusedBit_222_5 : 1 {}; + offset 23280 bit 5 */ + bool unusedBit_237_5 : 1 {}; /** - offset 23244 bit 6 */ - bool unusedBit_222_6 : 1 {}; + offset 23280 bit 6 */ + bool unusedBit_237_6 : 1 {}; /** - offset 23244 bit 7 */ - bool unusedBit_222_7 : 1 {}; + offset 23280 bit 7 */ + bool unusedBit_237_7 : 1 {}; /** - offset 23244 bit 8 */ - bool unusedBit_222_8 : 1 {}; + offset 23280 bit 8 */ + bool unusedBit_237_8 : 1 {}; /** - offset 23244 bit 9 */ - bool unusedBit_222_9 : 1 {}; + offset 23280 bit 9 */ + bool unusedBit_237_9 : 1 {}; /** - offset 23244 bit 10 */ - bool unusedBit_222_10 : 1 {}; + offset 23280 bit 10 */ + bool unusedBit_237_10 : 1 {}; /** - offset 23244 bit 11 */ - bool unusedBit_222_11 : 1 {}; + offset 23280 bit 11 */ + bool unusedBit_237_11 : 1 {}; /** - offset 23244 bit 12 */ - bool unusedBit_222_12 : 1 {}; + offset 23280 bit 12 */ + bool unusedBit_237_12 : 1 {}; /** - offset 23244 bit 13 */ - bool unusedBit_222_13 : 1 {}; + offset 23280 bit 13 */ + bool unusedBit_237_13 : 1 {}; /** - offset 23244 bit 14 */ - bool unusedBit_222_14 : 1 {}; + offset 23280 bit 14 */ + bool unusedBit_237_14 : 1 {}; /** - offset 23244 bit 15 */ - bool unusedBit_222_15 : 1 {}; + offset 23280 bit 15 */ + bool unusedBit_237_15 : 1 {}; /** - offset 23244 bit 16 */ - bool unusedBit_222_16 : 1 {}; + offset 23280 bit 16 */ + bool unusedBit_237_16 : 1 {}; /** - offset 23244 bit 17 */ - bool unusedBit_222_17 : 1 {}; + offset 23280 bit 17 */ + bool unusedBit_237_17 : 1 {}; /** - offset 23244 bit 18 */ - bool unusedBit_222_18 : 1 {}; + offset 23280 bit 18 */ + bool unusedBit_237_18 : 1 {}; /** - offset 23244 bit 19 */ - bool unusedBit_222_19 : 1 {}; + offset 23280 bit 19 */ + bool unusedBit_237_19 : 1 {}; /** - offset 23244 bit 20 */ - bool unusedBit_222_20 : 1 {}; + offset 23280 bit 20 */ + bool unusedBit_237_20 : 1 {}; /** - offset 23244 bit 21 */ - bool unusedBit_222_21 : 1 {}; + offset 23280 bit 21 */ + bool unusedBit_237_21 : 1 {}; /** - offset 23244 bit 22 */ - bool unusedBit_222_22 : 1 {}; + offset 23280 bit 22 */ + bool unusedBit_237_22 : 1 {}; /** - offset 23244 bit 23 */ - bool unusedBit_222_23 : 1 {}; + offset 23280 bit 23 */ + bool unusedBit_237_23 : 1 {}; /** - offset 23244 bit 24 */ - bool unusedBit_222_24 : 1 {}; + offset 23280 bit 24 */ + bool unusedBit_237_24 : 1 {}; /** - offset 23244 bit 25 */ - bool unusedBit_222_25 : 1 {}; + offset 23280 bit 25 */ + bool unusedBit_237_25 : 1 {}; /** - offset 23244 bit 26 */ - bool unusedBit_222_26 : 1 {}; + offset 23280 bit 26 */ + bool unusedBit_237_26 : 1 {}; /** - offset 23244 bit 27 */ - bool unusedBit_222_27 : 1 {}; + offset 23280 bit 27 */ + bool unusedBit_237_27 : 1 {}; /** - offset 23244 bit 28 */ - bool unusedBit_222_28 : 1 {}; + offset 23280 bit 28 */ + bool unusedBit_237_28 : 1 {}; /** - offset 23244 bit 29 */ - bool unusedBit_222_29 : 1 {}; + offset 23280 bit 29 */ + bool unusedBit_237_29 : 1 {}; /** - offset 23244 bit 30 */ - bool unusedBit_222_30 : 1 {}; + offset 23280 bit 30 */ + bool unusedBit_237_30 : 1 {}; /** - offset 23244 bit 31 */ - bool unusedBit_222_31 : 1 {}; + offset 23280 bit 31 */ + bool unusedBit_237_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 6783ea7d51..9904f9c978 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 25260 bit 0 */ + * offset 25260 + */ + uint8_t dynoRpmStep; + /** + * offset 25261 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 25262 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 25263 + */ + uint8_t alignmentFill_at_25263[1] = {}; + /** + * offset 25264 + */ + float dynoSaeBaro; + /** + * offset 25268 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 25269 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 25270 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 25272 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 25276 + */ + float dynoCarGearRatio; + /** + * offset 25280 + */ + float dynoCarGearFinalDrive; + /** + * offset 25284 + */ + int16_t dynoCarCarMassKg; + /** + * offset 25286 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 25288 + */ + float dynoCarCoeffOfDrag; + /** + * offset 25292 + */ + float dynoCarFrontalAreaM2; + /** + offset 25296 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 25260 bit 1 */ + offset 25296 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 25260 bit 2 */ + offset 25296 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 25260 bit 3 */ + offset 25296 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 25260 bit 4 */ + offset 25296 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 25260 bit 5 */ + offset 25296 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 25260 bit 6 */ + offset 25296 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 25260 bit 7 */ + offset 25296 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 25260 bit 8 */ + offset 25296 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 25260 bit 9 */ + offset 25296 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 25260 bit 10 */ + offset 25296 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 25260 bit 11 */ - bool unusedBit_228_11 : 1 {}; + offset 25296 bit 11 */ + bool unusedBit_243_11 : 1 {}; /** - offset 25260 bit 12 */ - bool unusedBit_228_12 : 1 {}; + offset 25296 bit 12 */ + bool unusedBit_243_12 : 1 {}; /** - offset 25260 bit 13 */ - bool unusedBit_228_13 : 1 {}; + offset 25296 bit 13 */ + bool unusedBit_243_13 : 1 {}; /** - offset 25260 bit 14 */ - bool unusedBit_228_14 : 1 {}; + offset 25296 bit 14 */ + bool unusedBit_243_14 : 1 {}; /** - offset 25260 bit 15 */ - bool unusedBit_228_15 : 1 {}; + offset 25296 bit 15 */ + bool unusedBit_243_15 : 1 {}; /** - offset 25260 bit 16 */ - bool unusedBit_228_16 : 1 {}; + offset 25296 bit 16 */ + bool unusedBit_243_16 : 1 {}; /** - offset 25260 bit 17 */ - bool unusedBit_228_17 : 1 {}; + offset 25296 bit 17 */ + bool unusedBit_243_17 : 1 {}; /** - offset 25260 bit 18 */ - bool unusedBit_228_18 : 1 {}; + offset 25296 bit 18 */ + bool unusedBit_243_18 : 1 {}; /** - offset 25260 bit 19 */ - bool unusedBit_228_19 : 1 {}; + offset 25296 bit 19 */ + bool unusedBit_243_19 : 1 {}; /** - offset 25260 bit 20 */ - bool unusedBit_228_20 : 1 {}; + offset 25296 bit 20 */ + bool unusedBit_243_20 : 1 {}; /** - offset 25260 bit 21 */ - bool unusedBit_228_21 : 1 {}; + offset 25296 bit 21 */ + bool unusedBit_243_21 : 1 {}; /** - offset 25260 bit 22 */ - bool unusedBit_228_22 : 1 {}; + offset 25296 bit 22 */ + bool unusedBit_243_22 : 1 {}; /** - offset 25260 bit 23 */ - bool unusedBit_228_23 : 1 {}; + offset 25296 bit 23 */ + bool unusedBit_243_23 : 1 {}; /** - offset 25260 bit 24 */ - bool unusedBit_228_24 : 1 {}; + offset 25296 bit 24 */ + bool unusedBit_243_24 : 1 {}; /** - offset 25260 bit 25 */ - bool unusedBit_228_25 : 1 {}; + offset 25296 bit 25 */ + bool unusedBit_243_25 : 1 {}; /** - offset 25260 bit 26 */ - bool unusedBit_228_26 : 1 {}; + offset 25296 bit 26 */ + bool unusedBit_243_26 : 1 {}; /** - offset 25260 bit 27 */ - bool unusedBit_228_27 : 1 {}; + offset 25296 bit 27 */ + bool unusedBit_243_27 : 1 {}; /** - offset 25260 bit 28 */ - bool unusedBit_228_28 : 1 {}; + offset 25296 bit 28 */ + bool unusedBit_243_28 : 1 {}; /** - offset 25260 bit 29 */ - bool unusedBit_228_29 : 1 {}; + offset 25296 bit 29 */ + bool unusedBit_243_29 : 1 {}; /** - offset 25260 bit 30 */ - bool unusedBit_228_30 : 1 {}; + offset 25296 bit 30 */ + bool unusedBit_243_30 : 1 {}; /** - offset 25260 bit 31 */ - bool unusedBit_228_31 : 1 {}; + offset 25296 bit 31 */ + bool unusedBit_243_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 25264); +static_assert(sizeof(persistent_config_s) == 25300); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 6783ea7d51..9904f9c978 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 @@ -6132,103 +6132,165 @@ struct persistent_config_s { */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; /** - offset 25260 bit 0 */ + * offset 25260 + */ + uint8_t dynoRpmStep; + /** + * offset 25261 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 25262 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 25263 + */ + uint8_t alignmentFill_at_25263[1] = {}; + /** + * offset 25264 + */ + float dynoSaeBaro; + /** + * offset 25268 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 25269 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 25270 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 25272 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 25276 + */ + float dynoCarGearRatio; + /** + * offset 25280 + */ + float dynoCarGearFinalDrive; + /** + * offset 25284 + */ + int16_t dynoCarCarMassKg; + /** + * offset 25286 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 25288 + */ + float dynoCarCoeffOfDrag; + /** + * offset 25292 + */ + float dynoCarFrontalAreaM2; + /** + offset 25296 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 25260 bit 1 */ + offset 25296 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 25260 bit 2 */ + offset 25296 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 25260 bit 3 */ + offset 25296 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 25260 bit 4 */ + offset 25296 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 25260 bit 5 */ + offset 25296 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 25260 bit 6 */ + offset 25296 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 25260 bit 7 */ + offset 25296 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 25260 bit 8 */ + offset 25296 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 25260 bit 9 */ + offset 25296 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 25260 bit 10 */ + offset 25296 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 25260 bit 11 */ - bool unusedBit_228_11 : 1 {}; + offset 25296 bit 11 */ + bool unusedBit_243_11 : 1 {}; /** - offset 25260 bit 12 */ - bool unusedBit_228_12 : 1 {}; + offset 25296 bit 12 */ + bool unusedBit_243_12 : 1 {}; /** - offset 25260 bit 13 */ - bool unusedBit_228_13 : 1 {}; + offset 25296 bit 13 */ + bool unusedBit_243_13 : 1 {}; /** - offset 25260 bit 14 */ - bool unusedBit_228_14 : 1 {}; + offset 25296 bit 14 */ + bool unusedBit_243_14 : 1 {}; /** - offset 25260 bit 15 */ - bool unusedBit_228_15 : 1 {}; + offset 25296 bit 15 */ + bool unusedBit_243_15 : 1 {}; /** - offset 25260 bit 16 */ - bool unusedBit_228_16 : 1 {}; + offset 25296 bit 16 */ + bool unusedBit_243_16 : 1 {}; /** - offset 25260 bit 17 */ - bool unusedBit_228_17 : 1 {}; + offset 25296 bit 17 */ + bool unusedBit_243_17 : 1 {}; /** - offset 25260 bit 18 */ - bool unusedBit_228_18 : 1 {}; + offset 25296 bit 18 */ + bool unusedBit_243_18 : 1 {}; /** - offset 25260 bit 19 */ - bool unusedBit_228_19 : 1 {}; + offset 25296 bit 19 */ + bool unusedBit_243_19 : 1 {}; /** - offset 25260 bit 20 */ - bool unusedBit_228_20 : 1 {}; + offset 25296 bit 20 */ + bool unusedBit_243_20 : 1 {}; /** - offset 25260 bit 21 */ - bool unusedBit_228_21 : 1 {}; + offset 25296 bit 21 */ + bool unusedBit_243_21 : 1 {}; /** - offset 25260 bit 22 */ - bool unusedBit_228_22 : 1 {}; + offset 25296 bit 22 */ + bool unusedBit_243_22 : 1 {}; /** - offset 25260 bit 23 */ - bool unusedBit_228_23 : 1 {}; + offset 25296 bit 23 */ + bool unusedBit_243_23 : 1 {}; /** - offset 25260 bit 24 */ - bool unusedBit_228_24 : 1 {}; + offset 25296 bit 24 */ + bool unusedBit_243_24 : 1 {}; /** - offset 25260 bit 25 */ - bool unusedBit_228_25 : 1 {}; + offset 25296 bit 25 */ + bool unusedBit_243_25 : 1 {}; /** - offset 25260 bit 26 */ - bool unusedBit_228_26 : 1 {}; + offset 25296 bit 26 */ + bool unusedBit_243_26 : 1 {}; /** - offset 25260 bit 27 */ - bool unusedBit_228_27 : 1 {}; + offset 25296 bit 27 */ + bool unusedBit_243_27 : 1 {}; /** - offset 25260 bit 28 */ - bool unusedBit_228_28 : 1 {}; + offset 25296 bit 28 */ + bool unusedBit_243_28 : 1 {}; /** - offset 25260 bit 29 */ - bool unusedBit_228_29 : 1 {}; + offset 25296 bit 29 */ + bool unusedBit_243_29 : 1 {}; /** - offset 25260 bit 30 */ - bool unusedBit_228_30 : 1 {}; + offset 25296 bit 30 */ + bool unusedBit_243_30 : 1 {}; /** - offset 25260 bit 31 */ - bool unusedBit_228_31 : 1 {}; + offset 25296 bit 31 */ + bool unusedBit_243_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 25264); +static_assert(sizeof(persistent_config_s) == 25300); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 8bc85fa942..b1b8fe7451 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -6227,8 +6227,70 @@ struct persistent_config_s { * offset 23232 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23248 + */ + uint8_t dynoRpmStep; + /** + * offset 23249 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23250 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23251 + */ + uint8_t alignmentFill_at_23251[1] = {}; + /** + * offset 23252 + */ + float dynoSaeBaro; + /** + * offset 23256 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23257 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23258 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23260 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23264 + */ + float dynoCarGearRatio; + /** + * offset 23268 + */ + float dynoCarGearFinalDrive; + /** + * offset 23272 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23274 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23276 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23280 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index ba2bc4cb18..315d8c1a07 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 22728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 22744 + */ + uint8_t dynoRpmStep; + /** + * offset 22745 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 22746 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 22747 + */ + uint8_t alignmentFill_at_22747[1] = {}; + /** + * offset 22748 + */ + float dynoSaeBaro; + /** + * offset 22752 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 22753 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 22754 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 22756 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 22760 + */ + float dynoCarGearRatio; + /** + * offset 22764 + */ + float dynoCarGearFinalDrive; + /** + * offset 22768 + */ + int16_t dynoCarCarMassKg; + /** + * offset 22770 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 22772 + */ + float dynoCarCoeffOfDrag; + /** + * offset 22776 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 22744); +static_assert(sizeof(persistent_config_s) == 22780); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 b3412daccc..5ec3ba81ff 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -6134,15 +6134,77 @@ struct persistent_config_s { /** * offset 23244 */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + * offset 23280 + */ Gpio communityCommsLedPin; /** * need 4 byte alignment * units: units - * offset 23246 + * offset 23282 */ - uint8_t alignmentFill_at_23246[2] = {}; + uint8_t alignmentFill_at_23282[2] = {}; }; -static_assert(sizeof(persistent_config_s) == 23248); +static_assert(sizeof(persistent_config_s) == 23284); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 f02baf2414..a84078cd5f 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 @@ -6134,19 +6134,81 @@ struct persistent_config_s { /** * offset 23692 */ - uint8_t hondaKcltGaugeAdder; + uint8_t dynoRpmStep; /** * offset 23693 */ + int8_t dynoSaeTemperatureC; + /** + * offset 23694 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23695 + */ + uint8_t alignmentFill_at_23695[1] = {}; + /** + * offset 23696 + */ + float dynoSaeBaro; + /** + * offset 23700 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23701 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23702 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23704 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23708 + */ + float dynoCarGearRatio; + /** + * offset 23712 + */ + float dynoCarGearFinalDrive; + /** + * offset 23716 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23718 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23720 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23724 + */ + float dynoCarFrontalAreaM2; + /** + * offset 23728 + */ + uint8_t hondaKcltGaugeAdder; + /** + * offset 23729 + */ uint8_t unusedConfigPadding[BOTTOM_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 23729 + * offset 23765 */ - uint8_t alignmentFill_at_23729[3] = {}; + uint8_t alignmentFill_at_23765[3] = {}; }; -static_assert(sizeof(persistent_config_s) == 23732); +static_assert(sizeof(persistent_config_s) == 23768); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 a0e170ef2f..a2c11d6c9d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -6137,8 +6137,70 @@ struct persistent_config_s { * offset 22684 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 22700 + */ + uint8_t dynoRpmStep; + /** + * offset 22701 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 22702 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 22703 + */ + uint8_t alignmentFill_at_22703[1] = {}; + /** + * offset 22704 + */ + float dynoSaeBaro; + /** + * offset 22708 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 22709 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 22710 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 22712 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 22716 + */ + float dynoCarGearRatio; + /** + * offset 22720 + */ + float dynoCarGearFinalDrive; + /** + * offset 22724 + */ + int16_t dynoCarCarMassKg; + /** + * offset 22726 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 22728 + */ + float dynoCarCoeffOfDrag; + /** + * offset 22732 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 22700); +static_assert(sizeof(persistent_config_s) == 22736); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 828388fb6d..b61af235fc 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 25244 + */ + uint8_t dynoRpmStep; + /** + * offset 25245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 25246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 25247 + */ + uint8_t alignmentFill_at_25247[1] = {}; + /** + * offset 25248 + */ + float dynoSaeBaro; + /** + * offset 25252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 25253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 25254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 25256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 25260 + */ + float dynoCarGearRatio; + /** + * offset 25264 + */ + float dynoCarGearFinalDrive; + /** + * offset 25268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 25270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 25272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 25276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 25244); +static_assert(sizeof(persistent_config_s) == 25280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 828388fb6d..b61af235fc 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 25244 + */ + uint8_t dynoRpmStep; + /** + * offset 25245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 25246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 25247 + */ + uint8_t alignmentFill_at_25247[1] = {}; + /** + * offset 25248 + */ + float dynoSaeBaro; + /** + * offset 25252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 25253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 25254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 25256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 25260 + */ + float dynoCarGearRatio; + /** + * offset 25264 + */ + float dynoCarGearFinalDrive; + /** + * offset 25268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 25270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 25272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 25276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 25244); +static_assert(sizeof(persistent_config_s) == 25280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 828388fb6d..b61af235fc 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 25228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 25244 + */ + uint8_t dynoRpmStep; + /** + * offset 25245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 25246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 25247 + */ + uint8_t alignmentFill_at_25247[1] = {}; + /** + * offset 25248 + */ + float dynoSaeBaro; + /** + * offset 25252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 25253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 25254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 25256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 25260 + */ + float dynoCarGearRatio; + /** + * offset 25264 + */ + float dynoCarGearFinalDrive; + /** + * offset 25268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 25270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 25272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 25276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 25244); +static_assert(sizeof(persistent_config_s) == 25280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 f24e978b12..9cbc4669aa 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 28744 + */ + uint8_t dynoRpmStep; + /** + * offset 28745 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 28746 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 28747 + */ + uint8_t alignmentFill_at_28747[1] = {}; + /** + * offset 28748 + */ + float dynoSaeBaro; + /** + * offset 28752 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 28753 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 28754 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 28756 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 28760 + */ + float dynoCarGearRatio; + /** + * offset 28764 + */ + float dynoCarGearFinalDrive; + /** + * offset 28768 + */ + int16_t dynoCarCarMassKg; + /** + * offset 28770 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 28772 + */ + float dynoCarCoeffOfDrag; + /** + * offset 28776 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 28744); +static_assert(sizeof(persistent_config_s) == 28780); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 f24e978b12..9cbc4669aa 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 28744 + */ + uint8_t dynoRpmStep; + /** + * offset 28745 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 28746 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 28747 + */ + uint8_t alignmentFill_at_28747[1] = {}; + /** + * offset 28748 + */ + float dynoSaeBaro; + /** + * offset 28752 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 28753 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 28754 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 28756 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 28760 + */ + float dynoCarGearRatio; + /** + * offset 28764 + */ + float dynoCarGearFinalDrive; + /** + * offset 28768 + */ + int16_t dynoCarCarMassKg; + /** + * offset 28770 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 28772 + */ + float dynoCarCoeffOfDrag; + /** + * offset 28776 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 28744); +static_assert(sizeof(persistent_config_s) == 28780); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 f24e978b12..9cbc4669aa 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 28728 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 28744 + */ + uint8_t dynoRpmStep; + /** + * offset 28745 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 28746 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 28747 + */ + uint8_t alignmentFill_at_28747[1] = {}; + /** + * offset 28748 + */ + float dynoSaeBaro; + /** + * offset 28752 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 28753 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 28754 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 28756 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 28760 + */ + float dynoCarGearRatio; + /** + * offset 28764 + */ + float dynoCarGearFinalDrive; + /** + * offset 28768 + */ + int16_t dynoCarCarMassKg; + /** + * offset 28770 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 28772 + */ + float dynoCarCoeffOfDrag; + /** + * offset 28776 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 28744); +static_assert(sizeof(persistent_config_s) == 28780); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt 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 be862b036b..a560525ed8 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 @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 07fccfb3b9..2f633425e5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -6134,19 +6134,81 @@ struct persistent_config_s { /** * offset 23244 */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; + /** + * offset 23280 + */ uint8_t rainTimingAdjustment[TIMING_ADJUSTMENT_SIZE][TIMING_ADJUSTMENT_SIZE] = {}; /** * units: RPM - * offset 23260 + * offset 23296 */ uint16_t rainTimingRpmBins[TIMING_ADJUSTMENT_SIZE] = {}; /** * units: C - * offset 23268 + * offset 23304 */ float rainTimingPpsBins[TIMING_ADJUSTMENT_SIZE] = {}; }; -static_assert(sizeof(persistent_config_s) == 23284); +static_assert(sizeof(persistent_config_s) == 23320); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h index be862b036b..a560525ed8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -6131,8 +6131,70 @@ struct persistent_config_s { * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; + /** + * offset 23244 + */ + uint8_t dynoRpmStep; + /** + * offset 23245 + */ + int8_t dynoSaeTemperatureC; + /** + * offset 23246 + */ + uint8_t dynoSaeRelativeHumidity; + /** + * need 4 byte alignment + * units: units + * offset 23247 + */ + uint8_t alignmentFill_at_23247[1] = {}; + /** + * offset 23248 + */ + float dynoSaeBaro; + /** + * offset 23252 + */ + int8_t dynoCarWheelDiaInch; + /** + * offset 23253 + */ + int8_t dynoCarWheelAspectRatio; + /** + * offset 23254 + */ + int16_t dynoCarWheelTireWidthMm; + /** + * offset 23256 + */ + float dynoCarGearPrimaryEduction; + /** + * offset 23260 + */ + float dynoCarGearRatio; + /** + * offset 23264 + */ + float dynoCarGearFinalDrive; + /** + * offset 23268 + */ + int16_t dynoCarCarMassKg; + /** + * offset 23270 + */ + int16_t dynoCarCargoMassKg; + /** + * offset 23272 + */ + float dynoCarCoeffOfDrag; + /** + * offset 23276 + */ + float dynoCarFrontalAreaM2; }; -static_assert(sizeof(persistent_config_s) == 23244); +static_assert(sizeof(persistent_config_s) == 23280); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index e462597b94..a3a699e917 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -1262,7 +1262,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2400518307 +#define SIGNATURE_HASH 802734351 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.alphax-2chan.2400518307" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-2chan.802734351" #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 3399d24706..086db25408 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1346,7 +1346,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3331192618 +#define SIGNATURE_HASH 1715484294 #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" @@ -1408,7 +1408,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.alphax-4chan.3331192618" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan.1715484294" #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 a076f39cef..e2ee14018d 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1346,7 +1346,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3331192618 +#define SIGNATURE_HASH 1715484294 #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" @@ -1408,7 +1408,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.alphax-4chan_f7.3331192618" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan_f7.1715484294" #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 8f28bd49ad..ded8696058 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 41244 +#define persistent_config_s_size 41280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2821399868 +#define SIGNATURE_HASH 149349520 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 41244 +#define TOTAL_CONFIG_SIZE 41280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.alphax-4k-gdi.2821399868" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4k-gdi.149349520" #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 8bd75561e8..1b57414a24 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -1262,7 +1262,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3119690887 +#define SIGNATURE_HASH 423589163 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.alphax-8chan-revA.3119690887" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan-revA.423589163" #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 f5ec926ebd..bd083f1e4d 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -1260,7 +1260,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25264 +#define persistent_config_s_size 25300 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1343,7 +1343,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1552211127 +#define SIGNATURE_HASH 4232650011 #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" @@ -1405,7 +1405,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25264 +#define TOTAL_CONFIG_SIZE 25300 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1816,7 +1816,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.2025.02.06.alphax-8chan.1552211127" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan.4232650011" #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 e6a904db3e..6d7ed873d1 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -1260,7 +1260,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25264 +#define persistent_config_s_size 25300 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1343,7 +1343,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1552211127 +#define SIGNATURE_HASH 4232650011 #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" @@ -1405,7 +1405,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25264 +#define TOTAL_CONFIG_SIZE 25300 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1816,7 +1816,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.2025.02.06.alphax-8chan_f7.1552211127" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan_f7.4232650011" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-gold.h b/firmware/controllers/generated/rusefi_generated_alphax-gold.h index 17cee362ab..e59fba90da 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-gold.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-gold.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2453173531 +#define SIGNATURE_HASH 854963383 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.alphax-gold.2453173531" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-gold.854963383" #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 8546d02727..2f0c7d3e2d 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -1262,7 +1262,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1344,7 +1344,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2409420957 +#define SIGNATURE_HASH 793844017 #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" @@ -1406,7 +1406,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1817,7 +1817,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.2025.02.06.alphax-silver.2409420957" +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-silver.793844017" #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 d920bd4c1a..1b6240b243 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.at_start_f435.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.at_start_f435.3766328187" #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 8af0291e6f..4d713f14a2 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22744 +#define persistent_config_s_size 22780 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 79138457 +#define SIGNATURE_HASH 2759479093 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22744 +#define TOTAL_CONFIG_SIZE 22780 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.atlas.79138457" +#define TS_SIGNATURE "rusEFI master.2025.02.06.atlas.2759479093" #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 0f07d39286..ebf67a6d59 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -1264,7 +1264,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23248 +#define persistent_config_s_size 23284 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 2684916586 +#define SIGNATURE_HASH 12931782 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23248 +#define TOTAL_CONFIG_SIZE 23284 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.f407-discovery.2684916586" +#define TS_SIGNATURE "rusEFI master.2025.02.06.f407-discovery.12931782" #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 5c1503500f..a0d5ea20bf 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.f429-discovery.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.f429-discovery.3766328187" #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 05d3a95e17..eb0037b0a2 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1919376452 +#define SIGNATURE_HASH 3534396904 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.f469-discovery.1919376452" +#define TS_SIGNATURE "rusEFI master.2025.02.06.f469-discovery.3534396904" #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 88f8491602..72138dc13f 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1349,7 +1349,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 372453068 +#define SIGNATURE_HASH 3070160736 #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" @@ -1411,7 +1411,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1822,7 +1822,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.2025.02.06.frankenso_na6.372453068" +#define TS_SIGNATURE "rusEFI master.2025.02.06.frankenso_na6.3070160736" #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 099f99c766..955c0ed197 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.haba208.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.haba208.3766328187" #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 1801e3666f..5a859b2383 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23732 +#define persistent_config_s_size 23768 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 344533153 +#define SIGNATURE_HASH 3024414989 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23732 +#define TOTAL_CONFIG_SIZE 23768 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.hellen-honda-k.344533153" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-honda-k.3024414989" #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 e143d11ab3..6477da21d2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3273035720 +#define SIGNATURE_HASH 1675316836 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellen-nb1.3273035720" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-nb1.1675316836" #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 588a620b1c..ab8cd496f4 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2418788439 +#define SIGNATURE_HASH 820382203 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellen121nissan.2418788439" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121nissan.820382203" #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 0441363238..dff640ce15 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3359824400 +#define SIGNATURE_HASH 1754209212 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellen121vag.3359824400" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121vag.1754209212" #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 410cb10803..e80bf4c18d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2904715296 +#define SIGNATURE_HASH 233812364 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellen128.2904715296" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen128.233812364" #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 e59e5f6c63..5e0d396eed 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2718800863 +#define SIGNATURE_HASH 46160499 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.hellen154hyundai.2718800863" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai.46160499" #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 c5c0ac6caf..e39c8b1c32 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1364335949 +#define SIGNATURE_HASH 4053785825 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.hellen154hyundai_f7.1364335949" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai_f7.4053785825" #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 bb1e789237..012b3e7386 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3180902145 +#define SIGNATURE_HASH 492140205 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellen72.3180902145" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen72.492140205" #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 739e2ea595..a4fe9fe722 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1348,7 +1348,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3558193463 +#define SIGNATURE_HASH 1960343707 #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" @@ -1410,7 +1410,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.hellenNA6.3558193463" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA6.1960343707" #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 5724e895a7..f7dab01b26 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1349,7 +1349,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 735050745 +#define SIGNATURE_HASH 2332179029 #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" @@ -1411,7 +1411,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1822,7 +1822,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.2025.02.06.hellenNA8_96.735050745" +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA8_96.2332179029" #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 91ec6724bf..99f32e56b4 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22700 +#define persistent_config_s_size 22736 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 648223048 +#define SIGNATURE_HASH 2255411428 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 22700 +#define TOTAL_CONFIG_SIZE 22736 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.m74_9.648223048" +#define TS_SIGNATURE "rusEFI master.2025.02.06.m74_9.2255411428" #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 ec31a25566..de8cd95b60 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25244 +#define persistent_config_s_size 25280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1346,7 +1346,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 198089492 +#define SIGNATURE_HASH 2869123768 #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" @@ -1408,7 +1408,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25244 +#define TOTAL_CONFIG_SIZE 25280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.mre-legacy_f4.198089492" +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre-legacy_f4.2869123768" #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 7cc84920e5..f309958c16 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25244 +#define persistent_config_s_size 25280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1346,7 +1346,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 198089492 +#define SIGNATURE_HASH 2869123768 #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" @@ -1408,7 +1408,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25244 +#define TOTAL_CONFIG_SIZE 25280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.mre_f4.198089492" +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f4.2869123768" #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 7ba93686af..7acf28c001 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 25244 +#define persistent_config_s_size 25280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1346,7 +1346,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 198089492 +#define SIGNATURE_HASH 2869123768 #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" @@ -1408,7 +1408,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 25244 +#define TOTAL_CONFIG_SIZE 25280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.mre_f7.198089492" +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f7.2869123768" #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 290fa1b314..7e147f489b 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.nucleo_f413.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.nucleo_f413.3766328187" #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 a6af7ec335..fde8040519 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28744 +#define persistent_config_s_size 28780 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 760220567 +#define SIGNATURE_HASH 2375928379 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28744 +#define TOTAL_CONFIG_SIZE 28780 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.proteus_f4.760220567" +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f4.2375928379" #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 cab08e1cd2..3fbd99e0f7 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28744 +#define persistent_config_s_size 28780 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 760220567 +#define SIGNATURE_HASH 2375928379 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28744 +#define TOTAL_CONFIG_SIZE 28780 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.proteus_f7.760220567" +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f7.2375928379" #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 68af79db48..6787e7c0ea 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28744 +#define persistent_config_s_size 28780 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 760220567 +#define SIGNATURE_HASH 2375928379 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 28744 +#define TOTAL_CONFIG_SIZE 28780 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.proteus_h7.760220567" +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_h7.2375928379" #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 040bbb8a3b..8fdc47e5b3 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 474707962 +#define SIGNATURE_HASH 3162945110 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1819,7 +1819,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.2025.02.06.small-can-board.474707962" +#define TS_SIGNATURE "rusEFI master.2025.02.06.small-can-board.3162945110" #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 ba6e3a7e4b..80ca7c71ba 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.stm32f429_nucleo.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f429_nucleo.3766328187" #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 148cf8d0b0..bf35fa72d9 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.stm32f767_nucleo.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f767_nucleo.3766328187" #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 52cce5c831..a725c9b575 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.stm32h743_nucleo.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32h743_nucleo.3766328187" #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 51ea146690..a1deeac1c4 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 529621641 +#define SIGNATURE_HASH 3210519333 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1821,7 +1821,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.2025.02.06.subaru_eg33_f7.529621641" +#define TS_SIGNATURE "rusEFI master.2025.02.06.subaru_eg33_f7.3210519333" #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 d13e4e15a3..724f8fa68f 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -1265,7 +1265,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1347,7 +1347,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1085299415 +#define SIGNATURE_HASH 3766328187 #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" @@ -1409,7 +1409,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1820,7 +1820,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.2025.02.06.t-b-g.1085299415" +#define TS_SIGNATURE "rusEFI master.2025.02.06.t-b-g.3766328187" #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 2b08e1bccb..07a2328c9b 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -1259,7 +1259,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23284 +#define persistent_config_s_size 23320 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1341,7 +1341,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2487654533 +#define SIGNATURE_HASH 881547561 #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" @@ -1404,7 +1404,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23284 +#define TOTAL_CONFIG_SIZE 23320 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1815,7 +1815,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.2025.02.06.uaefi.2487654533" +#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi.881547561" #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 14b9cf9691..6e0c6a2cfe 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -1263,7 +1263,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23244 +#define persistent_config_s_size 23280 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1345,7 +1345,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1783917161 +#define SIGNATURE_HASH 3399068613 #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" @@ -1407,7 +1407,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23244 +#define TOTAL_CONFIG_SIZE 23280 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1818,7 +1818,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.2025.02.06.uaefi121.1783917161" +#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi121.3399068613" #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 f9e3e0e70f..1e398448e7 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 2400518307 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-2chan.2400518307" +#define SIGNATURE_HASH 802734351 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-2chan.802734351" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index e8bc3add4f..a7e3527332 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 3331192618 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan.3331192618" +#define SIGNATURE_HASH 1715484294 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan.1715484294" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index cd919c5f78..d09867ee54 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 3331192618 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan_f7.3331192618" +#define SIGNATURE_HASH 1715484294 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4chan_f7.1715484294" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index 80f25ed8bc..6cde439ec8 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 2821399868 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4k-gdi.2821399868" +#define SIGNATURE_HASH 149349520 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-4k-gdi.149349520" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 5d40551bf7..0c80b9d970 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 3119690887 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan-revA.3119690887" +#define SIGNATURE_HASH 423589163 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan-revA.423589163" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index f2e0a63bc9..b286accb64 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 1552211127 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan.1552211127" +#define SIGNATURE_HASH 4232650011 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan.4232650011" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 9919da9c81..6d54e362dd 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 1552211127 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan_f7.1552211127" +#define SIGNATURE_HASH 4232650011 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-8chan_f7.4232650011" diff --git a/firmware/controllers/generated/signature_alphax-gold.h b/firmware/controllers/generated/signature_alphax-gold.h index 62f46d4d0e..be7f499ce6 100644 --- a/firmware/controllers/generated/signature_alphax-gold.h +++ b/firmware/controllers/generated/signature_alphax-gold.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 2453173531 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-gold.2453173531" +#define SIGNATURE_HASH 854963383 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-gold.854963383" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index 5e17159405..4cb3934067 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 2409420957 -#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-silver.2409420957" +#define SIGNATURE_HASH 793844017 +#define TS_SIGNATURE "rusEFI master.2025.02.06.alphax-silver.793844017" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index 63c1703f09..9ea329fefb 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.at_start_f435.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.at_start_f435.3766328187" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index ca63153a5e..9f2919f40d 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 79138457 -#define TS_SIGNATURE "rusEFI master.2025.02.06.atlas.79138457" +#define SIGNATURE_HASH 2759479093 +#define TS_SIGNATURE "rusEFI master.2025.02.06.atlas.2759479093" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index b2eb5bb202..22de5daa39 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 2684916586 -#define TS_SIGNATURE "rusEFI master.2025.02.06.f407-discovery.2684916586" +#define SIGNATURE_HASH 12931782 +#define TS_SIGNATURE "rusEFI master.2025.02.06.f407-discovery.12931782" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 578e1a3cee..622147a0b8 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.f429-discovery.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.f429-discovery.3766328187" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index cdecfe5057..910b4e8b3d 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 1919376452 -#define TS_SIGNATURE "rusEFI master.2025.02.06.f469-discovery.1919376452" +#define SIGNATURE_HASH 3534396904 +#define TS_SIGNATURE "rusEFI master.2025.02.06.f469-discovery.3534396904" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 9c777c9eac..1100b471c0 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 372453068 -#define TS_SIGNATURE "rusEFI master.2025.02.06.frankenso_na6.372453068" +#define SIGNATURE_HASH 3070160736 +#define TS_SIGNATURE "rusEFI master.2025.02.06.frankenso_na6.3070160736" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index bbc41f8cb9..6cbad005a0 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.haba208.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.haba208.3766328187" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 8eaa801d10..3da28311f4 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 344533153 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-honda-k.344533153" +#define SIGNATURE_HASH 3024414989 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-honda-k.3024414989" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index e280053d56..5f93f718a3 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 3273035720 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-nb1.3273035720" +#define SIGNATURE_HASH 1675316836 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen-nb1.1675316836" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 4ec9682a11..93dbcf2828 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 2418788439 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121nissan.2418788439" +#define SIGNATURE_HASH 820382203 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121nissan.820382203" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index da72692344..4e424602e3 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 3359824400 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121vag.3359824400" +#define SIGNATURE_HASH 1754209212 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen121vag.1754209212" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index f8a52ad110..92b5c058f3 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 2904715296 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen128.2904715296" +#define SIGNATURE_HASH 233812364 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen128.233812364" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 628d3a35de..244a78cad3 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 2718800863 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai.2718800863" +#define SIGNATURE_HASH 46160499 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai.46160499" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 052a7ef521..2530fa6c8e 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 1364335949 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai_f7.1364335949" +#define SIGNATURE_HASH 4053785825 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen154hyundai_f7.4053785825" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index f6b105400c..3f5cd8f897 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 3180902145 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen72.3180902145" +#define SIGNATURE_HASH 492140205 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellen72.492140205" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index acddda4233..130b36754b 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 3558193463 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA6.3558193463" +#define SIGNATURE_HASH 1960343707 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA6.1960343707" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 5169c5cc21..49f8245d97 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 735050745 -#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA8_96.735050745" +#define SIGNATURE_HASH 2332179029 +#define TS_SIGNATURE "rusEFI master.2025.02.06.hellenNA8_96.2332179029" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 33a9acd7c2..9818fc8b03 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 648223048 -#define TS_SIGNATURE "rusEFI master.2025.02.06.m74_9.648223048" +#define SIGNATURE_HASH 2255411428 +#define TS_SIGNATURE "rusEFI master.2025.02.06.m74_9.2255411428" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index 747456ce78..029db87e27 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 198089492 -#define TS_SIGNATURE "rusEFI master.2025.02.06.mre-legacy_f4.198089492" +#define SIGNATURE_HASH 2869123768 +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre-legacy_f4.2869123768" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 664f75bcb4..6c15abcfee 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 198089492 -#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f4.198089492" +#define SIGNATURE_HASH 2869123768 +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f4.2869123768" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index a9317ae300..79e883c3a1 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 198089492 -#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f7.198089492" +#define SIGNATURE_HASH 2869123768 +#define TS_SIGNATURE "rusEFI master.2025.02.06.mre_f7.2869123768" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index f143d642f0..8d39b58102 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.nucleo_f413.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.nucleo_f413.3766328187" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index fce09dfa55..a700c605a3 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 760220567 -#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f4.760220567" +#define SIGNATURE_HASH 2375928379 +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f4.2375928379" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 4cc81f1597..6a27e6f1df 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 760220567 -#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f7.760220567" +#define SIGNATURE_HASH 2375928379 +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_f7.2375928379" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index fd4efe46ea..8ae8502754 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 760220567 -#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_h7.760220567" +#define SIGNATURE_HASH 2375928379 +#define TS_SIGNATURE "rusEFI master.2025.02.06.proteus_h7.2375928379" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 0999ecb913..da63857658 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 474707962 -#define TS_SIGNATURE "rusEFI master.2025.02.06.small-can-board.474707962" +#define SIGNATURE_HASH 3162945110 +#define TS_SIGNATURE "rusEFI master.2025.02.06.small-can-board.3162945110" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index 6316fa31c9..953469ab03 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f429_nucleo.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f429_nucleo.3766328187" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index e0c6baa516..27d46bba17 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f767_nucleo.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32f767_nucleo.3766328187" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index 664cc12f19..c92f521817 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32h743_nucleo.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.stm32h743_nucleo.3766328187" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index e3e19db792..fdc645980d 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 529621641 -#define TS_SIGNATURE "rusEFI master.2025.02.06.subaru_eg33_f7.529621641" +#define SIGNATURE_HASH 3210519333 +#define TS_SIGNATURE "rusEFI master.2025.02.06.subaru_eg33_f7.3210519333" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index f3c4a80309..9456081e24 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 1085299415 -#define TS_SIGNATURE "rusEFI master.2025.02.06.t-b-g.1085299415" +#define SIGNATURE_HASH 3766328187 +#define TS_SIGNATURE "rusEFI master.2025.02.06.t-b-g.3766328187" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 47220f968b..27d8a69e12 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 2487654533 -#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi.2487654533" +#define SIGNATURE_HASH 881547561 +#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi.881547561" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 48406f2a2c..f31a7772d8 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 1783917161 -#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi121.1783917161" +#define SIGNATURE_HASH 3399068613 +#define TS_SIGNATURE "rusEFI master.2025.02.06.uaefi121.3399068613" diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index 24be220897..1278c3156a 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -825,6 +825,12 @@ float getOutputValueByName(const char *name) { // fuelCutReasonBlinker case 1745186508: return engine->outputChannels.fuelCutReasonBlinker; +// hp + case 5863453: + return engine->outputChannels.hp; +// torque + case 512655621: + return engine->outputChannels.torque; // totalFuelCorrection #if EFI_ENGINE_CONTROL case -1779658835: diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 48bb41f138..d34f1fd265 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1958,6 +1958,48 @@ float getConfigValueByName(const char *name) { // tcu_shiftTime case -1658957891: return config->tcu_shiftTime; +// dynoRpmStep + case -1085712470: + return config->dynoRpmStep; +// dynoSaeTemperatureC + case 903483241: + return config->dynoSaeTemperatureC; +// dynoSaeRelativeHumidity + case 1509051617: + return config->dynoSaeRelativeHumidity; +// dynoSaeBaro + case -391393956: + return config->dynoSaeBaro; +// dynoCarWheelDiaInch + case 1541525498: + return config->dynoCarWheelDiaInch; +// dynoCarWheelAspectRatio + case -1404613719: + return config->dynoCarWheelAspectRatio; +// dynoCarWheelTireWidthMm + case 1000921080: + return config->dynoCarWheelTireWidthMm; +// dynoCarGearPrimaryEduction + case -424301261: + return config->dynoCarGearPrimaryEduction; +// dynoCarGearRatio + case 589242035: + return config->dynoCarGearRatio; +// dynoCarGearFinalDrive + case 220694456: + return config->dynoCarGearFinalDrive; +// dynoCarCarMassKg + case -1343193327: + return config->dynoCarCarMassKg; +// dynoCarCargoMassKg + case 183555079: + return config->dynoCarCargoMassKg; +// dynoCarCoeffOfDrag + case -1121870933: + return config->dynoCarCoeffOfDrag; +// dynoCarFrontalAreaM2 + case -1661556925: + return config->dynoCarFrontalAreaM2; } return EFI_ERROR_CODE; } @@ -5218,6 +5260,76 @@ bool setConfigValueByName(const char *name, float value) { { config->tcu_shiftTime = value; return 1; + } + case -1085712470: + { + config->dynoRpmStep = (int)value; + return 1; + } + case 903483241: + { + config->dynoSaeTemperatureC = (int)value; + return 1; + } + case 1509051617: + { + config->dynoSaeRelativeHumidity = (int)value; + return 1; + } + case -391393956: + { + config->dynoSaeBaro = value; + return 1; + } + case 1541525498: + { + config->dynoCarWheelDiaInch = (int)value; + return 1; + } + case -1404613719: + { + config->dynoCarWheelAspectRatio = (int)value; + return 1; + } + case 1000921080: + { + config->dynoCarWheelTireWidthMm = (int)value; + return 1; + } + case -424301261: + { + config->dynoCarGearPrimaryEduction = value; + return 1; + } + case 589242035: + { + config->dynoCarGearRatio = value; + return 1; + } + case 220694456: + { + config->dynoCarGearFinalDrive = value; + return 1; + } + case -1343193327: + { + config->dynoCarCarMassKg = (int)value; + return 1; + } + case 183555079: + { + config->dynoCarCargoMassKg = (int)value; + return 1; + } + case -1121870933: + { + config->dynoCarCoeffOfDrag = value; + return 1; + } + case -1661556925: + { + config->dynoCarFrontalAreaM2 = value; + return 1; } } return 0; diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index b0c3f879b9..7dfc1304ac 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1951,3 +1951,45 @@ Error above specified value ### tcu_shiftTime +### dynoRpmStep + + +### dynoSaeTemperatureC + + +### dynoSaeRelativeHumidity + + +### dynoSaeBaro + + +### dynoCarWheelDiaInch + + +### dynoCarWheelAspectRatio + + +### dynoCarWheelTireWidthMm + + +### dynoCarGearPrimaryEduction + + +### dynoCarGearRatio + + +### dynoCarGearFinalDrive + + +### dynoCarCarMassKg + + +### dynoCarCargoMassKg + + +### dynoCarCoeffOfDrag + + +### dynoCarFrontalAreaM2 + + diff --git a/firmware/live_data_generated/output_channels_generated.h b/firmware/live_data_generated/output_channels_generated.h index 120ee22c0e..3b602e5fb7 100644 --- a/firmware/live_data_generated/output_channels_generated.h +++ b/firmware/live_data_generated/output_channels_generated.h @@ -1407,7 +1407,15 @@ struct output_channels_s { /** * offset 806 */ - uint8_t unusedAtTheEnd[52] = {}; + int16_t hp = (int16_t)0; + /** + * offset 808 + */ + int16_t torque = (int16_t)0; + /** + * offset 810 + */ + uint8_t unusedAtTheEnd[48] = {}; /** * need 4 byte alignment * units: units diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 3ccfd8c8ff..da9bf4147b 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.2025.02.06.f407-discovery.2684916586" + signature = "rusEFI master.2025.02.06.f407-discovery.12931782" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.f407-discovery.2684916586" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.f407-discovery.12931782" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,8 +1782,22 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23244, [0:8], $gpio_list -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +communityCommsLedPin = bits, U16, 23280, [0:8], $gpio_list +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3092,58 +3106,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5768,6 +5780,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 53e6d2ea49..397dc261d2 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.2025.02.06.alphax-2chan.2400518307" + signature = "rusEFI master.2025.02.06.alphax-2chan.802734351" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-2chan.2400518307" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-2chan.802734351" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,12 +1782,26 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" -boardUseTempPullUp = bits, U32, 23244, [1:1], "Piggyback Mode", "With Pull Ups" -boardUseCrankPullUp = bits, U32, 23244, [2:2], "VR", "Hall" -boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +boardUseTachPullUp = bits, U32, 23280, [0:0], "5v", "12v" +boardUseTempPullUp = bits, U32, 23280, [1:1], "Piggyback Mode", "With Pull Ups" +boardUseCrankPullUp = bits, U32, 23280, [2:2], "VR", "Hall" +boardUse2stepPullDown = bits, U32, 23280, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23280, [4:4], "With Pull Up", "With Pull Down" +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3096,58 +3110,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5763,6 +5775,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 31295f6dea..20af85b48f 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.2025.02.06.alphax-4chan.3331192618" + signature = "rusEFI master.2025.02.06.alphax-4chan.1715484294" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-4chan.3331192618" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-4chan.1715484294" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,17 +1782,31 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23244, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23244, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23244, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23244, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23244, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23244, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +boardUseTachPullUp = bits, U32, 23280, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23280, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23280, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23280, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23280, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23280, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23280, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23280, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23280, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23280, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3101,58 +3115,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5777,6 +5789,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index c7c036e864..c4d842d0c2 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.2025.02.06.alphax-4chan_f7.3331192618" + signature = "rusEFI master.2025.02.06.alphax-4chan_f7.1715484294" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-4chan_f7.3331192618" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-4chan_f7.1715484294" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,17 +1782,31 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 23244, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 23244, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 23244, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 23244, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 23244, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 23244, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 23244, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +boardUseTachPullUp = bits, U32, 23280, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 23280, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 23280, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23280, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 23280, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 23280, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 23280, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 23280, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 23280, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23280, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3101,58 +3115,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5777,6 +5789,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index e8988eea61..7ee4c61843 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.2025.02.06.alphax-4k-gdi.2821399868" + signature = "rusEFI master.2025.02.06.alphax-4k-gdi.149349520" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-4k-gdi.2821399868" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-4k-gdi.149349520" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 41244 +pageSize = 41280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 41194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 41210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 41220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 41228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 41244 +dynoRpmStep = scalar, U08, 41244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 41245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 41246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 41248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 41252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 41253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 41254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 41256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 41260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 41264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 41268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 41270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 41272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 41276, "", 1, 0, 0, 100, 0 +; total TS size = 41280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5763,6 +5775,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 7af3646c1b..38749de0ef 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.2025.02.06.alphax-8chan-revA.3119690887" + signature = "rusEFI master.2025.02.06.alphax-8chan-revA.423589163" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-8chan-revA.3119690887" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-8chan-revA.423589163" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,12 +1782,26 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 23244, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 23244, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 23244, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 23244, [3:3], "With Pull Up", "With Pull Down" -boardUseTachPullUp = bits, U32, 23244, [4:4], "5v", "12v" -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +boardUseTempPullUp = bits, U32, 23280, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 23280, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 23280, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 23280, [3:3], "With Pull Up", "With Pull Down" +boardUseTachPullUp = bits, U32, 23280, [4:4], "5v", "12v" +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3096,58 +3110,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5771,6 +5783,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 247bcf84ab..4ab2e043f8 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.2025.02.06.alphax-8chan.1552211127" + signature = "rusEFI master.2025.02.06.alphax-8chan.4232650011" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-8chan.1552211127" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-8chan.4232650011" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25264 +pageSize = 25300 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1785,18 +1785,32 @@ targetAfrBlends2_blendBins = array, S16, 25210, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 25226, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 25236, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 25244, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 25260, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 25260, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 25260, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 25260, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 25260, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 25260, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 25260, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 25260, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 25260, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 25260, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 25260, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 25264 +dynoRpmStep = scalar, U08, 25260, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 25261, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 25262, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25264, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 25268, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 25269, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25270, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 25272, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 25276, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 25280, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 25284, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 25286, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25288, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 25292, "", 1, 0, 0, 100, 0 +boardUseTempPullUp = bits, U32, 25296, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 25296, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 25296, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 25296, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 25296, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 25296, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 25296, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 25296, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 25296, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 25296, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 25296, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 25300 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3105,58 +3119,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5778,6 +5790,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 0197f793d4..fc904b4400 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.2025.02.06.alphax-8chan_f7.1552211127" + signature = "rusEFI master.2025.02.06.alphax-8chan_f7.4232650011" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-8chan_f7.1552211127" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-8chan_f7.4232650011" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25264 +pageSize = 25300 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1785,18 +1785,32 @@ targetAfrBlends2_blendBins = array, S16, 25210, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 25226, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 25236, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 25244, [8], "", 1, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 25260, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 25260, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 25260, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 25260, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 25260, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 25260, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 25260, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 25260, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 25260, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 25260, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 25260, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 25264 +dynoRpmStep = scalar, U08, 25260, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 25261, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 25262, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25264, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 25268, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 25269, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25270, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 25272, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 25276, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 25280, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 25284, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 25286, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25288, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 25292, "", 1, 0, 0, 100, 0 +boardUseTempPullUp = bits, U32, 25296, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 25296, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 25296, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 25296, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 25296, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 25296, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 25296, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 25296, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 25296, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 25296, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 25296, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 25300 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3105,58 +3119,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5778,6 +5790,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini index 0fc3594f99..bc3526bd16 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.06.alphax-gold.2453173531" + signature = "rusEFI master.2025.02.06.alphax-gold.854963383" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-gold.2453173531" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-gold.854963383" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index 6410937e08..7f2c489e19 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.2025.02.06.alphax-silver.2409420957" + signature = "rusEFI master.2025.02.06.alphax-silver.793844017" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.alphax-silver.2409420957" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.alphax-silver.793844017" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1783,7 +1783,21 @@ targetAfrBlends2_blendBins = array, S16, 23198, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23214, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23224, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23232, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23248, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23249, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23250, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23256, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23257, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23258, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23268, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23272, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23274, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23280, "", 1, 0, 0, 100, 0 +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3092,58 +3106,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5758,6 +5770,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 0749cac104..6c4c7035e4 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.2025.02.06.at_start_f435.1085299415" + signature = "rusEFI master.2025.02.06.at_start_f435.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.at_start_f435.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.at_start_f435.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 6764496525..732c518877 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.2025.02.06.atlas.79138457" + signature = "rusEFI master.2025.02.06.atlas.2759479093" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.atlas.79138457" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.atlas.2759479093" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22744 +pageSize = 22780 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 22694, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 22710, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 22720, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 22728, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 22744 +dynoRpmStep = scalar, U08, 22744, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 22745, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 22746, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 22748, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 22752, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 22753, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 22754, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 22756, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 22760, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 22764, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 22768, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 22770, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 22772, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 22776, "", 1, 0, 0, 100, 0 +; total TS size = 22780 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 3ccfd8c8ff..da9bf4147b 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.2025.02.06.f407-discovery.2684916586" + signature = "rusEFI master.2025.02.06.f407-discovery.12931782" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.f407-discovery.2684916586" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.f407-discovery.12931782" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23248 +pageSize = 23284 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,8 +1782,22 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 23244, [0:8], $gpio_list -; total TS size = 23248 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +communityCommsLedPin = bits, U16, 23280, [0:8], $gpio_list +; total TS size = 23284 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3092,58 +3106,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5768,6 +5780,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 018d2db3c4..901d2f140e 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.2025.02.06.f429-discovery.1085299415" + signature = "rusEFI master.2025.02.06.f429-discovery.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.f429-discovery.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.f429-discovery.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 7a9b407c6b..587fab5dab 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.2025.02.06.f469-discovery.1919376452" + signature = "rusEFI master.2025.02.06.f469-discovery.3534396904" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.f469-discovery.1919376452" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.f469-discovery.3534396904" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 87b6d49819..35705a6e8e 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.2025.02.06.frankenso_na6.372453068" + signature = "rusEFI master.2025.02.06.frankenso_na6.3070160736" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.frankenso_na6.372453068" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.frankenso_na6.3070160736" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 0e40115c3c..13add59a4a 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.2025.02.06.haba208.1085299415" + signature = "rusEFI master.2025.02.06.haba208.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.haba208.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.haba208.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 445ca208a4..bdc48eb3c7 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.2025.02.06.hellen-honda-k.344533153" + signature = "rusEFI master.2025.02.06.hellen-honda-k.3024414989" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen-honda-k.344533153" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen-honda-k.3024414989" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -50,7 +50,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","Aux Analog 3","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2" ; CONFIG_DEFINITION_START -pageSize = 23732 +pageSize = 23768 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1731,9 +1731,23 @@ targetAfrBlends2_blendBins = array, S16, 23642, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23658, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23668, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23676, [8], "", 1, 0, 0, 1000, 0 -hondaKcltGaugeAdder = scalar, U08, 23692, "", 1, 0, 0, 100, 0 -unusedConfigPadding = array, U08, 23693, [36], "", 1, 0, 0, 100, 0 -; total TS size = 23732 +dynoRpmStep = scalar, U08, 23692, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23693, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23694, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23696, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23700, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23701, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23702, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23704, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23708, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23712, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23716, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23718, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23720, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23724, "", 1, 0, 0, 100, 0 +hondaKcltGaugeAdder = scalar, U08, 23728, "", 1, 0, 0, 100, 0 +unusedConfigPadding = array, U08, 23729, [36], "", 1, 0, 0, 100, 0 +; total TS size = 23768 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3024,58 +3038,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5621,6 +5633,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 6298baf91f..e28bd204a5 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.2025.02.06.hellen-nb1.3273035720" + signature = "rusEFI master.2025.02.06.hellen-nb1.1675316836" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen-nb1.3273035720" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen-nb1.1675316836" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 3899115f8e..ea4b488ff8 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.2025.02.06.hellen121nissan.2418788439" + signature = "rusEFI master.2025.02.06.hellen121nissan.820382203" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen121nissan.2418788439" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen121nissan.820382203" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5765,6 +5777,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 81af863cb6..557714351c 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.2025.02.06.hellen121vag.3359824400" + signature = "rusEFI master.2025.02.06.hellen121vag.1754209212" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen121vag.3359824400" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen121vag.1754209212" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5765,6 +5777,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 43808c7812..e98eff9ea4 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.2025.02.06.hellen128.2904715296" + signature = "rusEFI master.2025.02.06.hellen128.233812364" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen128.2904715296" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen128.233812364" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 17f9e0a9b7..7d19d02c05 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.2025.02.06.hellen154hyundai.2718800863" + signature = "rusEFI master.2025.02.06.hellen154hyundai.46160499" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen154hyundai.2718800863" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen154hyundai.46160499" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5761,6 +5773,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index a5e54e37eb..f2f4985df3 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.2025.02.06.hellen154hyundai_f7.1364335949" + signature = "rusEFI master.2025.02.06.hellen154hyundai_f7.4053785825" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen154hyundai_f7.1364335949" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen154hyundai_f7.4053785825" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5761,6 +5773,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 8a14c10da5..37f5961906 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.2025.02.06.hellen72.3180902145" + signature = "rusEFI master.2025.02.06.hellen72.492140205" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellen72.3180902145" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellen72.492140205" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 0cb0badf2b..b14e80a8b1 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.2025.02.06.hellenNA6.3558193463" + signature = "rusEFI master.2025.02.06.hellenNA6.1960343707" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellenNA6.3558193463" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellenNA6.1960343707" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 62c5cbde0c..10f298a19a 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.2025.02.06.hellenNA8_96.735050745" + signature = "rusEFI master.2025.02.06.hellenNA8_96.2332179029" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.hellenNA8_96.735050745" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.hellenNA8_96.2332179029" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index ebaa853251..6c54475c2d 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.2025.02.06.m74_9.648223048" + signature = "rusEFI master.2025.02.06.m74_9.2255411428" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.m74_9.648223048" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.m74_9.2255411428" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22700 +pageSize = 22736 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 22650, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 22666, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 22676, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 22684, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 22700 +dynoRpmStep = scalar, U08, 22700, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 22701, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 22702, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 22704, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 22708, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 22709, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 22710, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 22712, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 22716, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 22720, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 22724, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 22726, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 22728, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 22732, "", 1, 0, 0, 100, 0 +; total TS size = 22736 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index 9c95c9689a..4d713df99c 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.2025.02.06.mre-legacy_f4.198089492" + signature = "rusEFI master.2025.02.06.mre-legacy_f4.2869123768" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.mre-legacy_f4.198089492" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.mre-legacy_f4.2869123768" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25244 +pageSize = 25280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25244 +dynoRpmStep = scalar, U08, 25244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 25245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 25246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 25252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 25253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 25256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 25260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 25264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 25268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 25270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 25276, "", 1, 0, 0, 100, 0 +; total TS size = 25280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5763,6 +5775,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index b4f90caac4..cd2e1b2d71 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.2025.02.06.mre_f4.198089492" + signature = "rusEFI master.2025.02.06.mre_f4.2869123768" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.mre_f4.198089492" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.mre_f4.2869123768" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25244 +pageSize = 25280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25244 +dynoRpmStep = scalar, U08, 25244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 25245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 25246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 25252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 25253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 25256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 25260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 25264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 25268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 25270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 25276, "", 1, 0, 0, 100, 0 +; total TS size = 25280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5763,6 +5775,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 8c73f59e23..63e06f598a 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.2025.02.06.mre_f7.198089492" + signature = "rusEFI master.2025.02.06.mre_f7.2869123768" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.mre_f7.198089492" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.mre_f7.2869123768" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 25244 +pageSize = 25280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 25194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 25210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 25220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 25228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 25244 +dynoRpmStep = scalar, U08, 25244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 25245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 25246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 25248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 25252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 25253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 25254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 25256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 25260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 25264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 25268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 25270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 25272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 25276, "", 1, 0, 0, 100, 0 +; total TS size = 25280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5763,6 +5775,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index e4646e8ff4..4d3f2bcff2 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.2025.02.06.nucleo_f413.1085299415" + signature = "rusEFI master.2025.02.06.nucleo_f413.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.nucleo_f413.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.nucleo_f413.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index ebb85922aa..4117d7d69a 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.2025.02.06.proteus_f4.760220567" + signature = "rusEFI master.2025.02.06.proteus_f4.2375928379" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.proteus_f4.760220567" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.proteus_f4.2375928379" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28744 +pageSize = 28780 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28744 +dynoRpmStep = scalar, U08, 28744, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 28745, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 28746, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28748, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 28752, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 28753, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28754, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 28756, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 28760, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 28764, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 28768, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 28770, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28772, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 28776, "", 1, 0, 0, 100, 0 +; total TS size = 28780 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5767,6 +5779,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 32b63f9dcd..fb667a0b77 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.2025.02.06.proteus_f7.760220567" + signature = "rusEFI master.2025.02.06.proteus_f7.2375928379" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.proteus_f7.760220567" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.proteus_f7.2375928379" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28744 +pageSize = 28780 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28744 +dynoRpmStep = scalar, U08, 28744, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 28745, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 28746, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28748, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 28752, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 28753, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28754, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 28756, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 28760, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 28764, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 28768, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 28770, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28772, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 28776, "", 1, 0, 0, 100, 0 +; total TS size = 28780 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5767,6 +5779,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 50c2b800fe..973b7a2f6b 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.2025.02.06.proteus_h7.760220567" + signature = "rusEFI master.2025.02.06.proteus_h7.2375928379" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.proteus_h7.760220567" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.proteus_h7.2375928379" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28744 +pageSize = 28780 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 28694, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 28710, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 28720, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 28728, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 28744 +dynoRpmStep = scalar, U08, 28744, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 28745, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 28746, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 28748, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 28752, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 28753, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 28754, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 28756, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 28760, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 28764, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 28768, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 28770, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 28772, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 28776, "", 1, 0, 0, 100, 0 +; total TS size = 28780 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5767,6 +5779,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 14dd7bf7c6..ae3b5a3fe2 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.2025.02.06.small-can-board.474707962" + signature = "rusEFI master.2025.02.06.small-can-board.3162945110" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.small-can-board.474707962" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.small-can-board.3162945110" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index cb3ca41873..c1f4fa19c6 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.2025.02.06.stm32f429_nucleo.1085299415" + signature = "rusEFI master.2025.02.06.stm32f429_nucleo.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.stm32f429_nucleo.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.stm32f429_nucleo.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 12810c6838..f06de41d25 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.2025.02.06.stm32f767_nucleo.1085299415" + signature = "rusEFI master.2025.02.06.stm32f767_nucleo.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.stm32f767_nucleo.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.stm32f767_nucleo.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index f1a7361c3a..0eb60eeb06 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.2025.02.06.stm32h743_nucleo.1085299415" + signature = "rusEFI master.2025.02.06.stm32h743_nucleo.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.stm32h743_nucleo.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.stm32h743_nucleo.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index cee55419fe..43a8ae143e 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.2025.02.06.subaru_eg33_f7.529621641" + signature = "rusEFI master.2025.02.06.subaru_eg33_f7.3210519333" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.subaru_eg33_f7.529621641" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.subaru_eg33_f7.3210519333" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index d4e3c374bb..15b8508a3d 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.2025.02.06.t-b-g.1085299415" + signature = "rusEFI master.2025.02.06.t-b-g.3766328187" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.t-b-g.1085299415" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.t-b-g.3766328187" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5766,6 +5778,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 303190be78..15635e0f2f 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.2025.02.06.uaefi.2487654533" + signature = "rusEFI master.2025.02.06.uaefi.881547561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.uaefi.2487654533" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.uaefi.881547561" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23284 +pageSize = 23320 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,10 +1782,24 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -rainTimingAdjustment = array, U08, 23244, [4x4], "", 1, 0, 1, 50, 2 -rainTimingRpmBins = array, U16, 23260, [4], "RPM", 1, 0, 0, 65000, 0 -rainTimingPpsBins = array, F32, 23268, [4], "C", 1, 0, -100, 120, 2 -; total TS size = 23284 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +rainTimingAdjustment = array, U08, 23280, [4x4], "", 1, 0, 1, 50, 2 +rainTimingRpmBins = array, U16, 23296, [4], "RPM", 1, 0, 0, 65000, 0 +rainTimingPpsBins = array, F32, 23304, [4], "C", 1, 0, -100, 120, 2 +; total TS size = 23320 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3094,58 +3108,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5777,6 +5789,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index 60b56812d4..86cde0b4ce 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.2025.02.06.uaefi121.1783917161" + signature = "rusEFI master.2025.02.06.uaefi121.3399068613" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.06.uaefi121.1783917161" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.06.uaefi121.3399068613" ; 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 @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23244 +pageSize = 23280 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1782,7 +1782,21 @@ targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23244 +dynoRpmStep = scalar, U08, 23244, "", 1, 0, 0, 100, 0 +dynoSaeTemperatureC = scalar, S08, 23245, "", 1, 0, 0, 100, 0 +dynoSaeRelativeHumidity = scalar, U08, 23246, "", 1, 0, 0, 100, 0 +dynoSaeBaro = scalar, F32, 23248, "", 1, 0, 0, 100, 0 +dynoCarWheelDiaInch = scalar, S08, 23252, "", 1, 0, 0, 100, 0 +dynoCarWheelAspectRatio = scalar, S08, 23253, "", 1, 0, 0, 100, 0 +dynoCarWheelTireWidthMm = scalar, S16, 23254, "", 1, 0, 0, 32000, 0 +dynoCarGearPrimaryEduction = scalar, F32, 23256, "", 1, 0, 0, 100, 0 +dynoCarGearRatio = scalar, F32, 23260, "", 1, 0, 0, 100, 0 +dynoCarGearFinalDrive = scalar, F32, 23264, "", 1, 0, 0, 100, 0 +dynoCarCarMassKg = scalar, S16, 23268, "", 1, 0, 0, 32000, 0 +dynoCarCargoMassKg = scalar, S16, 23270, "", 1, 0, 0, 32000, 0 +dynoCarCoeffOfDrag = scalar, F32, 23272, "", 1, 0, 0, 100, 0 +dynoCarFrontalAreaM2 = scalar, F32, 23276, "", 1, 0, 0, 100, 0 +; total TS size = 23280 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -3091,58 +3105,56 @@ rawAmbientTemp = scalar, S16, 798, "V", 0.001, 0 rtcUnixEpochTime = scalar, U32, 800, "", 1, 0 sparkCutReasonBlinker = scalar, S08, 804, "", 1, 0 fuelCutReasonBlinker = scalar, S08, 805, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 845, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 846, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 847, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 848, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 849, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 850, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 851, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 852, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 853, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 854, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 855, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 856, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 857, "", 1, 0 +hp = scalar, S16, 806, "", 1, 0 +torque = scalar, S16, 808, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 853, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 854, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 855, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 856, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 857, "", 1, 0 ; total TS size = 860 totalFuelCorrection = scalar, F32, 860, "mult", 1,0 running_postCrankingFuelCorrection = scalar, F32, 864, "", 1, 0 @@ -5767,6 +5779,8 @@ entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" entry = sparkCutReasonBlinker, "sparkCutReasonBlinker", int, "%d" entry = fuelCutReasonBlinker, "fuelCutReasonBlinker", int, "%d" +entry = hp, "hp", int, "%d" +entry = torque, "torque", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" 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 2c01db2eb3..267f3d8bec 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 @@ -1188,7 +1188,7 @@ public class Fields { public static final int PEDAL_TO_TPS_SIZE = 8; public static final String pedalSensor_NAME = "Accelerator pedal"; public static final String pedalToTpsTbl_NAME = "ETB pedal target"; - public static final int persistent_config_s_size = 23248; + public static final int persistent_config_s_size = 23284; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; public static final int pin_input_mode_e_PI_PULLDOWN = 2; @@ -1254,6 +1254,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 = 12931782; 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"; @@ -1304,7 +1305,7 @@ public class Fields { public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON = 0; public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH = 2; public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH = 3; - public static final int TOTAL_CONFIG_SIZE = 23248; + public static final int TOTAL_CONFIG_SIZE = 23284; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_PPS_TOO_HIGH_THRESHOLD = 110; public static final int TPS_PPS_TOO_LOW_THRESHOLD = -10; @@ -1522,7 +1523,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.2025.02.06.f407-discovery.2684916586"; + public static final String TS_SIGNATURE = "rusEFI master.2025.02.06.f407-discovery.12931782"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -3389,8 +3390,23 @@ public class Fields { public static final Field TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186", 23218, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field TRIMRPMBINS = Field.create("TRIMRPMBINS", 23220, FieldType.INT8).setScale(100.0).setBaseOffset(0); public static final Field TRIMLOADBINS = Field.create("TRIMLOADBINS", 23228, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23244, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23246 = Field.create("ALIGNMENTFILL_AT_23246", 23246, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNORPMSTEP = Field.create("DYNORPMSTEP", 23244, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAETEMPERATUREC = Field.create("DYNOSAETEMPERATUREC", 23245, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAERELATIVEHUMIDITY = Field.create("DYNOSAERELATIVEHUMIDITY", 23246, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23247 = Field.create("ALIGNMENTFILL_AT_23247", 23247, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOSAEBARO = Field.create("DYNOSAEBARO", 23248, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARWHEELDIAINCH = Field.create("DYNOCARWHEELDIAINCH", 23252, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARWHEELASPECTRATIO = Field.create("DYNOCARWHEELASPECTRATIO", 23253, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARWHEELTIREWIDTHMM = Field.create("DYNOCARWHEELTIREWIDTHMM", 23254, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARGEARPRIMARYEDUCTION = Field.create("DYNOCARGEARPRIMARYEDUCTION", 23256, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARGEARRATIO = Field.create("DYNOCARGEARRATIO", 23260, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARGEARFINALDRIVE = Field.create("DYNOCARGEARFINALDRIVE", 23264, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARCARMASSKG = Field.create("DYNOCARCARMASSKG", 23268, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARCARGOMASSKG = Field.create("DYNOCARCARGOMASSKG", 23270, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DYNOCARCOEFFOFDRAG = Field.create("DYNOCARCOEFFOFDRAG", 23272, FieldType.FLOAT).setBaseOffset(0); + public static final Field DYNOCARFRONTALAREAM2 = Field.create("DYNOCARFRONTALAREAM2", 23276, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 23280, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23282 = Field.create("ALIGNMENTFILL_AT_23282", 23282, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -5144,7 +5160,22 @@ public class Fields { TARGETAFRBLENDS2_ALIGNMENTFILL_AT_186, TRIMRPMBINS, TRIMLOADBINS, + DYNORPMSTEP, + DYNOSAETEMPERATUREC, + DYNOSAERELATIVEHUMIDITY, + ALIGNMENTFILL_AT_23247, + DYNOSAEBARO, + DYNOCARWHEELDIAINCH, + DYNOCARWHEELASPECTRATIO, + DYNOCARWHEELTIREWIDTHMM, + DYNOCARGEARPRIMARYEDUCTION, + DYNOCARGEARRATIO, + DYNOCARGEARFINALDRIVE, + DYNOCARCARMASSKG, + DYNOCARCARGOMASSKG, + DYNOCARCOEFFOFDRAG, + DYNOCARFRONTALAREAM2, COMMUNITYCOMMSLEDPIN, - ALIGNMENTFILL_AT_23246, + ALIGNMENTFILL_AT_23282, }; } diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java index d9f1bc7831..dfce138ca8 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java @@ -613,6 +613,8 @@ public class TsOutputs { public static final Field RTCUNIXEPOCHTIME = Field.create("RTCUNIXEPOCHTIME", 800, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field SPARKCUTREASONBLINKER = Field.create("SPARKCUTREASONBLINKER", 804, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field FUELCUTREASONBLINKER = Field.create("FUELCUTREASONBLINKER", 805, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HP = Field.create("HP", 806, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TORQUE = Field.create("TORQUE", 808, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_858 = Field.create("ALIGNMENTFILL_AT_858", 858, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { SD_PRESENT, @@ -1047,6 +1049,8 @@ public class TsOutputs { RTCUNIXEPOCHTIME, SPARKCUTREASONBLINKER, FUELCUTREASONBLINKER, + HP, + TORQUE, ALIGNMENTFILL_AT_858, }; }