diff --git a/generated/canned-tunes/COUPE-BK1-comparing-against-global-defaults.md b/generated/canned-tunes/COUPE-BK1-comparing-against-global-defaults.md
index 817ed46..511dd20 100644
--- a/generated/canned-tunes/COUPE-BK1-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/COUPE-BK1-comparing-against-global-defaults.md
@@ -77,9 +77,9 @@
engineConfiguration->useIdleTimingPidControl = true;
// default 0.0
engineConfiguration->idleTimingPid.dFactor = 5.0E-4;
- // default 95.0
+ // default 92.0
engineConfiguration->fanOnTemperature = 86;
- // default 91.0
+ // default 88.0
engineConfiguration->fanOffTemperature = 80;
// default "false"
engineConfiguration->enableFan1WithAc = true;
diff --git a/generated/canned-tunes/COUPE-BK2-comparing-against-global-defaults.md b/generated/canned-tunes/COUPE-BK2-comparing-against-global-defaults.md
index dc2ff5c..9b21b9d 100644
--- a/generated/canned-tunes/COUPE-BK2-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/COUPE-BK2-comparing-against-global-defaults.md
@@ -75,9 +75,9 @@
engineConfiguration->useIdleTimingPidControl = true;
// default 0.0
engineConfiguration->idleTimingPid.dFactor = 5.0E-5;
- // default 95.0
+ // default 92.0
engineConfiguration->fanOnTemperature = 80;
- // default 91.0
+ // default 88.0
engineConfiguration->fanOffTemperature = 75;
// default "false"
engineConfiguration->disableFan1WhenStopped = true;
diff --git a/generated/canned-tunes/Honda-OBD1-comparing-against-current-Honda-OBD1-default.md b/generated/canned-tunes/Honda-OBD1-comparing-against-current-Honda-OBD1-default.md
index fe383a0..a60c55a 100644
--- a/generated/canned-tunes/Honda-OBD1-comparing-against-current-Honda-OBD1-default.md
+++ b/generated/canned-tunes/Honda-OBD1-comparing-against-current-Honda-OBD1-default.md
@@ -43,6 +43,10 @@
engineConfiguration->mapLowValueVoltage = 2.91;
// default "false"
engineConfiguration->enableAemXSeries = true;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default "false"
engineConfiguration->enableSoftwareKnock = true;
// default 500.0
diff --git a/generated/canned-tunes/Honda-OBD1-comparing-against-global-defaults.md b/generated/canned-tunes/Honda-OBD1-comparing-against-global-defaults.md
index b31c67b..724f66d 100644
--- a/generated/canned-tunes/Honda-OBD1-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/Honda-OBD1-comparing-against-global-defaults.md
@@ -57,6 +57,10 @@
engineConfiguration->enableAemXSeries = true;
// default 2.0
engineConfiguration->fan1ExtraIdle = 10;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default "false"
engineConfiguration->enableSoftwareKnock = true;
// default "false"
diff --git a/generated/canned-tunes/M52-comparing-against-current-M52-default.md b/generated/canned-tunes/M52-comparing-against-current-M52-default.md
index 283c3f7..f7cfe0f 100644
--- a/generated/canned-tunes/M52-comparing-against-current-M52-default.md
+++ b/generated/canned-tunes/M52-comparing-against-current-M52-default.md
@@ -101,6 +101,10 @@
engineConfiguration->idleTimingPid.minValue = -5;
// default 10.0
engineConfiguration->idleTimingPid.maxValue = 5;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default "false"
engineConfiguration->disableFan1WhenStopped = true;
// default 0.5
diff --git a/generated/canned-tunes/M52-comparing-against-global-defaults.md b/generated/canned-tunes/M52-comparing-against-global-defaults.md
index 57dbfba..da646d5 100644
--- a/generated/canned-tunes/M52-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/M52-comparing-against-global-defaults.md
@@ -107,6 +107,10 @@
engineConfiguration->idleTimingPid.minValue = -5;
// default 10.0
engineConfiguration->idleTimingPid.maxValue = 5;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default "false"
engineConfiguration->disableFan1WhenStopped = true;
// default 0.5
diff --git a/generated/canned-tunes/MazdaMiataNB2-comparing-against-current-MazdaMiataNB2-default.md b/generated/canned-tunes/MazdaMiataNB2-comparing-against-current-MazdaMiataNB2-default.md
index 81d6aa0..7e39897 100644
--- a/generated/canned-tunes/MazdaMiataNB2-comparing-against-current-MazdaMiataNB2-default.md
+++ b/generated/canned-tunes/MazdaMiataNB2-comparing-against-current-MazdaMiataNB2-default.md
@@ -131,9 +131,9 @@
engineConfiguration->idleTimingPid.pFactor = 0.01;
// default 10.0
engineConfiguration->idleTimingPid.maxValue = 12;
- // default 95.0
+ // default 92.0
engineConfiguration->fanOnTemperature = 97;
- // default 91.0
+ // default 88.0
engineConfiguration->fanOffTemperature = 94;
// default 95.0
engineConfiguration->fan2OnTemperature = 99;
diff --git a/generated/canned-tunes/MazdaMiataNB2-comparing-against-global-defaults.md b/generated/canned-tunes/MazdaMiataNB2-comparing-against-global-defaults.md
index f53103d..c05effb 100644
--- a/generated/canned-tunes/MazdaMiataNB2-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/MazdaMiataNB2-comparing-against-global-defaults.md
@@ -161,9 +161,9 @@
engineConfiguration->idleTimingPid.pFactor = 0.01;
// default 10.0
engineConfiguration->idleTimingPid.maxValue = 12;
- // default 95.0
+ // default 92.0
engineConfiguration->fanOnTemperature = 97;
- // default 91.0
+ // default 88.0
engineConfiguration->fanOffTemperature = 94;
// default "false"
engineConfiguration->enableFan1WithAc = true;
diff --git a/generated/canned-tunes/PB-comparing-against-current-PB-default.md b/generated/canned-tunes/PB-comparing-against-current-PB-default.md
index cf7638c..f7d7753 100644
--- a/generated/canned-tunes/PB-comparing-against-current-PB-default.md
+++ b/generated/canned-tunes/PB-comparing-against-current-PB-default.md
@@ -1,8 +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 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
@@ -27,22 +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 200.0
- engineConfiguration->rpmSoftLimitWindowSize = 0;
+ // 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 = 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/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md b/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md
index e41cb68..00afc10 100644
--- a/generated/canned-tunes/PB-comparing-against-current-PB-default_methods.md
+++ b/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/generated/canned-tunes/PB-comparing-against-global-defaults.md b/generated/canned-tunes/PB-comparing-against-global-defaults.md
index bdd2975..c52a5ee 100644
--- a/generated/canned-tunes/PB-comparing-against-global-defaults.md
+++ b/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,30 +83,84 @@
engineConfiguration->enableAemXSeries = true;
// default 15.0
engineConfiguration->etbIdleThrottleRange = 6;
+ // 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 = 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
@@ -123,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/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md b/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md
index 5da58e6..566d358 100644
--- a/generated/canned-tunes/PB-comparing-against-global-defaults_methods.md
+++ b/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/generated/canned-tunes/m111-alex-comparing-against-current-m111-alex-default.md b/generated/canned-tunes/m111-alex-comparing-against-current-m111-alex-default.md
index 2dc997f..e2b0393 100644
--- a/generated/canned-tunes/m111-alex-comparing-against-current-m111-alex-default.md
+++ b/generated/canned-tunes/m111-alex-comparing-against-current-m111-alex-default.md
@@ -155,6 +155,10 @@
engineConfiguration->useIdleTimingPidControl = true;
// default -10.0
engineConfiguration->idleTimingPid.minValue = -15;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default 0.5
engineConfiguration->acDelay = 0;
// default 4.0
diff --git a/generated/canned-tunes/m111-alex-comparing-against-global-defaults.md b/generated/canned-tunes/m111-alex-comparing-against-global-defaults.md
index 86472b7..41652f4 100644
--- a/generated/canned-tunes/m111-alex-comparing-against-global-defaults.md
+++ b/generated/canned-tunes/m111-alex-comparing-against-global-defaults.md
@@ -155,6 +155,10 @@
engineConfiguration->useIdleTimingPidControl = true;
// default -10.0
engineConfiguration->idleTimingPid.minValue = -15;
+ // default 92.0
+ engineConfiguration->fanOnTemperature = 95;
+ // default 88.0
+ engineConfiguration->fanOffTemperature = 91;
// default 0.5
engineConfiguration->acDelay = 0;
// default 4.0
diff --git a/generated/simulator_tune.msq b/generated/simulator_tune.msq
index d5b8730..edbf6e3 100644
--- a/generated/simulator_tune.msq
+++ b/generated/simulator_tune.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"None"
@@ -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/generated/simulator_tune_BMW_M52.msq b/generated/simulator_tune_BMW_M52.msq
index b6b6290..259d9d6 100644
--- a/generated/simulator_tune_BMW_M52.msq
+++ b/generated/simulator_tune_BMW_M52.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"None"
@@ -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/generated/simulator_tune_HARLEY.msq b/generated/simulator_tune_HARLEY.msq
index 5a1f627..22796fe 100644
--- a/generated/simulator_tune_HARLEY.msq
+++ b/generated/simulator_tune_HARLEY.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"PG6"
1000.0
"None"
@@ -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/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq b/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq
index f71248f..09c2608 100644
--- a/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK1.msq
+++ b/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/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq b/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq
index 6d74de1..5a39edc 100644
--- a/generated/simulator_tune_HELLEN_154_HYUNDAI_COUPE_BK2.msq
+++ b/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/generated/simulator_tune_HONDA_K.msq b/generated/simulator_tune_HONDA_K.msq
index 8411a44..25f6c42 100644
--- a/generated/simulator_tune_HONDA_K.msq
+++ b/generated/simulator_tune_HONDA_K.msq
@@ -201,8 +201,8 @@
663.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"None"
@@ -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/generated/simulator_tune_HONDA_OBD1.msq b/generated/simulator_tune_HONDA_OBD1.msq
index e9dca5c..a44758e 100644
--- a/generated/simulator_tune_HONDA_OBD1.msq
+++ b/generated/simulator_tune_HONDA_OBD1.msq
@@ -201,8 +201,8 @@
80.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"None"
@@ -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/generated/simulator_tune_HYUNDAI_PB.msq b/generated/simulator_tune_HYUNDAI_PB.msq
index 615dc50..257ece8 100644
--- a/generated/simulator_tune_HYUNDAI_PB.msq
+++ b/generated/simulator_tune_HYUNDAI_PB.msq
@@ -198,11 +198,11 @@
0.0
"dynamic"
50.0
- 90.0
+ 115.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"None"
@@ -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/generated/simulator_tune_MAVERICK_X3.msq b/generated/simulator_tune_MAVERICK_X3.msq
index 1545437..9cec3e5 100644
--- a/generated/simulator_tune_MAVERICK_X3.msq
+++ b/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/generated/simulator_tune_MAZDA_MIATA_NA6.msq b/generated/simulator_tune_MAZDA_MIATA_NA6.msq
index 05f8388..4167b32 100644
--- a/generated/simulator_tune_MAZDA_MIATA_NA6.msq
+++ b/generated/simulator_tune_MAZDA_MIATA_NA6.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
551.0
"None"
@@ -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/generated/simulator_tune_MAZDA_MIATA_NA94.msq b/generated/simulator_tune_MAZDA_MIATA_NA94.msq
index 2e9c243..8722678 100644
--- a/generated/simulator_tune_MAZDA_MIATA_NA94.msq
+++ b/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/generated/simulator_tune_MAZDA_MIATA_NA96.msq b/generated/simulator_tune_MAZDA_MIATA_NA96.msq
index 97a63d2..ec03dbf 100644
--- a/generated/simulator_tune_MAZDA_MIATA_NA96.msq
+++ b/generated/simulator_tune_MAZDA_MIATA_NA96.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
551.0
"None"
@@ -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/generated/simulator_tune_MAZDA_MIATA_NB1.msq b/generated/simulator_tune_MAZDA_MIATA_NB1.msq
index f4ce1a5..715c97a 100644
--- a/generated/simulator_tune_MAZDA_MIATA_NB1.msq
+++ b/generated/simulator_tune_MAZDA_MIATA_NB1.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
551.0
"None"
@@ -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/generated/simulator_tune_MAZDA_MIATA_NB2.msq b/generated/simulator_tune_MAZDA_MIATA_NB2.msq
index 0195096..c88d108 100644
--- a/generated/simulator_tune_MAZDA_MIATA_NB2.msq
+++ b/generated/simulator_tune_MAZDA_MIATA_NB2.msq
@@ -201,8 +201,8 @@
0.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
538.0
"None"
@@ -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/generated/simulator_tune_MERCEDES_M111.msq b/generated/simulator_tune_MERCEDES_M111.msq
index c0bcda5..9502a1f 100644
--- a/generated/simulator_tune_MERCEDES_M111.msq
+++ b/generated/simulator_tune_MERCEDES_M111.msq
@@ -201,8 +201,8 @@
469.0
2.0
5.333333
- 95.0
- 91.0
+ 92.0
+ 88.0
"NONE"
1000.0
"W202"
@@ -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/generated/simulator_tune_POLARIS_RZR.msq b/generated/simulator_tune_POLARIS_RZR.msq
new file mode 100644
index 0000000..2f8c04e
--- /dev/null
+++ b/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
+
+
+
+
+
+
+