105 lines
6.1 KiB
Markdown
105 lines
6.1 KiB
Markdown
```
|
|
static void coupleBK2cannedtpsTpsAccelTable() {
|
|
static const float hardCodedtpsTpsAccelTable[8][8] = {
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{5.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{8.500, 5.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{11.500, 8.500, 5.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{14.000, 11.500, 8.500, 5.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{16.000, 14.000, 11.500, 8.500, 5.000, 0.000, 0.000, 0.000, },
|
|
{17.500, 16.000, 14.000, 11.500, 8.500, 5.000, 0.000, 0.000, },
|
|
{18.500, 17.500, 16.000, 14.000, 11.500, 8.500, 5.000, 0.000, },
|
|
};
|
|
copyTable(config->tpsTpsAccelTable, hardCodedtpsTpsAccelTable);
|
|
}
|
|
|
|
static void coupleBK2cannedboostTableOpenLoop() {
|
|
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 coupleBK2cannedscriptTable4() {
|
|
static const float hardCodedscriptTable4[8][10] = {
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
};
|
|
copyTable(config->scriptTable4, hardCodedscriptTable4);
|
|
}
|
|
|
|
static void coupleBK2cannedpedalToTpsTable() {
|
|
static const float hardCodedpedalToTpsTable[8][8] = {
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{8.000, 8.000, 8.000, 8.000, 8.000, 8.000, 8.000, 8.000, },
|
|
{17.000, 17.000, 17.000, 17.000, 17.000, 17.000, 17.000, 17.000, },
|
|
{26.000, 26.000, 26.000, 26.000, 26.000, 26.000, 26.000, 26.000, },
|
|
{34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, 34.000, },
|
|
{43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.000, 43.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->pedalToTpsTable, hardCodedpedalToTpsTable);
|
|
}
|
|
|
|
static void coupleBK2cannedlambdaTable() {
|
|
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, },
|
|
{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, },
|
|
{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, },
|
|
{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, },
|
|
{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, },
|
|
{14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, },
|
|
{13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, },
|
|
{13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, },
|
|
{13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, },
|
|
{12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, },
|
|
{12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, },
|
|
{12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, },
|
|
{11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, },
|
|
{11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, },
|
|
{11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, },
|
|
{10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, },
|
|
};
|
|
copyTable(config->lambdaTable, hardCodedlambdaTable);
|
|
}
|
|
|
|
static void coupleBK2cannedtcuSolenoidTable() {
|
|
static const float hardCodedtcuSolenoidTable[6][10] = {
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
};
|
|
copyTable(config->tcuSolenoidTable, hardCodedtcuSolenoidTable);
|
|
}
|
|
|
|
static void coupleBK2cannedpostCrankingFactor() {
|
|
static const float hardCodedpostCrankingFactor[6][6] = {
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
|
|
};
|
|
copyTable(engineConfiguration->postCrankingFactor, hardCodedpostCrankingFactor);
|
|
}
|
|
|
|
```
|