From a3d4dfa559dea159f9d491015d48d3aad7b68ef1 Mon Sep 17 00:00:00 2001 From: GitHub gen-default-tune Action Date: Mon, 18 Mar 2024 14:23:42 +0000 Subject: [PATCH] Auto-generated default tune --- ...PB-comparing-against-current-PB-default.md | 101 +- ...ring-against-current-PB-default_methods.md | 78 +- .../PB-comparing-against-global-defaults.md | 102 +- ...mparing-against-global-defaults_methods.md | 90 +- simulator/generated/simulator_tune.msq | 16 +- .../generated/simulator_tune_BMW_M52.msq | 14 +- simulator/generated/simulator_tune_HARLEY.msq | 14 +- ...ator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq | 14 +- ...ator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq | 14 +- .../generated/simulator_tune_HONDA_K.msq | 14 +- .../generated/simulator_tune_HONDA_OBD1.msq | 14 +- .../generated/simulator_tune_HYUNDAI_PB.msq | 14 +- .../generated/simulator_tune_MAVERICK_X3.msq | 14 +- .../simulator_tune_MAZDA_MIATA_NA6.msq | 14 +- .../simulator_tune_MAZDA_MIATA_NA94.msq | 14 +- .../simulator_tune_MAZDA_MIATA_NA96.msq | 14 +- .../simulator_tune_MAZDA_MIATA_NB1.msq | 14 +- .../simulator_tune_MAZDA_MIATA_NB2.msq | 14 +- .../simulator_tune_MERCEDES_M111.msq | 14 +- .../generated/simulator_tune_POLARIS_RZR.msq | 4560 +++++++++++++++++ 20 files changed, 4901 insertions(+), 242 deletions(-) create mode 100644 simulator/generated/simulator_tune_POLARIS_RZR.msq diff --git a/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default.md b/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default.md index 7138cd768d..f7d7753493 100644 --- a/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default.md +++ b/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default.md @@ -1,10 +1,14 @@ # PB-comparing-against-current-PB-default -// canned tune https://rusefi.com/online/view.php?msq=1620 +// canned tune https://rusefi.com/online/view.php?msq=1626 ``` - // default 115.0 - engineConfiguration->globalTriggerAngleOffset = 90; + // default 227.0 + engineConfiguration->vvtOffsets[0] = 203; + // default 50.0 + engineConfiguration->vvtOffsets[1] = 20; + // default 1214.0 + engineConfiguration->injector.flow = 1000; // default 0.0 engineConfiguration->cylinderBankSelect[0] = 1; // default 0.0 @@ -29,26 +33,101 @@ engineConfiguration->cylinderBankSelect[10] = 1; // default 0.0 engineConfiguration->cylinderBankSelect[11] = 1; + // default 4.0 + engineConfiguration->benchTestOnTime = 1.5; // default 0.34 engineConfiguration->throttlePedalSecondaryUpVoltage = 0.74; // default 1.86 engineConfiguration->throttlePedalSecondaryWOTVoltage = 2.28; - // default 92.0 - engineConfiguration->fanOnTemperature = 95; + // default 0.05 + engineConfiguration->idleRpmPid.pFactor = 0.03; + // default 0.0 + engineConfiguration->idle_derivativeFilterLoss = 0.1; + // default 0.0 + engineConfiguration->idle_antiwindupFreq = 0.1; + // default 0.0 + engineConfiguration->idleRpmPid.dFactor = 5.0E-4; + // default 50.0 + engineConfiguration->idlePidRpmDeadZone = 40; + // default "false" + engineConfiguration->useSeparateAdvanceForIdle = true; + // default "Open Loop" + engineConfiguration->idleMode = IM_AUTO; + // default "false" + engineConfiguration->useIdleTimingPidControl = true; + // default 0.0 + engineConfiguration->idleTimingPid.dFactor = 5.0E-4; + // default 0.0 + engineConfiguration->idleTimingSoftEntryTime = 1; // default 88.0 - engineConfiguration->fanOffTemperature = 91; - // default 200.0 - engineConfiguration->rpmSoftLimitWindowSize = 0; + engineConfiguration->fanOffTemperature = 86; + // default "false" + engineConfiguration->enableFan1WithAc = true; + // default "false" + engineConfiguration->disableFan1WhenStopped = true; + // default 91.0 + engineConfiguration->fan2OffTemperature = 90; + // default "false" + engineConfiguration->enableFan2WithAc = true; + // default "false" + engineConfiguration->disableFan2WhenStopped = true; // default 4.0 - engineConfiguration->rpmSoftLimitTimingRetard = 0; + engineConfiguration->startUpFuelPumpDuration = 2; + // default 87.5 + engineConfiguration->cylinderBore = 77; + // default 0.0 + engineConfiguration->knockBandCustom = 14.8; + // default "false" + engineConfiguration->fuelClosedLoopCorrectionEnabled = true; + // default 60.0 + engineConfiguration->stft.startupDelay = 30; + // default 60.0 + engineConfiguration->stft.minClt = 40; + // default 12.0 + engineConfiguration->stft.minAfr = 10; + // default 1500.0 + engineConfiguration->vvtControlMinRpm = 550; + // default "advance" + engineConfiguration->invertVvtControlExhaust = retard; + // default 0.0 + engineConfiguration->auxPid[0].dFactor = 5.0E-4; + // default 0.0 + engineConfiguration->auxPid[1].offset = 33; + // default 0.0 + engineConfiguration->auxPid[1].pFactor = 1; + // default 0.0 + engineConfiguration->auxPid[1].iFactor = 0.005; + // default 0.0 + engineConfiguration->auxPid[1].dFactor = 5.0E-4; + // default 5.0 + engineConfiguration->totalGearsCount = 6; + // default 12.0 + engineConfiguration->gearRatio[0] = 8.1; + // default 6.0 + engineConfiguration->gearRatio[1] = 4.3; + // default 4.4 + engineConfiguration->gearRatio[2] = 2.9; + // default 2.4 + engineConfiguration->gearRatio[3] = 2.3; // default 1.0 - engineConfiguration->tpsAccelFractionDivisor = 0; + engineConfiguration->gearRatio[4] = 1.88; + // default 0.0 + engineConfiguration->gearRatio[5] = 1.57; + // default 200.0 + engineConfiguration->afterCrankingIACtaperDuration = 100; // default "Launch Button" engineConfiguration->launchActivationMode = CLUTCH_INPUT_LAUNCH; + // default "NONE" + engineConfiguration->hpfpCam = HPFP_CAM_EX1; + // default 10.0 + engineConfiguration->hpfpPeakPos = -30; - pbcannedboostTableOpenLoop(); + pbcannedvvtTable2(); pbcannedscriptTable4(); + pbcannedignitionTable(); + pbcannedveTable(); + pbcannedmaxKnockRetardTable(); pbcannedlambdaTable(); pbcannedtcuSolenoidTable(); ``` diff --git a/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md b/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md index e41cb68809..00afc1081f 100644 --- a/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md +++ b/simulator/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md @@ -1,16 +1,16 @@ ``` -static void pbcannedboostTableOpenLoop() { - static const float hardCodedboostTableOpenLoop[8][8] = { -{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, }, -{14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, }, -{29.000, 29.000, 29.000, 29.000, 29.000, 29.000, 29.000, 29.000, }, -{43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.000, }, -{57.000, 57.000, 57.000, 57.000, 57.000, 57.000, 57.000, 57.000, }, -{71.000, 71.000, 71.000, 71.000, 71.000, 71.000, 71.000, 71.000, }, -{86.000, 86.000, 86.000, 86.000, 86.000, 86.000, 86.000, 86.000, }, -{100.000, 100.000, 100.000, 100.000, 100.000, 100.000, 100.000, 100.000, }, +static void pbcannedvvtTable2() { + static const float hardCodedvvtTable2[8][8] = { +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, }; - copyTable(config->boostTableOpenLoop, hardCodedboostTableOpenLoop); + copyTable(config->vvtTable2, hardCodedvvtTable2); } static void pbcannedscriptTable4() { @@ -27,6 +27,62 @@ static void pbcannedscriptTable4() { copyTable(config->scriptTable4, hardCodedscriptTable4); } +static void pbcannedignitionTable() { + static const float hardCodedignitionTable[16][16] = { +{12.200, 14.200, 0.000, 0.000, 36.400, 39.700, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, +{12.100, 14.000, 0.000, 0.000, 35.600, 39.500, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, +{11.800, 13.700, 10.000, 14.900, 34.800, 39.200, 39.500, 39.500, 40.500, 41.000, 41.000, 41.000, 41.000, 41.000, 41.000, 41.000, }, +{11.600, 13.400, 12.300, 17.100, 33.900, 39.000, 39.300, 39.300, 39.800, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, }, +{14.400, 11.500, 12.100, 16.500, 28.100, 33.700, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, }, +{10.200, 10.300, 11.900, 16.000, 27.600, 31.800, 32.600, 32.900, 33.100, 33.300, 33.400, 33.400, 33.400, 33.400, 33.400, 33.400, }, +{9.900, 9.000, 11.800, 15.600, 25.000, 27.800, 29.300, 29.700, 30.100, 30.600, 30.700, 30.700, 30.700, 30.700, 30.700, 30.700, }, +{6.100, 7.800, 11.600, 15.200, 21.500, 22.800, 24.900, 25.600, 26.200, 26.800, 27.100, 27.100, 27.100, 27.100, 27.100, 27.100, }, +{4.100, 5.700, 9.300, 12.600, 18.500, 19.800, 21.900, 22.600, 23.200, 23.800, 24.100, 24.100, 24.100, 24.100, 24.100, 24.100, }, +{2.200, 3.500, 6.900, 10.100, 15.600, 16.900, 19.000, 19.700, 20.300, 20.900, 21.200, 21.200, 21.200, 21.200, 21.200, 21.200, }, +{0.200, 1.400, 4.500, 7.500, 12.600, 13.900, 16.000, 16.700, 17.300, 17.900, 18.200, 18.200, 18.200, 18.200, 18.200, 18.200, }, +{-1.800, -0.700, 2.100, 5.000, 9.600, 10.900, 13.000, 13.700, 14.300, 14.900, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, }, +{-3.800, -2.800, -0.300, 2.400, 6.600, 7.900, 10.000, 10.700, 11.300, 11.900, 12.200, 12.200, 12.200, 12.200, 12.200, 12.200, }, +{-5.000, -4.900, -2.700, -0.100, 3.700, 5.000, 7.100, 7.800, 8.400, 9.000, 9.300, 9.300, 9.300, 9.300, 9.300, 9.300, }, +{-5.000, -5.000, -5.000, -2.700, 0.700, 2.000, 4.100, 4.800, 5.400, 6.000, 6.300, 6.300, 6.300, 6.300, 6.300, 6.300, }, +{-5.000, -5.000, -5.000, -5.000, -2.000, -1.300, -0.500, 0.100, 0.800, 1.500, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, }, +}; + copyTable(config->ignitionTable, hardCodedignitionTable); +} + +static void pbcannedveTable() { + static const float hardCodedveTable[16][16] = { +{50.300, 50.300, 50.400, 50.500, 50.600, 50.600, 50.300, 29.900, 29.800, 29.900, 30.400, 31.400, 33.000, 35.100, 37.700, 40.900, }, +{55.800, 56.500, 57.100, 57.900, 53.300, 52.800, 52.000, 31.300, 31.200, 31.500, 32.200, 33.500, 35.300, 37.700, 40.500, 43.900, }, +{66.700, 67.900, 69.000, 69.900, 74.900, 74.000, 73.000, 82.300, 82.100, 82.400, 83.200, 84.500, 86.300, 88.700, 91.600, 95.000, }, +{70.100, 72.400, 73.500, 73.600, 77.700, 76.200, 75.000, 84.100, 84.000, 84.200, 85.100, 86.400, 88.300, 90.700, 93.600, 97.100, }, +{80.400, 82.100, 82.300, 81.500, 79.900, 78.200, 76.900, 86.400, 86.200, 86.500, 87.400, 88.700, 90.600, 93.000, 96.000, 99.500, }, +{85.000, 85.500, 85.000, 83.700, 86.000, 88.200, 90.400, 89.600, 89.500, 89.700, 90.600, 91.000, 92.900, 95.300, 98.400, 101.900, }, +{88.500, 88.200, 87.300, 85.800, 89.300, 90.200, 92.900, 91.900, 91.700, 92.000, 92.900, 93.200, 95.200, 97.700, 100.700, 104.300, }, +{86.200, 85.400, 84.300, 82.700, 92.500, 92.300, 95.400, 94.100, 94.000, 94.200, 95.100, 95.500, 97.500, 100.000, 103.100, 106.700, }, +{105.600, 104.600, 103.400, 101.700, 95.800, 94.300, 97.900, 96.400, 96.200, 96.500, 97.400, 102.800, 99.800, 102.300, 105.500, 109.100, }, +{113.400, 112.100, 110.800, 109.000, 106.900, 104.800, 103.300, 102.300, 102.100, 102.400, 103.300, 104.800, 106.900, 109.600, 112.900, 116.800, }, +{121.400, 120.000, 118.600, 116.600, 114.400, 112.200, 110.600, 109.500, 109.300, 109.600, 110.600, 112.200, 114.400, 117.300, 120.800, 124.900, }, +{127.600, 126.500, 125.100, 123.000, 120.700, 118.300, 116.600, 115.500, 115.300, 115.600, 116.600, 118.300, 120.700, 123.700, 127.400, 127.600, }, +{127.600, 127.600, 127.600, 127.600, 125.700, 123.300, 121.500, 120.400, 120.100, 120.500, 121.500, 123.300, 125.700, 127.600, 127.600, 127.600, }, +{127.600, 127.600, 127.600, 127.600, 127.600, 127.000, 125.200, 124.000, 123.800, 124.200, 125.200, 127.000, 127.600, 127.600, 127.600, 127.600, }, +{127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 126.500, 126.300, 126.700, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, }, +{127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, 127.600, }, +}; + copyTable(config->veTable, hardCodedveTable); +} + +static void pbcannedmaxKnockRetardTable() { + static const float hardCodedmaxKnockRetardTable[6][6] = { +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +}; + copyTable(config->maxKnockRetardTable, hardCodedmaxKnockRetardTable); +} + static void pbcannedlambdaTable() { static const float hardCodedlambdaTable[16][16] = { {14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, }, diff --git a/simulator/generated/canned-tunes/PB-comparing-against-global-defaults.md b/simulator/generated/canned-tunes/PB-comparing-against-global-defaults.md index ba008fd899..c52a5ee392 100644 --- a/simulator/generated/canned-tunes/PB-comparing-against-global-defaults.md +++ b/simulator/generated/canned-tunes/PB-comparing-against-global-defaults.md @@ -1,6 +1,6 @@ # PB-comparing-against-global-defaults -// canned tune https://rusefi.com/online/view.php?msq=1620 +// canned tune https://rusefi.com/online/view.php?msq=1626 ``` // default "End of injection" @@ -10,17 +10,17 @@ // default 2.0 engineConfiguration->displacement = 1.6; // default 0.0 - engineConfiguration->globalTriggerAngleOffset = 90; + engineConfiguration->globalTriggerAngleOffset = 115; // default "Inactive" engineConfiguration->vvtMode[1] = VVT_SINGLE_TOOTH; // default 450.0 - engineConfiguration->vvtOffsets[0] = 227; + engineConfiguration->vvtOffsets[0] = 203; // default 0.0 - engineConfiguration->vvtOffsets[1] = 50; + engineConfiguration->vvtOffsets[1] = 20; // default "false" engineConfiguration->isPhaseSyncRequiredForIgnition = true; // default 200.0 - engineConfiguration->injector.flow = 1214; + engineConfiguration->injector.flow = 1000; // default "Low" engineConfiguration->injectorPressureType = IPT_High; // default "None" @@ -51,6 +51,8 @@ engineConfiguration->cylinderBankSelect[10] = 1; // default 0.0 engineConfiguration->cylinderBankSelect[11] = 1; + // default 4.0 + engineConfiguration->benchTestOnTime = 1.5; // default 0.0 engineConfiguration->tpsMin = 98; // default 1000.0 @@ -81,34 +83,84 @@ engineConfiguration->enableAemXSeries = true; // default 15.0 engineConfiguration->etbIdleThrottleRange = 6; - // default 92.0 - engineConfiguration->fanOnTemperature = 95; + // default 0.05 + engineConfiguration->idleRpmPid.pFactor = 0.03; + // default 0.0 + engineConfiguration->idle_derivativeFilterLoss = 0.1; + // default 0.0 + engineConfiguration->idle_antiwindupFreq = 0.1; + // default 0.0 + engineConfiguration->idleRpmPid.dFactor = 5.0E-4; + // default 50.0 + engineConfiguration->idlePidRpmDeadZone = 40; + // default "false" + engineConfiguration->useSeparateAdvanceForIdle = true; + // default "Open Loop" + engineConfiguration->idleMode = IM_AUTO; + // default "false" + engineConfiguration->useIdleTimingPidControl = true; + // default 0.0 + engineConfiguration->idleTimingPid.dFactor = 5.0E-4; + // default 0.0 + engineConfiguration->idleTimingSoftEntryTime = 1; // default 88.0 - engineConfiguration->fanOffTemperature = 91; + engineConfiguration->fanOffTemperature = 86; + // default "false" + engineConfiguration->enableFan1WithAc = true; + // default "false" + engineConfiguration->disableFan1WhenStopped = true; + // default 91.0 + engineConfiguration->fan2OffTemperature = 90; + // default "false" + engineConfiguration->enableFan2WithAc = true; + // default "false" + engineConfiguration->disableFan2WhenStopped = true; + // default 4.0 + engineConfiguration->startUpFuelPumpDuration = 2; // default "false" engineConfiguration->enableSoftwareKnock = true; - // default 550.0 - engineConfiguration->vvtControlMinRpm = 1500; + // default 87.5 + engineConfiguration->cylinderBore = 77; // default 0.0 - engineConfiguration->totalGearsCount = 5; + engineConfiguration->knockBandCustom = 14.8; + // default "false" + engineConfiguration->fuelClosedLoopCorrectionEnabled = true; + // default 60.0 + engineConfiguration->stft.startupDelay = 30; + // default 60.0 + engineConfiguration->stft.minClt = 40; + // default 12.0 + engineConfiguration->stft.minAfr = 10; + // default "advance" + engineConfiguration->invertVvtControlExhaust = retard; // default 0.0 - engineConfiguration->gearRatio[0] = 12; + engineConfiguration->auxPid[0].dFactor = 5.0E-4; // default 0.0 - engineConfiguration->gearRatio[1] = 6; + engineConfiguration->auxPid[1].offset = 33; // default 0.0 - engineConfiguration->gearRatio[2] = 4.4; + engineConfiguration->auxPid[1].pFactor = 1; // default 0.0 - engineConfiguration->gearRatio[3] = 2.4; + engineConfiguration->auxPid[1].iFactor = 0.005; // default 0.0 - engineConfiguration->gearRatio[4] = 1; - // default 200.0 - engineConfiguration->rpmSoftLimitWindowSize = 0; - // default 4.0 - engineConfiguration->rpmSoftLimitTimingRetard = 0; + engineConfiguration->auxPid[1].dFactor = 5.0E-4; + // default 0.0 + engineConfiguration->totalGearsCount = 6; + // default 0.0 + engineConfiguration->gearRatio[0] = 8.1; + // default 0.0 + engineConfiguration->gearRatio[1] = 4.3; + // default 0.0 + engineConfiguration->gearRatio[2] = 2.9; + // default 0.0 + engineConfiguration->gearRatio[3] = 2.3; + // default 0.0 + engineConfiguration->gearRatio[4] = 1.88; + // default 0.0 + engineConfiguration->gearRatio[5] = 1.57; // default "Simultaneous" engineConfiguration->crankingInjectionMode = IM_SEQUENTIAL; - // default 1.0 - engineConfiguration->tpsAccelFractionDivisor = 0; + // default 200.0 + engineConfiguration->afterCrankingIACtaperDuration = 100; // default 0.3 engineConfiguration->wwaeTau = 0; // default 0.3 @@ -127,19 +179,23 @@ engineConfiguration->rethrowHardFault = true; // default 3.0 engineConfiguration->hpfpCamLobes = 4; + // default "NONE" + engineConfiguration->hpfpCam = HPFP_CAM_EX1; + // default 10.0 + engineConfiguration->hpfpPeakPos = -30; // default 5.0 engineConfiguration->mc33_hpfp_i_peak = 10; // default 3.0 engineConfiguration->mc33_hpfp_i_hold = 4; - pbcannedboostTableOpenLoop(); pbcannedvvtTable1(); pbcannedvvtTable2(); pbcannedscriptTable4(); pbcannedignitionTable(); pbcannedveTable(); pbcannedinjectionPhase(); + pbcannedmaxKnockRetardTable(); pbcannedlambdaTable(); pbcannedtcuSolenoidTable(); ``` diff --git a/simulator/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md b/simulator/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md index 5da58e6ee4..566d358579 100644 --- a/simulator/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md +++ b/simulator/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md @@ -1,18 +1,4 @@ ``` -static void pbcannedboostTableOpenLoop() { - static const float hardCodedboostTableOpenLoop[8][8] = { -{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, }, -{14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, }, -{29.000, 29.000, 29.000, 29.000, 29.000, 29.000, 29.000, 29.000, }, -{43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.000, }, -{57.000, 57.000, 57.000, 57.000, 57.000, 57.000, 57.000, 57.000, }, -{71.000, 71.000, 71.000, 71.000, 71.000, 71.000, 71.000, 71.000, }, -{86.000, 86.000, 86.000, 86.000, 86.000, 86.000, 86.000, 86.000, }, -{100.000, 100.000, 100.000, 100.000, 100.000, 100.000, 100.000, 100.000, }, -}; - copyTable(config->boostTableOpenLoop, hardCodedboostTableOpenLoop); -} - static void pbcannedvvtTable1() { static const float hardCodedvvtTable1[8][8] = { {0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, }, @@ -29,14 +15,14 @@ static void pbcannedvvtTable1() { static void pbcannedvvtTable2() { static const float hardCodedvvtTable2[8][8] = { -{50.000, 50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, 40.000, }, -{50.000, 50.000, 50.000, 50.000, 40.000, 40.000, 40.000, 40.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, +{45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, 45.000, }, }; copyTable(config->vvtTable2, hardCodedvvtTable2); } @@ -57,37 +43,37 @@ static void pbcannedscriptTable4() { static void pbcannedignitionTable() { static const float hardCodedignitionTable[16][16] = { -{12.200, 14.200, 18.100, 23.300, 29.900, 36.400, 39.200, 40.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, -{12.100, 14.000, 17.800, 22.900, 29.300, 35.600, 39.000, 39.800, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, -{11.800, 13.700, 10.000, 14.900, 28.600, 34.800, 38.700, 39.500, 39.500, 39.500, 39.500, 39.500, 41.000, 41.000, 41.000, 41.000, }, -{11.600, 13.400, 12.300, 17.100, 28.000, 33.900, 38.500, 39.300, 39.300, 39.300, 39.300, 39.300, 40.000, 40.000, 40.000, 40.000, }, -{4.400, 6.200, 9.700, 14.400, 20.300, 26.100, 31.200, 32.000, 32.000, 32.000, 32.000, 32.000, 32.000, 32.000, 32.000, 32.000, }, -{0.200, 1.900, 5.300, 9.800, 11.600, 15.600, 19.100, 20.100, 20.600, 20.700, 20.900, 21.000, 21.100, 21.200, 21.400, 21.600, }, -{-0.100, 1.600, 5.600, 9.200, 7.900, 10.000, 11.900, 13.200, 14.200, 14.500, 14.700, 14.900, 15.200, 15.500, 15.700, 16.200, }, -{-3.900, -2.200, 1.600, 5.200, 6.200, 6.500, 6.800, 8.300, 9.800, 10.200, 10.600, 10.900, 11.300, 11.700, 12.100, 12.800, }, -{-5.900, -4.300, -0.700, 2.600, 3.100, 3.500, 3.800, 5.300, 6.800, 7.200, 7.600, 7.900, 8.300, 8.700, 9.100, 9.800, }, -{-7.800, -6.500, -3.100, 0.100, 0.100, 0.600, 0.900, 2.400, 3.900, 4.300, 4.700, 5.000, 5.400, 5.800, 6.200, 6.900, }, -{-9.800, -8.600, -5.500, -2.500, -3.000, -2.400, -2.100, -0.600, 0.900, 1.300, 1.700, 2.000, 2.400, 2.800, 3.200, 3.900, }, -{-11.800, -10.700, -7.900, -5.000, -6.100, -5.400, -5.100, -3.600, -2.100, -1.700, -1.300, -1.000, -0.600, -0.200, 0.200, 0.900, }, -{-13.800, -12.800, -10.300, -7.600, -9.100, -8.400, -8.100, -6.600, -5.100, -4.700, -4.300, -4.000, -3.600, -3.200, -2.800, -2.100, }, -{-15.000, -14.900, -12.700, -10.100, -12.200, -11.300, -11.000, -9.500, -8.000, -7.600, -7.200, -6.900, -6.500, -6.100, -5.700, -5.000, }, -{-15.000, -15.000, -15.000, -12.700, -15.000, -14.300, -14.000, -12.500, -11.000, -10.600, -10.200, -9.900, -9.500, -9.100, -8.700, -8.000, }, -{-15.000, -15.000, -15.000, -15.000, -15.000, -15.000, -15.000, -15.000, -14.000, -13.600, -13.200, -12.900, -12.500, -12.100, -11.700, -11.000, }, +{12.200, 14.200, 0.000, 0.000, 36.400, 39.700, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, +{12.100, 14.000, 0.000, 0.000, 35.600, 39.500, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, }, +{11.800, 13.700, 10.000, 14.900, 34.800, 39.200, 39.500, 39.500, 40.500, 41.000, 41.000, 41.000, 41.000, 41.000, 41.000, 41.000, }, +{11.600, 13.400, 12.300, 17.100, 33.900, 39.000, 39.300, 39.300, 39.800, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, }, +{14.400, 11.500, 12.100, 16.500, 28.100, 33.700, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, }, +{10.200, 10.300, 11.900, 16.000, 27.600, 31.800, 32.600, 32.900, 33.100, 33.300, 33.400, 33.400, 33.400, 33.400, 33.400, 33.400, }, +{9.900, 9.000, 11.800, 15.600, 25.000, 27.800, 29.300, 29.700, 30.100, 30.600, 30.700, 30.700, 30.700, 30.700, 30.700, 30.700, }, +{6.100, 7.800, 11.600, 15.200, 21.500, 22.800, 24.900, 25.600, 26.200, 26.800, 27.100, 27.100, 27.100, 27.100, 27.100, 27.100, }, +{4.100, 5.700, 9.300, 12.600, 18.500, 19.800, 21.900, 22.600, 23.200, 23.800, 24.100, 24.100, 24.100, 24.100, 24.100, 24.100, }, +{2.200, 3.500, 6.900, 10.100, 15.600, 16.900, 19.000, 19.700, 20.300, 20.900, 21.200, 21.200, 21.200, 21.200, 21.200, 21.200, }, +{0.200, 1.400, 4.500, 7.500, 12.600, 13.900, 16.000, 16.700, 17.300, 17.900, 18.200, 18.200, 18.200, 18.200, 18.200, 18.200, }, +{-1.800, -0.700, 2.100, 5.000, 9.600, 10.900, 13.000, 13.700, 14.300, 14.900, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, }, +{-3.800, -2.800, -0.300, 2.400, 6.600, 7.900, 10.000, 10.700, 11.300, 11.900, 12.200, 12.200, 12.200, 12.200, 12.200, 12.200, }, +{-5.000, -4.900, -2.700, -0.100, 3.700, 5.000, 7.100, 7.800, 8.400, 9.000, 9.300, 9.300, 9.300, 9.300, 9.300, 9.300, }, +{-5.000, -5.000, -5.000, -2.700, 0.700, 2.000, 4.100, 4.800, 5.400, 6.000, 6.300, 6.300, 6.300, 6.300, 6.300, 6.300, }, +{-5.000, -5.000, -5.000, -5.000, -2.000, -1.300, -0.500, 0.100, 0.800, 1.500, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, }, }; copyTable(config->ignitionTable, hardCodedignitionTable); } static void pbcannedveTable() { static const float hardCodedveTable[16][16] = { -{70.300, 70.300, 70.400, 70.500, 70.600, 70.600, 70.300, 29.900, 29.800, 29.900, 30.400, 31.400, 33.000, 35.100, 37.700, 40.900, }, -{70.800, 71.500, 72.100, 72.900, 73.300, 72.800, 72.000, 31.300, 31.200, 31.500, 32.200, 33.500, 35.300, 37.700, 40.500, 43.900, }, -{71.700, 72.900, 74.000, 74.900, 74.900, 74.000, 73.000, 82.300, 82.100, 82.400, 83.200, 84.500, 86.300, 88.700, 91.600, 95.000, }, -{75.100, 77.400, 78.500, 78.600, 77.700, 76.200, 75.000, 84.100, 84.000, 84.200, 85.100, 86.400, 88.300, 90.700, 93.600, 97.100, }, +{50.300, 50.300, 50.400, 50.500, 50.600, 50.600, 50.300, 29.900, 29.800, 29.900, 30.400, 31.400, 33.000, 35.100, 37.700, 40.900, }, +{55.800, 56.500, 57.100, 57.900, 53.300, 52.800, 52.000, 31.300, 31.200, 31.500, 32.200, 33.500, 35.300, 37.700, 40.500, 43.900, }, +{66.700, 67.900, 69.000, 69.900, 74.900, 74.000, 73.000, 82.300, 82.100, 82.400, 83.200, 84.500, 86.300, 88.700, 91.600, 95.000, }, +{70.100, 72.400, 73.500, 73.600, 77.700, 76.200, 75.000, 84.100, 84.000, 84.200, 85.100, 86.400, 88.300, 90.700, 93.600, 97.100, }, {80.400, 82.100, 82.300, 81.500, 79.900, 78.200, 76.900, 86.400, 86.200, 86.500, 87.400, 88.700, 90.600, 93.000, 96.000, 99.500, }, -{85.000, 85.500, 85.000, 83.700, 82.000, 80.100, 78.700, 88.600, 88.500, 88.700, 89.600, 91.000, 92.900, 95.300, 98.400, 101.900, }, -{88.500, 88.200, 87.300, 85.800, 83.900, 82.000, 80.600, 90.900, 90.700, 91.000, 91.900, 93.200, 95.200, 97.700, 100.700, 104.300, }, -{86.200, 85.400, 84.300, 82.700, 80.800, 78.900, 77.600, 93.100, 93.000, 93.200, 94.100, 95.500, 97.500, 100.000, 103.100, 106.700, }, -{105.600, 104.600, 103.400, 101.700, 99.800, 97.800, 96.400, 95.400, 95.200, 95.500, 96.400, 97.800, 99.800, 102.300, 105.500, 109.100, }, +{85.000, 85.500, 85.000, 83.700, 86.000, 88.200, 90.400, 89.600, 89.500, 89.700, 90.600, 91.000, 92.900, 95.300, 98.400, 101.900, }, +{88.500, 88.200, 87.300, 85.800, 89.300, 90.200, 92.900, 91.900, 91.700, 92.000, 92.900, 93.200, 95.200, 97.700, 100.700, 104.300, }, +{86.200, 85.400, 84.300, 82.700, 92.500, 92.300, 95.400, 94.100, 94.000, 94.200, 95.100, 95.500, 97.500, 100.000, 103.100, 106.700, }, +{105.600, 104.600, 103.400, 101.700, 95.800, 94.300, 97.900, 96.400, 96.200, 96.500, 97.400, 102.800, 99.800, 102.300, 105.500, 109.100, }, {113.400, 112.100, 110.800, 109.000, 106.900, 104.800, 103.300, 102.300, 102.100, 102.400, 103.300, 104.800, 106.900, 109.600, 112.900, 116.800, }, {121.400, 120.000, 118.600, 116.600, 114.400, 112.200, 110.600, 109.500, 109.300, 109.600, 110.600, 112.200, 114.400, 117.300, 120.800, 124.900, }, {127.600, 126.500, 125.100, 123.000, 120.700, 118.300, 116.600, 115.500, 115.300, 115.600, 116.600, 118.300, 120.700, 123.700, 127.400, 127.600, }, @@ -121,6 +107,18 @@ static void pbcannedinjectionPhase() { copyTable(config->injectionPhase, hardCodedinjectionPhase); } +static void pbcannedmaxKnockRetardTable() { + static const float hardCodedmaxKnockRetardTable[6][6] = { +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +{5.000, 5.000, 5.000, 5.000, 5.000, 5.000, }, +}; + copyTable(config->maxKnockRetardTable, hardCodedmaxKnockRetardTable); +} + static void pbcannedlambdaTable() { static const float hardCodedlambdaTable[16][16] = { {14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, }, diff --git a/simulator/generated/simulator_tune.msq b/simulator/generated/simulator_tune.msq index bc39fe868a..49e7e0f49b 100644 --- a/simulator/generated/simulator_tune.msq +++ b/simulator/generated/simulator_tune.msq @@ -211,7 +211,7 @@ 0.0 0.0 0.0 - 2.0240316E7 + 2.0240318E7 "Disabled" "Disabled" "Disabled" @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2378,7 +2378,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2387,8 +2387,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2397,8 +2395,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2407,8 +2403,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4560,7 +4554,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_BMW_M52.msq b/simulator/generated/simulator_tune_BMW_M52.msq index 1410062965..747cab1809 100644 --- a/simulator/generated/simulator_tune_BMW_M52.msq +++ b/simulator/generated/simulator_tune_BMW_M52.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2378,7 +2378,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2387,8 +2387,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2397,8 +2395,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2407,8 +2403,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4560,7 +4554,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HARLEY.msq b/simulator/generated/simulator_tune_HARLEY.msq index 7137005f75..4a7a0716fe 100644 --- a/simulator/generated/simulator_tune_HARLEY.msq +++ b/simulator/generated/simulator_tune_HARLEY.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 50.0 "PE12" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2381,7 +2381,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2390,8 +2390,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2400,8 +2398,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2410,8 +2406,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4636,7 +4630,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq b/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq index ce385dd24a..5dde1326cf 100644 --- a/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq +++ b/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4609,7 +4603,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq b/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq index fb03494031..51a68fb72d 100644 --- a/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq +++ b/simulator/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4609,7 +4603,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HONDA_K.msq b/simulator/generated/simulator_tune_HONDA_K.msq index 53d4f52eda..1947c34335 100644 --- a/simulator/generated/simulator_tune_HONDA_K.msq +++ b/simulator/generated/simulator_tune_HONDA_K.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HONDA_OBD1.msq b/simulator/generated/simulator_tune_HONDA_OBD1.msq index 56e7b2da95..5838908b63 100644 --- a/simulator/generated/simulator_tune_HONDA_OBD1.msq +++ b/simulator/generated/simulator_tune_HONDA_OBD1.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2379,7 +2379,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2388,8 +2388,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2398,8 +2396,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2408,8 +2404,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4561,7 +4555,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_HYUNDAI_PB.msq b/simulator/generated/simulator_tune_HYUNDAI_PB.msq index b9b6e317ee..5085e38349 100644 --- a/simulator/generated/simulator_tune_HYUNDAI_PB.msq +++ b/simulator/generated/simulator_tune_HYUNDAI_PB.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "PC6" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4652,7 +4646,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAVERICK_X3.msq b/simulator/generated/simulator_tune_MAVERICK_X3.msq index 796d56c47d..73558edba0 100644 --- a/simulator/generated/simulator_tune_MAVERICK_X3.msq +++ b/simulator/generated/simulator_tune_MAVERICK_X3.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "PE15" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4559,7 +4553,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAZDA_MIATA_NA6.msq b/simulator/generated/simulator_tune_MAZDA_MIATA_NA6.msq index 1bdf7f52fc..a65f230584 100644 --- a/simulator/generated/simulator_tune_MAZDA_MIATA_NA6.msq +++ b/simulator/generated/simulator_tune_MAZDA_MIATA_NA6.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 40.0 40.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAZDA_MIATA_NA94.msq b/simulator/generated/simulator_tune_MAZDA_MIATA_NA94.msq index 47d6f3c0df..67baa9b197 100644 --- a/simulator/generated/simulator_tune_MAZDA_MIATA_NA94.msq +++ b/simulator/generated/simulator_tune_MAZDA_MIATA_NA94.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 40.0 40.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAZDA_MIATA_NA96.msq b/simulator/generated/simulator_tune_MAZDA_MIATA_NA96.msq index c49b785b01..1c50215733 100644 --- a/simulator/generated/simulator_tune_MAZDA_MIATA_NA96.msq +++ b/simulator/generated/simulator_tune_MAZDA_MIATA_NA96.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 40.0 40.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAZDA_MIATA_NB1.msq b/simulator/generated/simulator_tune_MAZDA_MIATA_NB1.msq index f6cf2c6c33..216b38380a 100644 --- a/simulator/generated/simulator_tune_MAZDA_MIATA_NB1.msq +++ b/simulator/generated/simulator_tune_MAZDA_MIATA_NB1.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 40.0 40.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MAZDA_MIATA_NB2.msq b/simulator/generated/simulator_tune_MAZDA_MIATA_NB2.msq index 7bef87a272..c505e9b9a3 100644 --- a/simulator/generated/simulator_tune_MAZDA_MIATA_NB2.msq +++ b/simulator/generated/simulator_tune_MAZDA_MIATA_NB2.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "NONE" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2381,7 +2381,7 @@ 40.0 40.0 - + 0.0 0.0 0.0 @@ -2390,8 +2390,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2400,8 +2398,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2410,8 +2406,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4563,7 +4557,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_MERCEDES_M111.msq b/simulator/generated/simulator_tune_MERCEDES_M111.msq index 5c0ac7e646..b149976b47 100644 --- a/simulator/generated/simulator_tune_MERCEDES_M111.msq +++ b/simulator/generated/simulator_tune_MERCEDES_M111.msq @@ -226,7 +226,7 @@ 0.0 "Disabled" 5.0 - 2.0240317E7 + 2.0240318E7 3.0 0.0 "PE11" @@ -550,7 +550,7 @@ 500.0 0.0 0.0 - 0.0 + 1.0 0.01 0.0 0.0 @@ -2380,7 +2380,7 @@ 0.0 0.0 - + 0.0 0.0 0.0 @@ -2389,8 +2389,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2399,8 +2397,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -2409,8 +2405,6 @@ 0.0 0.0 0.0 - - 0.0 0.0 0.0 @@ -4562,7 +4556,7 @@ end 7000.0 - + diff --git a/simulator/generated/simulator_tune_POLARIS_RZR.msq b/simulator/generated/simulator_tune_POLARIS_RZR.msq new file mode 100644 index 0000000000..44ffa4ddfb --- /dev/null +++ b/simulator/generated/simulator_tune_POLARIS_RZR.msq @@ -0,0 +1,4560 @@ + + + + + "POLARIS_RZR" + 1000.0 + 2500.0 + 3000.0 + 7000.0 + 2500.0 + 1500.0 + 5000.0 + 75.0 + 100.0 + + 650.0 + 800.0 + 1100.0 + 1400.0 + 1700.0 + 2000.0 + 2300.0 + 2600.0 + 2900.0 + 3200.0 + 3500.0 + 3800.0 + 4100.0 + 4400.0 + 4700.0 + 7000.0 + + 30.0 + 2.0 + 320.0 + + 6.0 + 8.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + + + 3.371 + 1.974 + 1.383 + 1.194 + 1.04 + 0.914 + 0.797 + 0.726 + + 200.0 + + 6.0 + 8.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + + + 3.371 + 1.974 + 1.383 + 1.194 + 1.04 + 0.914 + 0.797 + 0.726 + + "true" + "false" + "false" + "false" + "false" + "false" + "true" + "true" + "false" + "false" + "false" + "false" + "false" + "true" + "false" + "false" + "false" + "with filter" + "false" + "Fixed" + "false" + "false" + "false" + "Do not print" + "No thank you" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + 98.0 + 926.0 + -10.0 + 110.0 + 27.0 + 550.0 + 6.0 + 0.0 + 250.0 + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 100.0 + 104.0 + 109.0 + 113.0 + 117.0 + 121.0 + 126.0 + 130.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 50.0 + 50.0 + 50.0 + 50.0 + 50.0 + 50.0 + 50.0 + 50.0 + + 0.0 + 0.0 + "MPX4250" + "Disabled" + 0.0 + 23.8889 + 48.8889 + 9500.0 + 2100.0 + 1000.0 + 1500.0 + "Disabled" + -20.0 + 23.8889 + 120.0 + 18000.0 + 2100.0 + 100.0 + 2700.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.9 + 1200.0 + 3.0 + "1-2-3" + "NONE" + 87.5 + "Speed Density" + 5.0 + "Simultaneous" + "Sequential" + 2000.0 + 30.0 + 110.0 + 6.0 + "Individual Coils" + 0.0 + 0.0 + 0.0 + "dynamic" + 50.0 + 0.0 + 2.0 + 5.333333 + 87.0 + 82.0 + "NONE" + 1000.0 + "None" + 50.0 + 40.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + "Disabled" + "Disabled" + "Disabled" + 0.0 + 10.0 + "36/2" + 0.0 + 0.0 + 0.0 + "Off" + 0.0 + "Disabled" + 5.0 + 2.0240318E7 + 3.0 + 0.0 + "PE15" + "NONE" + "NONE" + "NONE" + "Disabled" + "Disabled" + 0.0 + 9.996 + 5.0 + 19.992 + "Disabled" + 5.0 + "NONE" + "default" + "default" + "NONE" + 0.0 + 500.0 + "Custom" + "Disabled" + 300.0 + "NONE" + "NONE" + "NONE" + "default" + 50.0 + 20.0 + 3.0 + "Intake First Bank" + 3.0 + 3.73 + 10.0 + "None" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "default" + "default" + "NONE" + "default" + 0.0 + "NONE" + "default" + "default" + "NONE" + "NONE" + "NONE" + "default" + "PULLUP" + "NONE" + "NONE" + "NONE" + "NONE" + "default" + "Off" + "NONE" + "Off" + "NONE" + "default" + "Disabled" + "Disabled" + "Disabled" + "Disabled" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "14Point7" + "NONE" + 0.0 + "NONE" + "NONE" + 100.0 + "default" + "NONE" + "default" + "NONE" + "NONE" + "NONE" + "NONE" + "DEFAULT" + 15.0 + 1.0 + "NONE" + 1.0 + 0.0 + 5000.0 + 0.0 + 5000.0 + 38400.0 + 9.0 + "NONE" + "NONE" + 0.0 + "default" + "default" + "Disabled" + "NONE" + "default" + 2500.0 + 60.0 + "false" + "false" + "false" + "false" + "11 bit" + "false" + "false" + "true" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "true" + "true" + "false" + "false" + "false" + "true" + "true" + "false" + "false" + "false" + "false" + "false" + "false" + "NONE" + "NONE" + "NONE" + "NONE" + "default" + "NONE" + "NONE" + "default" + 512.0 + 65.0 + 0.0 + "NONE" + "default" + "Off" + + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + + "None" + + 1.26 + 1.2 + 1.16 + 1.1 + 1.06 + 1.0 + 0.9 + 0.8 + + 0.0 + 300.0 + 0.0 + "NONE" + "NONE" + "PE13" + "NONE" + "None" + "PULLUP" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "default" + "Off" + 9.0 + 100.0 + 50.0 + "Disabled" + "NONE" + "NONE" + "default" + "NONE" + "PA1" + 1.0 + 2.0 + 0.0 + 891.0 + 69.0 + 0.0 + 3.0 + "NONE" + "default" + "NONE" + 50.0 + 0.5 + 2000.0 + "default" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "Off" + "none" + "v1" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "Rising" + "false" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "Channel 1" + "false" + "first" + "false" + "Do not print" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "PE2" + "default" + "NONE" + "NONE" + 0.5 + 0.3 + 0.0 + 0.0 + 0.0 + -20.0 + 20.0 + "Open Loop" + "DEFAULT" + "NONE" + 33.0 + "Launch Button" + "Switch Input" + 30.0 + 500.0 + 0.0 + 0.0 + 1.0 + 0.01 + 0.0 + 0.0 + 1000.0 + 35.0 + 85.0 + 0.5 + 60.0 + 12.0 + 17.0 + 60.0 + 5.0 + -5.0 + 30.0 + 5.0 + -5.0 + 30.0 + 5.0 + -5.0 + 30.0 + 5.0 + -5.0 + 30.0 + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + Rotax + 900 ACE + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "Throttle 1" + "Throttle 2" + "Off" + "NONE" + "default" + "NONE" + + 0.0 + 0.71 + 1.43 + 2.14 + 2.86 + 3.57 + 4.29 + 5.0 + + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + 116.0 + 0.0 + 0.0 + 0.0 + + 650.0 + 800.0 + 2200.0 + 3600.0 + 5000.0 + 7000.0 + + + 0.6 + 0.7 + 0.8 + 1.0 + 1.1 + 1.2 + + "NONE" + + 650.0 + 800.0 + 2200.0 + 3600.0 + 5000.0 + 7000.0 + + + 0.6 + 0.7 + 0.8 + 1.0 + 1.1 + 1.2 + + "NONE" + GPPWM0 + Acc Relay + GPPWM2 + GPPWM3 + 1000.0 + 0.0 + "1" + "false" + "false" + "5v" + "Piggyback Mode" + "no" + "true" + "false" + "true" + "true" + "false" + "With Pull Up" + "Duty cycle" + "false" + "Rising" + "Rising" + "yes" + "yes" + "false" + "false" + "VR" + "With Pull Up" + "VR" + "With Pull Up" + "With Pull Up" + "With Pull Up" + "With Pull Up" + "false" + "false" + "false" + "Four Stroke" + "On crankshaft" + "Disabled" + "NONE" + "Disabled" + 0.0 + "Open Loop" + "true" + "true" + "true" + "Basic (constants)" + "false" + "true" + "true" + "true" + "true" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "Fixed (auto taper)" + "false" + "false" + "false" + "true" + "false" + "false" + "no" + "no" + "advance" + "advance" + "false" + "normal" + "false" + "false" + "true" + 400.0 + 1.0 + "NONE" + "NONE" + "NONE" + "NONE" + 900.0 + 0.0 + 20.0 + 60.0 + 3.0 + 200.0 + 3.0 + 0.0 + 0.5 + 0.3 + 30.0 + 0.0 + 0.0 + 0.0 + 100.0 + 0.0 + 90.0 + 12.0794 + 213.349 + 0.113607 + 0.0 + 0.0 + -100.0 + 100.0 + "NONE" + "NONE" + 0.0 + "NONE" + 0.0 + 1000.0 + "PE0" + "DEFAULT" + "NONE" + 1.0 + 5.0 + 410.0 + 1.0 + 2.0 + 0.05 + 0.002 + 0.0 + 0.0 + 0.0 + -20.0 + 20.0 + 0.3 + "PC10" + "PC11" + "NONE" + "NONE" + "NONE" + "NONE" + 0.25 + 1.49 + 4.0 + 50.0 + 14.0 + "false" + "false" + "false" + "false" + "false" + "true" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + "false" + 200.0 + 5.0 + "NONE" + "NONE" + "NONE" + 0.3 + 0.0 + 0.0 + 0.0 + 12.0 + "NONE" + "NONE" + 0.0 + "End of injection" + "MAP" + 2.0 + 115200.0 + 7.0 + 0.0 + 0.0 + 0.49 + 2.98 + "500kbps" + "None" + "500kbps" + "None" + 5.0 + 3.0 + 10.0 + 10.0 + "false" + "false" + "false" + "volumetric flow" + "true" + "false" + "false" + "false" + 95.0 + "2 mS" + 4.0 + 20.0 + 30.0 + "DEFAULT" + "NONE" + "NONE" + "default" + "Disabled" + "None" + "Low" + "NONE" + "default" + 300.0 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 0.0 + 0.0 + 5.0 + 0.0 + "PI0" + "NONE" + "NONE" + "NONE" + "default" + 50.0 + 0.25 + 0.25 + 0.25 + 0.9 + 300.0 + -10.0 + 60.0 + 300.0 + "Single Tooth" + "Inactive" + 0.0 + 0.5 + "PC3" + "Disabled" + "Disabled" + "Disabled" + "Disabled" + "Disabled" + "Disabled" + "Disabled" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "Auto" + "default" + "None" + "default" + 300.0 + + 1.2 1.2 1.2 1.2 1.2 1.2 + 1.2 1.2 1.2 1.2 1.2 1.2 + 1.2 1.2 1.2 1.2 1.2 1.2 + 1.2 1.2 1.2 1.2 1.2 1.2 + 1.2 1.2 1.2 1.2 1.2 1.2 + 1.2 1.2 1.2 1.2 1.2 1.2 + + + 0.0 + 15.0 + 35.0 + 65.0 + 100.0 + 150.0 + + + -20.0 + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 45.0 + 800.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.0 + -60.0 + 60.0 + "Full-Step (Default)" + 0.0 + 0.0 + "Off" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "default" + "default" + "default" + "default" + "default" + "default" + "default" + "default" + "default" + "default" + "NONE" + "NONE" + "NONE" + "PULLUP" + 2.0 + 0.005 + 0.0 + 33.0 + 0.0 + 10.0 + 90.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 10.0 + 90.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + -40.0 + -20.0 + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + + "Disabled" + 0.5 + 0.0 + 4.5 + 689.476 + "Off" + "NONE" + 95.0 + 91.0 + "NONE" + "NONE" + "default" + "NONE" + 0.0 + 2000.0 + "NONE" + 0.0 + 0.0 + 50.0 + 0.0 + 1500.0 + 1300.0 + 2.0 + 60.0 + 0.0 + 30.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + + -20.0 + 0.0 + 40.0 + 80.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + 0.098 + 0.902 + 153.6 + 1.0 + 12.5 + "RPM+TPS (Default)" + 1.0 + -30.0 + 30.0 + 0.1 + 0.0 + 5.0E-4 + 0.0 + 0.0 + -5.0 + 5.0 + 1.0 + 50.0 + 3.0 + 1.0 + "Off" + "Off" + -20.0 + "Off" + 14.7 + 20.0 + 10.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 755.0 + 605.0 + 265.0 + 140.0 + 75.0 + 50.0 + 45.0 + 40.0 + + 0.0 + 0.0 + 0.0 + 0.0 + + 0.8 + 0.9 + 0.95 + 1.05 + 1.1 + 1.2 + + + 10.0 + 30.0 + 55.0 + 75.0 + 100.0 + 120.0 + + 0.0 + 0.0 + "BMW_e46" + "NONE" + 100.0 + 0.0 + 60.0 + 50.0 + "MAP" + "IAT" + + 0.0 + 14.0 + 28.0 + 42.0 + 57.0 + 71.0 + 85.0 + 100.0 + + + 0.0 + 1000.0 + 2000.0 + 3000.0 + 4000.0 + 5000.0 + 6000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 28.0 28.0 28.0 28.0 28.0 28.0 28.0 28.0 + 42.0 42.0 42.0 42.0 42.0 42.0 42.0 42.0 + 57.0 57.0 57.0 57.0 57.0 57.0 57.0 57.0 + 71.0 71.0 71.0 71.0 71.0 71.0 71.0 71.0 + 85.0 85.0 85.0 85.0 85.0 85.0 85.0 85.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + "PG11" + 0.0 + 250.0 + 60.0 + 50.0 + "Zero" + "RPM" + + 0.0 + 14.0 + 28.0 + 42.0 + 57.0 + 71.0 + 85.0 + 100.0 + + + 0.0 + 1000.0 + 2000.0 + 3000.0 + 4000.0 + 5000.0 + 6000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 28.0 28.0 28.0 28.0 28.0 28.0 28.0 28.0 + 42.0 42.0 42.0 42.0 42.0 42.0 42.0 42.0 + 57.0 57.0 57.0 57.0 57.0 57.0 57.0 57.0 + 71.0 71.0 71.0 71.0 71.0 71.0 71.0 71.0 + 85.0 85.0 85.0 85.0 85.0 85.0 85.0 85.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + "NONE" + 0.0 + 250.0 + 60.0 + 50.0 + "Zero" + "RPM" + + 0.0 + 14.0 + 28.0 + 42.0 + 57.0 + 71.0 + 85.0 + 100.0 + + + 0.0 + 1000.0 + 2000.0 + 3000.0 + 4000.0 + 5000.0 + 6000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 28.0 28.0 28.0 28.0 28.0 28.0 28.0 28.0 + 42.0 42.0 42.0 42.0 42.0 42.0 42.0 42.0 + 57.0 57.0 57.0 57.0 57.0 57.0 57.0 57.0 + 71.0 71.0 71.0 71.0 71.0 71.0 71.0 71.0 + 85.0 85.0 85.0 85.0 85.0 85.0 85.0 85.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + "NONE" + 0.0 + 250.0 + 60.0 + 50.0 + "Zero" + "RPM" + + 0.0 + 14.0 + 28.0 + 42.0 + 57.0 + 71.0 + 85.0 + 100.0 + + + 0.0 + 1000.0 + 2000.0 + 3000.0 + 4000.0 + 5000.0 + 6000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 28.0 28.0 28.0 28.0 28.0 28.0 28.0 28.0 + 42.0 42.0 42.0 42.0 42.0 42.0 42.0 42.0 + 57.0 57.0 57.0 57.0 57.0 57.0 57.0 57.0 + 71.0 71.0 71.0 71.0 71.0 71.0 71.0 71.0 + 85.0 85.0 85.0 85.0 85.0 85.0 85.0 85.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + 13000.0 + 9400.0 + 3700.0 + 400.0 + 10.0 + 700.0 + 10.0 + 60.0 + 10000.0 + "DEFAULT" + "DEFAULT" + "DEFAULT" + "default" + "default" + "default" + "default" + "default" + "default" + + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + -20.0 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + + 1.0 + 1.0 + 1.0 + 1.0 + + 0.0 + 3.0 + "NONE" + 0.0 + 10.0 + 0.29 + 30.0 + 2.0 + 0.01 + 3.0E-4 + 2000.0 + + 0.0 + 1.0 + 4.5 + 9.5 + 16.5 + 25.0 + 34.5 + 45.0 + 55.0 + 65.5 + 75.0 + 83.5 + 90.5 + 95.5 + 99.0 + 100.0 + + + 0.0 + 7.5 + 16.5 + 24.0 + 32.0 + 40.0 + 48.0 + 56.0 + 64.0 + 72.0 + 80.0 + 88.0 + 96.0 + 103.5 + 112.5 + 120.0 + + + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 15.0 + 16.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 5000.0 + + + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + 120.0 + 140.0 + 160.0 + 180.0 + + + 650.0 + 800.0 + 1450.0 + 2100.0 + 2750.0 + 3400.0 + 4050.0 + 4700.0 + 5350.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.005 + 0.018 + 0.031 + 0.043 + 0.056 + 0.069 + 0.082 + 0.094 + 0.107 + 0.12 + + + 650.0 + 800.0 + 1450.0 + 2100.0 + 2750.0 + 3400.0 + 4050.0 + 4700.0 + 5350.0 + 7000.0 + + "NONE" + "NONE" + "NONE" + "NONE" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 6000.0 + + -40.0 + -20.0 + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + + + 1.45 + 1.3 + 1.17 + 1.05 + 0.9 + 0.82 + 0.75 + 0.7 + + + 0.73 + 0.66 + 0.57 + 0.46 + 0.38 + 0.31 + 0.24 + 0.19 + + + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + + + 0.38 + 0.55 + 0.69 + 0.86 + 0.9 + 0.95 + 0.97 + 1.0 + + + 0.21 + 0.4 + 0.6 + 0.79 + 0.85 + 0.9 + 0.95 + 1.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "None" + "None" + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + "NONE" + "default" + "NONE" + "default" + 0.0 + "NONE" + "default" + 0.0 + "NONE" + "default" + 0.0 + "NONE" + 1.0 + 0.0 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 0.0 + "Absolute" + "NONE" + "NONE" + "PA5" + "PA3" + "NONE" + "NONE" + "NONE" + "NONE" + + 650.0 + 800.0 + 3750.0 + 7000.0 + + 400.0 + 3200.0 + 3.0 + 0.0 + 105.0 + 5.0 + 30.0 + 0.0 + "None" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "DEFAULT" + 0.0 + 0.0 + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + 0.0 + 10400.0 + "None" + "Full" + 10.0 + 0.0 + 200.0 + 4.0 + 0.0 + 50.0 + 500.0 + 20.0 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 3.0 + 2.0 + 2.0 + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + "DEFAULT" + 1.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + "Disabled" + "Disabled" + "Disabled" + "NONE" + "NONE" + "NONE" + 0.0 + 23.0 + 0.0 + 0.0 + 0.0 + "Disabled" + "default" + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + 110.0 + 96.0 + 0.5 + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + 1.0 + 0.0 + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "NONE" + "default" + "default" + "default" + "default" + "default" + "default" + "default" + "default" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 1.0 + 2.0 + 4.0 + 7.0 + 98.0 + 99.0 + 100.0 + + + -20.0 + -18.0 + -17.0 + 0.0 + 20.0 + 21.0 + 22.0 + 25.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 1000.0 + 2000.0 + 3000.0 + 4000.0 + 5000.0 + 6000.0 + 7000.0 + + + 4.0 + 3.3 + 3.2 + 3.1 + 3.05 + 2.97 + 2.88 + 2.8 + + + -30.0 + -20.0 + -10.0 + 0.0 + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + 120.0 + + + 1860.0 + 1860.0 + 1800.0 + 1700.0 + 1660.0 + 1600.0 + 1560.0 + 1500.0 + 1500.0 + 1460.0 + 1460.0 + 1440.0 + 1400.0 + 1400.0 + 1500.0 + 1600.0 + + + -40.0 + -17.0 + 6.0 + 29.0 + 51.0 + 74.0 + 97.0 + 120.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 7.0 + 13.0 + 20.0 + 27.0 + 33.0 + 40.0 + 47.0 + 53.0 + 60.0 + 67.0 + 73.0 + 80.0 + 87.0 + 93.0 + 100.0 + + + 0.0 + 7.0 + 13.0 + 20.0 + 27.0 + 33.0 + 40.0 + 47.0 + 53.0 + 60.0 + 67.0 + 73.0 + 80.0 + 87.0 + 93.0 + 100.0 + + + 0.0 + 7.0 + 13.0 + 20.0 + 27.0 + 33.0 + 40.0 + 47.0 + 53.0 + 60.0 + 67.0 + 73.0 + 80.0 + 87.0 + 93.0 + 100.0 + + + 30.0 + 39.0 + 49.0 + 58.0 + 67.0 + 77.0 + 86.0 + 95.0 + 105.0 + 114.0 + 123.0 + 133.0 + 142.0 + 151.0 + 161.0 + 170.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 75.0 + 85.0 + 95.0 + 105.0 + + + 650.0 + 800.0 + 3750.0 + 7000.0 + + + 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 200.0 + 400.0 + 1000.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 500.0 + 1100.0 + 1600.0 + 2100.0 + 2700.0 + 3200.0 + 3700.0 + 4300.0 + 4800.0 + 5300.0 + 5900.0 + 6400.0 + 6900.0 + 7500.0 + 8000.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 1100.0 + 2300.0 + 3400.0 + 4600.0 + 5700.0 + 6900.0 + 8000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 + 44.0 44.0 44.0 44.0 44.0 44.0 44.0 44.0 + 58.0 58.0 58.0 58.0 58.0 58.0 58.0 58.0 + 72.0 72.0 72.0 72.0 72.0 72.0 72.0 72.0 + 86.0 86.0 86.0 86.0 86.0 86.0 86.0 86.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 + 29.0 29.0 29.0 29.0 29.0 29.0 29.0 29.0 + 43.0 43.0 43.0 43.0 43.0 43.0 43.0 43.0 + 57.0 57.0 57.0 57.0 57.0 57.0 57.0 57.0 + 71.0 71.0 71.0 71.0 71.0 71.0 71.0 71.0 + 86.0 86.0 86.0 86.0 86.0 86.0 86.0 86.0 + 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 + + + 0.0 + 14.0 + 29.0 + 43.0 + 57.0 + 71.0 + 86.0 + 100.0 + + + 0.0 + 1100.0 + 2300.0 + 3400.0 + 4600.0 + 5700.0 + 6900.0 + 8000.0 + + + -40.0 + -20.0 + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + + + 1.0 + 1.0 + 1.0 + 0.8 + 0.8 + 0.8 + 0.8 + 0.8 + + + 600.0 + 800.0 + 1000.0 + 1200.0 + 1400.0 + 1600.0 + 1800.0 + 2000.0 + + + 10.0 + 10.57143 + 11.14286 + 11.71429 + 12.28571 + 12.85714 + 13.42857 + 14.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + function getBitRange(data, bitIndex, bitWidth) + local byteIndex = bitIndex >> 3 + local shift = bitIndex - byteIndex * 8 + local value = data[1 + byteIndex] + if (shift + bitWidth > 8) then + value = value + data[2 + byteIndex] * 256 end + local mask = (1 << bitWidth) - 1 + return (value >> shift) & mask +end +function getTwoBytesLSB(data, offset, factor) return (data[offset + 2] * 256 + data[offset + 1]) * factor + end +hexstr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "A", "B", "C", "D", "E", "F" } function toHexString(num) if num == 0 then return '0' end local result = "" while num > 0 do local n = num % 16 result = hexstr[n + 1] ..result num = math.floor(num / 16) end return result end function arrayToString(arr) local str = "" local index = 1 while arr[index] ~= nil do str = str.." "..toHexString(math.floor(arr[index])) index = index + 1 end return str end function setTwoBytesLsb(data, offset, value) value = math.floor(value) data[offset + 2] = value >> 8 data[offset + 1] = value & 0xff end + + +isUseful = Timer.new() +isUseful : reset() + +function onTick() + +rpm = getSensor("RPM") +vbat = getSensor("BatteryVoltage") + +-- print (vbat .. " " .. rpm) +if (vbat < 8) or (rpm > 200) then +-- keep alive if USB hooked up +isUseful : reset() +end + + if (isUseful : getElapsedSeconds() > 17) then + mcu_standby() + end +end + + -40.0 + -30.0 + -20.0 + -10.0 + 0.0 + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + + + 1.5 + 1.5 + 1.42 + 1.36 + 1.28 + 1.19 + 1.12 + 1.1 + 1.06 + 1.06 + 1.03 + 1.01 + 1.0 + 1.0 + 1.0 + 1.0 + + + -40.0 + -30.0 + -20.0 + -10.0 + 0.0 + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + + + 2.8 + 2.2 + 1.8 + 1.55 + 1.3 + 1.1 + 1.0 + 1.0 + + + -20.0 + -10.0 + 5.0 + 20.0 + 35.0 + 50.0 + 65.0 + 90.0 + + + 2.0 + 1.3 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + + + -40.0 + -30.0 + -20.0 + -10.0 + 0.0 + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + + + 1.1 + 1.1 + 0.9333 + 0.9333 + 0.9333 + 0.8333 + 0.6333 + 0.6333 + 0.5 + 0.5 + 0.4667 + 0.3 + 0.3 + 0.3 + 0.3 + 0.3 + + + -34.5 + -6.0 + 10.5 + 105.3 + 387.5 + 738.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + 3000.0 + + + 0.0 + 0.78125 + 1.386719 + 2.910156 + 4.257813 + 4.980469 + 2016.0 + 2017.0 + 2018.0 + 2019.0 + 2020.0 + 2021.0 + 2022.0 + 2023.0 + 2024.0 + 2025.0 + 2026.0 + 2027.0 + 2028.0 + 2029.0 + 2030.0 + 2031.0 + 2032.0 + 2033.0 + 2034.0 + 2035.0 + 2036.0 + 2037.0 + 2038.0 + 2039.0 + 2040.0 + 2041.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 + 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 -3.0 + 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 -3.0 + 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 -3.0 + 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 -3.0 + 0.0 0.0 0.0 0.0 0.0 -1.0 -2.0 -3.0 + + + -40.0 + 0.0 + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + + + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + 120.0 + 140.0 + + + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 -400.0 + + + 10.0 + 20.0 + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + 120.0 + 130.0 + 140.0 + 150.0 + 160.0 + + + 650.0 + 800.0 + 1100.0 + 1400.0 + 1700.0 + 2000.0 + 2300.0 + 2600.0 + 2900.0 + 3200.0 + 3500.0 + 3800.0 + 4100.0 + 4400.0 + 4700.0 + 7000.0 + + + 99.0 1.0 2.0 3.0 4.0 5.0 0.0 0.0 0.0 0.0 + 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 + 20.0 21.0 22.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 30.0 31.0 0.0 33.0 0.0 0.0 0.0 0.0 0.0 0.0 + 40.0 41.0 0.0 0.0 44.0 0.0 0.0 0.0 0.0 0.0 + 50.0 51.0 0.0 0.0 0.0 55.0 0.0 0.0 0.0 0.0 + + + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 60.0 + + + 0.0 + 6.67 + 13.33 + 20.0 + 26.67 + 33.33 + 40.0 + 46.67 + 53.33 + 60.0 + 66.67 + 73.33 + 80.0 + 86.67 + 93.33 + 100.0 + + + 650.0 + 800.0 + 1100.0 + 1400.0 + 1700.0 + 2000.0 + 2300.0 + 2600.0 + 2900.0 + 3200.0 + 3500.0 + 3800.0 + 4100.0 + 4400.0 + 4700.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 12.2 14.2 18.1 22.0 25.9 29.9 33.8 37.7 41.6 42.9 42.9 42.9 42.9 42.9 42.9 42.9 + 12.1 14.0 17.9 21.7 25.6 29.5 33.3 37.2 41.0 42.3 42.3 42.3 42.3 42.3 42.3 42.3 + 12.0 13.9 17.7 21.5 25.3 29.1 32.8 36.6 40.4 41.7 41.7 41.7 41.7 41.7 41.7 41.7 + 11.8 13.7 17.4 21.2 24.9 28.7 32.4 36.1 39.9 41.1 41.1 41.1 41.1 41.1 41.1 41.1 + 11.6 13.5 17.1 20.8 24.4 28.1 31.7 35.3 39.0 40.2 40.2 40.2 40.2 40.2 40.2 40.2 + 11.5 13.3 16.9 20.5 24.1 27.7 31.2 34.8 38.4 39.6 39.6 39.6 39.6 39.6 39.6 39.6 + 11.4 13.2 16.7 20.2 23.7 27.3 30.8 34.3 37.8 39.0 39.0 39.0 39.0 39.0 39.0 39.0 + 11.3 13.0 16.5 19.9 23.4 26.9 30.3 33.8 37.2 38.4 38.4 38.4 38.4 38.4 38.4 38.4 + 11.1 12.8 16.2 19.6 23.0 26.5 29.9 33.3 36.7 37.8 37.8 37.8 37.8 37.8 37.8 37.8 + 10.9 12.6 15.9 19.2 22.5 25.9 29.2 32.5 35.8 36.9 36.9 36.9 36.9 36.9 36.9 36.9 + 10.8 12.4 15.7 18.9 22.2 25.5 28.7 32.0 35.2 36.3 36.3 36.3 36.3 36.3 36.3 36.3 + 10.7 12.3 15.5 18.7 21.9 25.1 28.2 31.4 34.6 35.7 35.7 35.7 35.7 35.7 35.7 35.7 + 10.5 12.1 15.2 18.4 21.5 24.7 27.8 30.9 34.1 35.1 35.1 35.1 35.1 35.1 35.1 35.1 + 10.5 12.1 15.2 18.3 21.5 24.6 27.7 30.8 34.0 35.0 35.0 35.0 35.0 35.0 35.0 35.0 + 10.5 12.1 15.2 18.3 21.5 24.6 27.7 30.8 34.0 35.0 35.0 35.0 35.0 35.0 35.0 35.0 + 10.5 12.1 15.2 18.3 21.5 24.6 27.7 30.8 34.0 35.0 35.0 35.0 35.0 35.0 35.0 35.0 + + + 15.0 + 27.0 + 33.0 + 45.0 + 57.0 + 69.0 + 81.0 + 93.0 + 105.0 + 129.0 + 157.0 + 186.0 + 214.0 + 243.0 + 271.0 + 300.0 + + + 800.0 + 1000.0 + 1300.0 + 1600.0 + 2000.0 + 2500.0 + 3000.0 + 3600.0 + 4000.0 + 4400.0 + 4900.0 + 5300.0 + 5800.0 + 6200.0 + 7100.0 + 8000.0 + + + 49.3 49.3 49.4 49.6 50.2 51.4 52.6 53.8 54.4 54.6 54.4 53.7 52.8 51.8 50.9 50.0 + 49.6 50.5 51.5 54.1 57.5 60.7 62.9 64.4 65.0 65.0 64.5 63.5 62.3 61.1 60.0 58.8 + 50.3 52.4 54.3 58.5 62.7 66.1 68.2 69.7 70.2 70.1 69.5 68.4 67.1 65.8 64.5 63.3 + 51.4 55.2 58.2 63.5 68.0 71.4 73.5 74.9 75.3 75.2 74.5 73.3 71.8 70.4 69.0 67.7 + 54.3 60.9 64.9 70.7 75.1 78.3 80.3 81.7 82.1 81.9 81.1 79.7 78.1 76.5 75.0 73.5 + 56.4 64.4 68.7 74.5 78.7 81.8 83.8 85.1 85.5 85.3 84.4 83.0 81.3 79.6 78.0 76.4 + 60.7 70.2 74.5 79.9 83.8 86.8 88.9 90.2 90.6 90.3 89.4 87.8 86.0 84.2 82.5 80.8 + 65.8 76.0 80.0 85.0 88.8 91.8 93.9 95.2 95.6 95.3 94.3 92.6 90.7 88.8 87.0 85.2 + 69.4 79.1 82.9 87.8 91.7 94.8 97.0 98.3 98.8 98.4 97.4 95.6 93.5 91.5 89.6 87.7 + 73.0 82.2 85.9 90.7 94.6 97.8 100.0 101.5 101.9 101.6 100.4 98.5 96.4 94.2 92.2 90.2 + 76.6 85.3 88.8 93.5 97.4 100.7 103.1 104.6 105.1 104.7 103.5 101.5 99.2 96.9 94.8 92.6 + 80.3 88.5 91.8 96.4 100.3 103.7 106.2 107.8 108.2 107.8 106.5 104.4 102.0 99.7 97.4 95.1 + 83.9 91.6 94.7 99.2 103.2 106.7 109.2 110.9 111.4 110.9 109.6 107.4 104.8 102.4 99.9 97.6 + 87.5 94.7 97.6 102.0 106.1 109.7 112.3 114.0 114.5 114.1 112.6 110.3 107.7 105.1 102.5 100.1 + 91.1 97.8 100.6 104.9 108.9 112.6 115.3 117.2 117.7 117.2 115.7 113.3 110.5 107.8 105.1 102.5 + 94.7 100.9 103.5 107.7 111.8 115.6 118.4 120.3 120.8 120.3 118.7 116.2 113.3 110.5 107.7 105.0 + + + 15.0 + 27.0 + 33.0 + 45.0 + 57.0 + 69.0 + 81.0 + 93.0 + 105.0 + 129.0 + 157.0 + 186.0 + 214.0 + 243.0 + 271.0 + 300.0 + + + 800.0 + 1000.0 + 1300.0 + 1600.0 + 2000.0 + 2500.0 + 3000.0 + 3600.0 + 4000.0 + 4400.0 + 4900.0 + 5300.0 + 5800.0 + 6200.0 + 7100.0 + 8000.0 + + + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 0.952381 + 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 0.918367 + 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 0.897959 + 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 0.891156 + 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 0.877551 + 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 0.857143 + 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 0.836735 + 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 0.802721 + 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 0.768707 + 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 0.748299 + 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 0.727891 + + + 30.0 + 40.0 + 50.0 + 60.0 + 70.0 + 80.0 + 90.0 + 100.0 + 110.0 + 120.0 + 130.0 + 150.0 + 175.0 + 200.0 + 225.0 + 250.0 + + + 650.0 + 800.0 + 1100.0 + 1400.0 + 1700.0 + 2000.0 + 2300.0 + 2600.0 + 2900.0 + 3200.0 + 3500.0 + 3800.0 + 4100.0 + 4400.0 + 4700.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 10.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 17.0 10.0 0.0 0.0 0.0 0.0 0.0 0.0 + 23.0 17.0 10.0 0.0 0.0 0.0 0.0 0.0 + 28.0 23.0 17.0 10.0 0.0 0.0 0.0 0.0 + 32.0 28.0 23.0 17.0 10.0 0.0 0.0 0.0 + 35.0 32.0 28.0 23.0 17.0 10.0 0.0 0.0 + 37.0 35.0 32.0 28.0 23.0 17.0 10.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1700.0 + 2600.0 + 3500.0 + 4400.0 + 5300.0 + 7000.0 + + + 140.0 141.0 142.0 143.0 144.0 145.0 0.0 0.0 0.0 0.0 + 240.0 241.0 242.0 243.0 244.0 245.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 40.0 0.0 41.0 42.0 43.0 45.0 0.0 0.0 0.0 0.0 + 50.0 51.0 52.0 53.0 54.0 55.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 20.0 + 30.0 + 50.0 + 60.0 + 80.0 + 90.0 + 110.0 + 120.0 + + + 650.0 + 800.0 + 1450.0 + 2100.0 + 2750.0 + 3400.0 + 4050.0 + 4700.0 + 5350.0 + 7000.0 + + + 20.0 + 50.0 + 80.0 + 100.0 + + + 1000.0 + 3000.0 + 5000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 20.0 + 50.0 + 80.0 + 100.0 + + + 1000.0 + 3000.0 + 5000.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 2.8 + 2.2 + 1.8 + 1.55 + 1.3 + 1.1 + 1.0 + 1.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 2.0 + 5.0 + 7.0 + 10.0 + + + 650.0 + 800.0 + 3750.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 2.0 + 5.0 + 7.0 + 10.0 + + + 650.0 + 800.0 + 3750.0 + 7000.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + 30.0 + 40.0 + 60.0 + 70.0 + 90.0 + 100.0 + + + 0.0 + 999.0 + 1999.0 + 2999.0 + 3999.0 + 4999.0 + 5999.0 + 6999.0 + + "Zero" + "Zero" + + 0.0 + 14.3 + 28.6 + 42.9 + 57.1 + 71.4 + 85.7 + 100.0 + + + 0.0 + 14.5 + 28.5 + 43.0 + 57.0 + 71.5 + 85.5 + 100.0 + + + 0.0 + 9.1 + 18.2 + 27.3 + 36.4 + 45.5 + 54.6 + 63.6 + 72.7 + 81.8 + 90.9 + 100.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "Zero" + "Zero" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "Zero" + "Zero" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "Zero" + "Zero" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + "Zero" + "Zero" + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 20.0 + 40.0 + 60.0 + 80.0 + 100.0 + + + 650.0 + 800.0 + 2200.0 + 3600.0 + 5000.0 + 7000.0 + + + + + + +