| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 1 | // generated by GetOutputValueConsumer.java | |||
| 2 | #include "pch.h" | |||
| 3 | #include "board_lookup.h" | |||
| 4 | #include "value_lookup.h" | |||
| 5 | #if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS | |||
| 6 | #include <electronic_throttle_impl.h> | |||
| 7 | #endif | |||
| 8 | ✗ | float getOutputValueByHash(const int hash) { | ||
| 9 | ✗ | switch(hash) { | ||
| 10 | // sd_present | |||
| 11 | ✗ | case -230533156: | ||
| 12 | ✗ | return engine->outputChannels.sd_present; | ||
| 13 | // sd_logging_internal | |||
| 14 | ✗ | case 708639006: | ||
| 15 | ✗ | return engine->outputChannels.sd_logging_internal; | ||
| 16 | // triggerScopeReady | |||
| 17 | ✗ | case -770506808: | ||
| 18 | ✗ | return engine->outputChannels.triggerScopeReady; | ||
| 19 | // antilagTriggered | |||
| 20 | ✗ | case 1155330306: | ||
| 21 | ✗ | return engine->outputChannels.antilagTriggered; | ||
| 22 | // isO2HeaterOn | |||
| 23 | ✗ | case 438683128: | ||
| 24 | ✗ | return engine->outputChannels.isO2HeaterOn; | ||
| 25 | // checkEngine | |||
| 26 | ✗ | case -1790051911: | ||
| 27 | ✗ | return engine->outputChannels.checkEngine; | ||
| 28 | // needBurn | |||
| 29 | ✗ | case 1368986296: | ||
| 30 | ✗ | return engine->outputChannels.needBurn; | ||
| 31 | // sd_msd | |||
| 32 | ✗ | case 459787871: | ||
| 33 | ✗ | return engine->outputChannels.sd_msd; | ||
| 34 | // toothLogReady | |||
| 35 | ✗ | case -1662199734: | ||
| 36 | ✗ | return engine->outputChannels.toothLogReady; | ||
| 37 | // isTpsError | |||
| 38 | ✗ | case 14587330: | ||
| 39 | ✗ | return engine->outputChannels.isTpsError; | ||
| 40 | // isCltError | |||
| 41 | ✗ | case 518760558: | ||
| 42 | ✗ | return engine->outputChannels.isCltError; | ||
| 43 | // isMapError | |||
| 44 | ✗ | case 23640681: | ||
| 45 | ✗ | return engine->outputChannels.isMapError; | ||
| 46 | // isIatError | |||
| 47 | ✗ | case 1505102185: | ||
| 48 | ✗ | return engine->outputChannels.isIatError; | ||
| 49 | // isTriggerError | |||
| 50 | ✗ | case -1746157889: | ||
| 51 | ✗ | return engine->outputChannels.isTriggerError; | ||
| 52 | // hasCriticalError | |||
| 53 | ✗ | case -2015383594: | ||
| 54 | ✗ | return engine->outputChannels.hasCriticalError; | ||
| 55 | // isWarnNow | |||
| 56 | ✗ | case -1919072851: | ||
| 57 | ✗ | return engine->outputChannels.isWarnNow; | ||
| 58 | // isPedalError | |||
| 59 | ✗ | case -2035612655: | ||
| 60 | ✗ | return engine->outputChannels.isPedalError; | ||
| 61 | // launchTriggered | |||
| 62 | ✗ | case -52473827: | ||
| 63 | ✗ | return engine->outputChannels.launchTriggered; | ||
| 64 | // isTps2Error | |||
| 65 | ✗ | case -1529936844: | ||
| 66 | ✗ | return engine->outputChannels.isTps2Error; | ||
| 67 | // injectorFault | |||
| 68 | ✗ | case 1608791711: | ||
| 69 | ✗ | return engine->outputChannels.injectorFault; | ||
| 70 | // ignitionFault | |||
| 71 | ✗ | case -1158382750: | ||
| 72 | ✗ | return engine->outputChannels.ignitionFault; | ||
| 73 | // isUsbConnected | |||
| 74 | ✗ | case 1836976702: | ||
| 75 | ✗ | return engine->outputChannels.isUsbConnected; | ||
| 76 | // dfcoActive | |||
| 77 | ✗ | case -622949795: | ||
| 78 | ✗ | return engine->outputChannels.dfcoActive; | ||
| 79 | // sd_active_wr | |||
| 80 | ✗ | case 1301677887: | ||
| 81 | ✗ | return engine->outputChannels.sd_active_wr; | ||
| 82 | // sd_active_rd | |||
| 83 | ✗ | case 1301677708: | ||
| 84 | ✗ | return engine->outputChannels.sd_active_rd; | ||
| 85 | // isMapValid | |||
| 86 | ✗ | case 43183663: | ||
| 87 | ✗ | return engine->outputChannels.isMapValid; | ||
| 88 | // triggerPageRefreshFlag | |||
| 89 | ✗ | case -1708884225: | ||
| 90 | ✗ | return engine->outputChannels.triggerPageRefreshFlag; | ||
| 91 | // hasFaultReportFile | |||
| 92 | ✗ | case -1502616231: | ||
| 93 | ✗ | return engine->outputChannels.hasFaultReportFile; | ||
| 94 | // isAnalogFailure | |||
| 95 | ✗ | case -1383513733: | ||
| 96 | ✗ | return engine->outputChannels.isAnalogFailure; | ||
| 97 | // isTuningNow | |||
| 98 | ✗ | case 1109228234: | ||
| 99 | ✗ | return engine->outputChannels.isTuningNow; | ||
| 100 | // sd_formating | |||
| 101 | ✗ | case 352763970: | ||
| 102 | ✗ | return engine->outputChannels.sd_formating; | ||
| 103 | // isMapAveraging | |||
| 104 | ✗ | case -1626840525: | ||
| 105 | ✗ | return engine->outputChannels.isMapAveraging; | ||
| 106 | // RPMValue | |||
| 107 | ✗ | case 1699696209: | ||
| 108 | ✗ | return engine->outputChannels.RPMValue; | ||
| 109 | // rpmAcceleration | |||
| 110 | ✗ | case -968092482: | ||
| 111 | ✗ | return engine->outputChannels.rpmAcceleration; | ||
| 112 | // speedToRpmRatio | |||
| 113 | ✗ | case -685727673: | ||
| 114 | ✗ | return engine->outputChannels.speedToRpmRatio; | ||
| 115 | // internalMcuTemperature | |||
| 116 | ✗ | case -871891659: | ||
| 117 | ✗ | return engine->outputChannels.internalMcuTemperature; | ||
| 118 | // internalVref | |||
| 119 | ✗ | case -1221814987: | ||
| 120 | ✗ | return engine->outputChannels.internalVref; | ||
| 121 | // coolant | |||
| 122 | ✗ | case -746111499: | ||
| 123 | ✗ | return engine->outputChannels.coolant; | ||
| 124 | // intake | |||
| 125 | ✗ | case 81034497: | ||
| 126 | ✗ | return engine->outputChannels.intake; | ||
| 127 | // auxTemp1 | |||
| 128 | ✗ | case 1331305978: | ||
| 129 | ✗ | return engine->outputChannels.auxTemp1; | ||
| 130 | // auxTemp2 | |||
| 131 | ✗ | case 1331305979: | ||
| 132 | ✗ | return engine->outputChannels.auxTemp2; | ||
| 133 | // TPSValue | |||
| 134 | ✗ | case 1272048601: | ||
| 135 | ✗ | return engine->outputChannels.TPSValue; | ||
| 136 | // throttlePedalPosition | |||
| 137 | ✗ | case -84435626: | ||
| 138 | ✗ | return engine->outputChannels.throttlePedalPosition; | ||
| 139 | // tpsADC | |||
| 140 | ✗ | case 513859492: | ||
| 141 | ✗ | return engine->outputChannels.tpsADC; | ||
| 142 | // rawMaf | |||
| 143 | ✗ | case 417956611: | ||
| 144 | ✗ | return engine->outputChannels.rawMaf; | ||
| 145 | // mafMeasured | |||
| 146 | ✗ | case -2032003569: | ||
| 147 | ✗ | return engine->outputChannels.mafMeasured; | ||
| 148 | // MAPValue | |||
| 149 | ✗ | case 1281101952: | ||
| 150 | ✗ | return engine->outputChannels.MAPValue; | ||
| 151 | // baroPressure | |||
| 152 | ✗ | case -2066867294: | ||
| 153 | ✗ | return engine->outputChannels.baroPressure; | ||
| 154 | // lambdaValue | |||
| 155 | ✗ | case -1119268893: | ||
| 156 | ✗ | return engine->outputChannels.lambdaValue; | ||
| 157 | // VBatt | |||
| 158 | ✗ | case 277722310: | ||
| 159 | ✗ | return engine->outputChannels.VBatt; | ||
| 160 | // oilPressure | |||
| 161 | ✗ | case 598268994: | ||
| 162 | ✗ | return engine->outputChannels.oilPressure; | ||
| 163 | // vvtPositionB1I | |||
| 164 | ✗ | case 1384666006: | ||
| 165 | ✗ | return engine->outputChannels.vvtPositionB1I; | ||
| 166 | // actualLastInjection | |||
| 167 | ✗ | case 681043126: | ||
| 168 | ✗ | return engine->outputChannels.actualLastInjection; | ||
| 169 | // actualLastInjectionRatio | |||
| 170 | ✗ | case -1476961259: | ||
| 171 | ✗ | return engine->outputChannels.actualLastInjectionRatio; | ||
| 172 | // stopEngineCode | |||
| 173 | ✗ | case -2112117188: | ||
| 174 | ✗ | return engine->outputChannels.stopEngineCode; | ||
| 175 | // injectorDutyCycle | |||
| 176 | ✗ | case -354325031: | ||
| 177 | ✗ | return engine->outputChannels.injectorDutyCycle; | ||
| 178 | // tempLogging1 | |||
| 179 | ✗ | case -679828717: | ||
| 180 | ✗ | return engine->outputChannels.tempLogging1; | ||
| 181 | // injectionOffset | |||
| 182 | ✗ | case -243031057: | ||
| 183 | ✗ | return engine->outputChannels.injectionOffset; | ||
| 184 | // engineMakeCodeNameCrc16 | |||
| 185 | ✗ | case 1726931380: | ||
| 186 | ✗ | return engine->outputChannels.engineMakeCodeNameCrc16; | ||
| 187 | // wallFuelAmount | |||
| 188 | ✗ | case 115540725: | ||
| 189 | ✗ | return engine->outputChannels.wallFuelAmount; | ||
| 190 | // wallFuelCorrectionValue | |||
| 191 | ✗ | case -1511514122: | ||
| 192 | ✗ | return engine->outputChannels.wallFuelCorrectionValue; | ||
| 193 | // revolutionCounterSinceStart | |||
| 194 | ✗ | case -1555114948: | ||
| 195 | ✗ | return engine->outputChannels.revolutionCounterSinceStart; | ||
| 196 | // canReadCounter | |||
| 197 | ✗ | case 1247316691: | ||
| 198 | ✗ | return engine->outputChannels.canReadCounter; | ||
| 199 | // tpsAccelFuel | |||
| 200 | ✗ | case -384925312: | ||
| 201 | ✗ | return engine->outputChannels.tpsAccelFuel; | ||
| 202 | // currentIgnitionMode | |||
| 203 | ✗ | case -3603666: | ||
| 204 | ✗ | return engine->outputChannels.currentIgnitionMode; | ||
| 205 | // currentInjectionMode | |||
| 206 | ✗ | case -921867120: | ||
| 207 | ✗ | return engine->outputChannels.currentInjectionMode; | ||
| 208 | // coilDutyCycle | |||
| 209 | ✗ | case 1029096098: | ||
| 210 | ✗ | return engine->outputChannels.coilDutyCycle; | ||
| 211 | // etb1DutyCycle | |||
| 212 | ✗ | case 1021133095: | ||
| 213 | ✗ | return engine->outputChannels.etb1DutyCycle; | ||
| 214 | // fuelTankLevel | |||
| 215 | ✗ | case 543832183: | ||
| 216 | ✗ | return engine->outputChannels.fuelTankLevel; | ||
| 217 | // totalFuelConsumption | |||
| 218 | ✗ | case 1417905588: | ||
| 219 | ✗ | return engine->outputChannels.totalFuelConsumption; | ||
| 220 | // fuelFlowRate | |||
| 221 | ✗ | case 822501973: | ||
| 222 | ✗ | return engine->outputChannels.fuelFlowRate; | ||
| 223 | // TPS2Value | |||
| 224 | ✗ | case 686191307: | ||
| 225 | ✗ | return engine->outputChannels.TPS2Value; | ||
| 226 | // tuneCrc16 | |||
| 227 | ✗ | case -1158359776: | ||
| 228 | ✗ | return engine->outputChannels.tuneCrc16; | ||
| 229 | // veValue | |||
| 230 | ✗ | case 1933507837: | ||
| 231 | ✗ | return engine->outputChannels.veValue; | ||
| 232 | // seconds | |||
| 233 | ✗ | case -1962923820: | ||
| 234 | ✗ | return engine->outputChannels.seconds; | ||
| 235 | // engineMode | |||
| 236 | ✗ | case -2073424832: | ||
| 237 | ✗ | return engine->outputChannels.engineMode; | ||
| 238 | // firmwareVersion | |||
| 239 | ✗ | case 799075048: | ||
| 240 | ✗ | return engine->outputChannels.firmwareVersion; | ||
| 241 | // rawIdlePositionSensor | |||
| 242 | ✗ | case -677561380: | ||
| 243 | ✗ | return engine->outputChannels.rawIdlePositionSensor; | ||
| 244 | // rawWastegatePosition | |||
| 245 | ✗ | case 2039421097: | ||
| 246 | ✗ | return engine->outputChannels.rawWastegatePosition; | ||
| 247 | // accelerationLat | |||
| 248 | ✗ | case -2133047664: | ||
| 249 | ✗ | return engine->outputChannels.accelerationLat; | ||
| 250 | // accelerationLon | |||
| 251 | ✗ | case -2133047208: | ||
| 252 | ✗ | return engine->outputChannels.accelerationLon; | ||
| 253 | // detectedGear | |||
| 254 | ✗ | case 283558758: | ||
| 255 | ✗ | return engine->outputChannels.detectedGear; | ||
| 256 | // maxTriggerReentrant | |||
| 257 | ✗ | case -1595441102: | ||
| 258 | ✗ | return engine->outputChannels.maxTriggerReentrant; | ||
| 259 | // rawLowFuelPressure | |||
| 260 | ✗ | case -148455898: | ||
| 261 | ✗ | return engine->outputChannels.rawLowFuelPressure; | ||
| 262 | // rawHighFuelPressure | |||
| 263 | ✗ | case 990714516: | ||
| 264 | ✗ | return engine->outputChannels.rawHighFuelPressure; | ||
| 265 | // lowFuelPressure | |||
| 266 | ✗ | case -628741220: | ||
| 267 | ✗ | return engine->outputChannels.lowFuelPressure; | ||
| 268 | // tcuDesiredGear | |||
| 269 | ✗ | case 471298448: | ||
| 270 | ✗ | return engine->outputChannels.tcuDesiredGear; | ||
| 271 | // flexPercent | |||
| 272 | ✗ | case 404628421: | ||
| 273 | ✗ | return engine->outputChannels.flexPercent; | ||
| 274 | // wastegatePositionSensor | |||
| 275 | ✗ | case 53406649: | ||
| 276 | ✗ | return engine->outputChannels.wastegatePositionSensor; | ||
| 277 | // highFuelPressure | |||
| 278 | ✗ | case -1973799222: | ||
| 279 | ✗ | return engine->outputChannels.highFuelPressure; | ||
| 280 | // tempLogging3 | |||
| 281 | ✗ | case -679828715: | ||
| 282 | ✗ | return engine->outputChannels.tempLogging3; | ||
| 283 | // tempLogging4 | |||
| 284 | ✗ | case -679828714: | ||
| 285 | ✗ | return engine->outputChannels.tempLogging4; | ||
| 286 | // calibrationValue | |||
| 287 | ✗ | case -1560670902: | ||
| 288 | ✗ | return engine->outputChannels.calibrationValue; | ||
| 289 | // calibrationMode | |||
| 290 | ✗ | case 1774505810: | ||
| 291 | ✗ | return engine->outputChannels.calibrationMode; | ||
| 292 | // idleStepperTargetPosition | |||
| 293 | ✗ | case 356548450: | ||
| 294 | ✗ | return engine->outputChannels.idleStepperTargetPosition; | ||
| 295 | // totalTriggerErrorCounter | |||
| 296 | ✗ | case 2018173863: | ||
| 297 | ✗ | return engine->outputChannels.totalTriggerErrorCounter; | ||
| 298 | // orderingErrorCounter | |||
| 299 | ✗ | case -1326404407: | ||
| 300 | ✗ | return engine->outputChannels.orderingErrorCounter; | ||
| 301 | // warningCounter | |||
| 302 | ✗ | case 1492724763: | ||
| 303 | ✗ | return engine->outputChannels.warningCounter; | ||
| 304 | // lastErrorCode | |||
| 305 | ✗ | case -1346040258: | ||
| 306 | ✗ | return engine->outputChannels.lastErrorCode; | ||
| 307 | // debugFloatField1 | |||
| 308 | ✗ | case 1240443767: | ||
| 309 | ✗ | return engine->outputChannels.debugFloatField1; | ||
| 310 | // debugFloatField2 | |||
| 311 | ✗ | case 1240443768: | ||
| 312 | ✗ | return engine->outputChannels.debugFloatField2; | ||
| 313 | // debugFloatField3 | |||
| 314 | ✗ | case 1240443769: | ||
| 315 | ✗ | return engine->outputChannels.debugFloatField3; | ||
| 316 | // debugFloatField4 | |||
| 317 | ✗ | case 1240443770: | ||
| 318 | ✗ | return engine->outputChannels.debugFloatField4; | ||
| 319 | // debugFloatField5 | |||
| 320 | ✗ | case 1240443771: | ||
| 321 | ✗ | return engine->outputChannels.debugFloatField5; | ||
| 322 | // debugFloatField6 | |||
| 323 | ✗ | case 1240443772: | ||
| 324 | ✗ | return engine->outputChannels.debugFloatField6; | ||
| 325 | // debugFloatField7 | |||
| 326 | ✗ | case 1240443773: | ||
| 327 | ✗ | return engine->outputChannels.debugFloatField7; | ||
| 328 | // debugIntField1 | |||
| 329 | ✗ | case -183564276: | ||
| 330 | ✗ | return engine->outputChannels.debugIntField1; | ||
| 331 | // debugIntField2 | |||
| 332 | ✗ | case -183564275: | ||
| 333 | ✗ | return engine->outputChannels.debugIntField2; | ||
| 334 | // debugIntField3 | |||
| 335 | ✗ | case -183564274: | ||
| 336 | ✗ | return engine->outputChannels.debugIntField3; | ||
| 337 | // debugIntField4 | |||
| 338 | ✗ | case -183564273: | ||
| 339 | ✗ | return engine->outputChannels.debugIntField4; | ||
| 340 | // debugIntField5 | |||
| 341 | ✗ | case -183564272: | ||
| 342 | ✗ | return engine->outputChannels.debugIntField5; | ||
| 343 | // rawTps1Primary | |||
| 344 | ✗ | case -1051397637: | ||
| 345 | ✗ | return engine->outputChannels.rawTps1Primary; | ||
| 346 | // rawClt | |||
| 347 | ✗ | case 417946098: | ||
| 348 | ✗ | return engine->outputChannels.rawClt; | ||
| 349 | // rawIat | |||
| 350 | ✗ | case 417952269: | ||
| 351 | ✗ | return engine->outputChannels.rawIat; | ||
| 352 | // rawOilPressure | |||
| 353 | ✗ | case 2070002124: | ||
| 354 | ✗ | return engine->outputChannels.rawOilPressure; | ||
| 355 | // rawAcPressure | |||
| 356 | ✗ | case 2079600300: | ||
| 357 | ✗ | return engine->outputChannels.rawAcPressure; | ||
| 358 | // rawFuelLevel | |||
| 359 | ✗ | case 1413130003: | ||
| 360 | ✗ | return engine->outputChannels.rawFuelLevel; | ||
| 361 | // rawPpsPrimary | |||
| 362 | ✗ | case -347083354: | ||
| 363 | ✗ | return engine->outputChannels.rawPpsPrimary; | ||
| 364 | // rawPpsSecondary | |||
| 365 | ✗ | case -1798336054: | ||
| 366 | ✗ | return engine->outputChannels.rawPpsSecondary; | ||
| 367 | // rawRawPpsPrimary | |||
| 368 | ✗ | case 347493808: | ||
| 369 | ✗ | return engine->outputChannels.rawRawPpsPrimary; | ||
| 370 | // rawRawPpsSecondary | |||
| 371 | ✗ | case -1318050732: | ||
| 372 | ✗ | return engine->outputChannels.rawRawPpsSecondary; | ||
| 373 | // idlePositionSensor | |||
| 374 | ✗ | case 782384530: | ||
| 375 | ✗ | return engine->outputChannels.idlePositionSensor; | ||
| 376 | // AFRValue | |||
| 377 | ✗ | case -1093429509: | ||
| 378 | ✗ | return engine->outputChannels.AFRValue; | ||
| 379 | // AFRValue2 | |||
| 380 | ✗ | case -1723435379: | ||
| 381 | ✗ | return engine->outputChannels.AFRValue2; | ||
| 382 | // SmoothedAFRValue | |||
| 383 | ✗ | case -1845821506: | ||
| 384 | ✗ | return engine->outputChannels.SmoothedAFRValue; | ||
| 385 | // SmoothedAFRValue2 | |||
| 386 | ✗ | case -782567504: | ||
| 387 | ✗ | return engine->outputChannels.SmoothedAFRValue2; | ||
| 388 | // VssAcceleration | |||
| 389 | ✗ | case -513494613: | ||
| 390 | ✗ | return engine->outputChannels.VssAcceleration; | ||
| 391 | // lambdaValue2 | |||
| 392 | ✗ | case 1718832245: | ||
| 393 | ✗ | return engine->outputChannels.lambdaValue2; | ||
| 394 | // vvtPositionB1E | |||
| 395 | ✗ | case 1384666002: | ||
| 396 | ✗ | return engine->outputChannels.vvtPositionB1E; | ||
| 397 | // vvtPositionB2I | |||
| 398 | ✗ | case 1384666039: | ||
| 399 | ✗ | return engine->outputChannels.vvtPositionB2I; | ||
| 400 | // vvtPositionB2E | |||
| 401 | ✗ | case 1384666035: | ||
| 402 | ✗ | return engine->outputChannels.vvtPositionB2E; | ||
| 403 | // rawTps1Secondary | |||
| 404 | ✗ | case 2555743: | ||
| 405 | ✗ | return engine->outputChannels.rawTps1Secondary; | ||
| 406 | // rawTps2Primary | |||
| 407 | ✗ | case -1382627620: | ||
| 408 | ✗ | return engine->outputChannels.rawTps2Primary; | ||
| 409 | // rawTps2Secondary | |||
| 410 | ✗ | case 70357120: | ||
| 411 | ✗ | return engine->outputChannels.rawTps2Secondary; | ||
| 412 | // accelerationVert | |||
| 413 | ✗ | case -1670732400: | ||
| 414 | ✗ | return engine->outputChannels.accelerationVert; | ||
| 415 | // gyroYaw | |||
| 416 | ✗ | case 519838295: | ||
| 417 | ✗ | return engine->outputChannels.gyroYaw; | ||
| 418 | // turboSpeed | |||
| 419 | ✗ | case -4187390: | ||
| 420 | ✗ | return engine->outputChannels.turboSpeed; | ||
| 421 | // tps1Split | |||
| 422 | ✗ | case 644036825: | ||
| 423 | ✗ | return engine->outputChannels.tps1Split; | ||
| 424 | // tps2Split | |||
| 425 | ✗ | case 683172218: | ||
| 426 | ✗ | return engine->outputChannels.tps2Split; | ||
| 427 | // tps12Split | |||
| 428 | ✗ | case 1533250027: | ||
| 429 | ✗ | return engine->outputChannels.tps12Split; | ||
| 430 | // accPedalSplit | |||
| 431 | ✗ | case 864210494: | ||
| 432 | ✗ | return engine->outputChannels.accPedalSplit; | ||
| 433 | // accPedalUnfiltered | |||
| 434 | ✗ | case 1466421764: | ||
| 435 | ✗ | return engine->outputChannels.accPedalUnfiltered; | ||
| 436 | // sparkCutReason | |||
| 437 | ✗ | case -56739846: | ||
| 438 | ✗ | return engine->outputChannels.sparkCutReason; | ||
| 439 | // fuelCutReason | |||
| 440 | ✗ | case -1225000603: | ||
| 441 | ✗ | return engine->outputChannels.fuelCutReason; | ||
| 442 | // mafEstimate | |||
| 443 | ✗ | case -2045040875: | ||
| 444 | ✗ | return engine->outputChannels.mafEstimate; | ||
| 445 | // instantRpm | |||
| 446 | ✗ | case -658597643: | ||
| 447 | ✗ | return engine->outputChannels.instantRpm; | ||
| 448 | // rawMap | |||
| 449 | ✗ | case 417956621: | ||
| 450 | ✗ | return engine->outputChannels.rawMap; | ||
| 451 | // rawMapFast | |||
| 452 | ✗ | case -1458054117: | ||
| 453 | ✗ | return engine->outputChannels.rawMapFast; | ||
| 454 | // rawAfr | |||
| 455 | ✗ | case 417943720: | ||
| 456 | ✗ | return engine->outputChannels.rawAfr; | ||
| 457 | // calibrationValue2 | |||
| 458 | ✗ | case 37467836: | ||
| 459 | ✗ | return engine->outputChannels.calibrationValue2; | ||
| 460 | // luaInvocationCounter | |||
| 461 | ✗ | case 1766132801: | ||
| 462 | ✗ | return engine->outputChannels.luaInvocationCounter; | ||
| 463 | // luaLastCycleDuration | |||
| 464 | ✗ | case 823476017: | ||
| 465 | ✗ | return engine->outputChannels.luaLastCycleDuration; | ||
| 466 | // vssEdgeCounter | |||
| 467 | ✗ | case 385418550: | ||
| 468 | ✗ | return engine->outputChannels.vssEdgeCounter; | ||
| 469 | // issEdgeCounter | |||
| 470 | ✗ | case 347478025: | ||
| 471 | ✗ | return engine->outputChannels.issEdgeCounter; | ||
| 472 | // auxLinear1 | |||
| 473 | ✗ | case 803810399: | ||
| 474 | ✗ | return engine->outputChannels.auxLinear1; | ||
| 475 | // auxLinear2 | |||
| 476 | ✗ | case 803810400: | ||
| 477 | ✗ | return engine->outputChannels.auxLinear2; | ||
| 478 | // auxLinear3 | |||
| 479 | ✗ | case 803810401: | ||
| 480 | ✗ | return engine->outputChannels.auxLinear3; | ||
| 481 | // auxLinear4 | |||
| 482 | ✗ | case 803810402: | ||
| 483 | ✗ | return engine->outputChannels.auxLinear4; | ||
| 484 | // fallbackMap | |||
| 485 | ✗ | case -940825965: | ||
| 486 | ✗ | return engine->outputChannels.fallbackMap; | ||
| 487 | // effectiveMap | |||
| 488 | ✗ | case -1724101868: | ||
| 489 | ✗ | return engine->outputChannels.effectiveMap; | ||
| 490 | // instantMAPValue | |||
| 491 | ✗ | case -1162308767: | ||
| 492 | ✗ | return engine->outputChannels.instantMAPValue; | ||
| 493 | // maxLockedDuration | |||
| 494 | ✗ | case -558968637: | ||
| 495 | ✗ | return engine->outputChannels.maxLockedDuration; | ||
| 496 | // canWriteOk | |||
| 497 | ✗ | case 1193280444: | ||
| 498 | ✗ | return engine->outputChannels.canWriteOk; | ||
| 499 | // canWriteNotOk | |||
| 500 | ✗ | case 1964920685: | ||
| 501 | ✗ | return engine->outputChannels.canWriteNotOk; | ||
| 502 | // triggerPrimaryFall | |||
| 503 | ✗ | case 248437820: | ||
| 504 | ✗ | return engine->outputChannels.triggerPrimaryFall; | ||
| 505 | // triggerPrimaryRise | |||
| 506 | ✗ | case 248878000: | ||
| 507 | ✗ | return engine->outputChannels.triggerPrimaryRise; | ||
| 508 | // triggerSecondaryFall | |||
| 509 | ✗ | case 1016089632: | ||
| 510 | ✗ | return engine->outputChannels.triggerSecondaryFall; | ||
| 511 | // triggerSecondaryRise | |||
| 512 | ✗ | case 1016529812: | ||
| 513 | ✗ | return engine->outputChannels.triggerSecondaryRise; | ||
| 514 | // starterState | |||
| 515 | ✗ | case -1438648277: | ||
| 516 | ✗ | return engine->outputChannels.starterState; | ||
| 517 | // starterRelayDisable | |||
| 518 | ✗ | case 1286045659: | ||
| 519 | ✗ | return engine->outputChannels.starterRelayDisable; | ||
| 520 | // multiSparkCounter | |||
| 521 | ✗ | case 680091441: | ||
| 522 | ✗ | return engine->outputChannels.multiSparkCounter; | ||
| 523 | // extiOverflowCount | |||
| 524 | ✗ | case 1630166812: | ||
| 525 | ✗ | return engine->outputChannels.extiOverflowCount; | ||
| 526 | // alternatorStatus.pTerm | |||
| 527 | ✗ | case -1097329029: | ||
| 528 | ✗ | return engine->outputChannels.alternatorStatus.pTerm; | ||
| 529 | // alternatorStatus.iTerm | |||
| 530 | ✗ | case -1105630476: | ||
| 531 | ✗ | return engine->outputChannels.alternatorStatus.iTerm; | ||
| 532 | // alternatorStatus.dTerm | |||
| 533 | ✗ | case -1111560081: | ||
| 534 | ✗ | return engine->outputChannels.alternatorStatus.dTerm; | ||
| 535 | // alternatorStatus.output | |||
| 536 | ✗ | case -1889531804: | ||
| 537 | ✗ | return engine->outputChannels.alternatorStatus.output; | ||
| 538 | // alternatorStatus.error | |||
| 539 | ✗ | case -1110431971: | ||
| 540 | ✗ | return engine->outputChannels.alternatorStatus.error; | ||
| 541 | // alternatorStatus.resetCounter | |||
| 542 | ✗ | case -1254008074: | ||
| 543 | ✗ | return engine->outputChannels.alternatorStatus.resetCounter; | ||
| 544 | // idleStatus.pTerm | |||
| 545 | ✗ | case -1798819555: | ||
| 546 | ✗ | return engine->outputChannels.idleStatus.pTerm; | ||
| 547 | // idleStatus.iTerm | |||
| 548 | ✗ | case -1807121002: | ||
| 549 | ✗ | return engine->outputChannels.idleStatus.iTerm; | ||
| 550 | // idleStatus.dTerm | |||
| 551 | ✗ | case -1813050607: | ||
| 552 | ✗ | return engine->outputChannels.idleStatus.dTerm; | ||
| 553 | // idleStatus.output | |||
| 554 | ✗ | case 731084614: | ||
| 555 | ✗ | return engine->outputChannels.idleStatus.output; | ||
| 556 | // idleStatus.error | |||
| 557 | ✗ | case -1811922497: | ||
| 558 | ✗ | return engine->outputChannels.idleStatus.error; | ||
| 559 | // idleStatus.resetCounter | |||
| 560 | ✗ | case -424088744: | ||
| 561 | ✗ | return engine->outputChannels.idleStatus.resetCounter; | ||
| 562 | // etbStatus.pTerm | |||
| 563 | ✗ | case -41846406: | ||
| 564 | ✗ | return engine->outputChannels.etbStatus.pTerm; | ||
| 565 | // etbStatus.iTerm | |||
| 566 | ✗ | case -50147853: | ||
| 567 | ✗ | return engine->outputChannels.etbStatus.iTerm; | ||
| 568 | // etbStatus.dTerm | |||
| 569 | ✗ | case -56077458: | ||
| 570 | ✗ | return engine->outputChannels.etbStatus.dTerm; | ||
| 571 | // etbStatus.output | |||
| 572 | ✗ | case -1418343613: | ||
| 573 | ✗ | return engine->outputChannels.etbStatus.output; | ||
| 574 | // etbStatus.error | |||
| 575 | ✗ | case -54949348: | ||
| 576 | ✗ | return engine->outputChannels.etbStatus.error; | ||
| 577 | // etbStatus.resetCounter | |||
| 578 | ✗ | case 2098956565: | ||
| 579 | ✗ | return engine->outputChannels.etbStatus.resetCounter; | ||
| 580 | // boostStatus.pTerm | |||
| 581 | ✗ | case 407130790: | ||
| 582 | ✗ | return engine->outputChannels.boostStatus.pTerm; | ||
| 583 | // boostStatus.iTerm | |||
| 584 | ✗ | case 398829343: | ||
| 585 | ✗ | return engine->outputChannels.boostStatus.iTerm; | ||
| 586 | // boostStatus.dTerm | |||
| 587 | ✗ | case 392899738: | ||
| 588 | ✗ | return engine->outputChannels.boostStatus.dTerm; | ||
| 589 | // boostStatus.output | |||
| 590 | ✗ | case 513001967: | ||
| 591 | ✗ | return engine->outputChannels.boostStatus.output; | ||
| 592 | // boostStatus.error | |||
| 593 | ✗ | case 394027848: | ||
| 594 | ✗ | return engine->outputChannels.boostStatus.error; | ||
| 595 | // boostStatus.resetCounter | |||
| 596 | ✗ | case 308336833: | ||
| 597 | ✗ | return engine->outputChannels.boostStatus.resetCounter; | ||
| 598 | // wastegateDcStatus.pTerm | |||
| 599 | ✗ | case 1569192907: | ||
| 600 | ✗ | return engine->outputChannels.wastegateDcStatus.pTerm; | ||
| 601 | // wastegateDcStatus.iTerm | |||
| 602 | ✗ | case 1560891460: | ||
| 603 | ✗ | return engine->outputChannels.wastegateDcStatus.iTerm; | ||
| 604 | // wastegateDcStatus.dTerm | |||
| 605 | ✗ | case 1554961855: | ||
| 606 | ✗ | return engine->outputChannels.wastegateDcStatus.dTerm; | ||
| 607 | // wastegateDcStatus.output | |||
| 608 | ✗ | case 206346164: | ||
| 609 | ✗ | return engine->outputChannels.wastegateDcStatus.output; | ||
| 610 | // wastegateDcStatus.error | |||
| 611 | ✗ | case 1556089965: | ||
| 612 | ✗ | return engine->outputChannels.wastegateDcStatus.error; | ||
| 613 | // wastegateDcStatus.resetCounter | |||
| 614 | ✗ | case 156247622: | ||
| 615 | ✗ | return engine->outputChannels.wastegateDcStatus.resetCounter; | ||
| 616 | // auxSpeed1 | |||
| 617 | ✗ | case 957036309: | ||
| 618 | ✗ | return engine->outputChannels.auxSpeed1; | ||
| 619 | // auxSpeed2 | |||
| 620 | ✗ | case 957036310: | ||
| 621 | ✗ | return engine->outputChannels.auxSpeed2; | ||
| 622 | // ISSValue | |||
| 623 | ✗ | case 200047729: | ||
| 624 | ✗ | return engine->outputChannels.ISSValue; | ||
| 625 | // rawBattery | |||
| 626 | ✗ | case 1520918538: | ||
| 627 | ✗ | return engine->outputChannels.rawBattery; | ||
| 628 | // coilState1 | |||
| 629 | ✗ | case -1124698530: | ||
| 630 | ✗ | return engine->outputChannels.coilState1; | ||
| 631 | // coilState2 | |||
| 632 | ✗ | case -1124698529: | ||
| 633 | ✗ | return engine->outputChannels.coilState2; | ||
| 634 | // coilState3 | |||
| 635 | ✗ | case -1124698528: | ||
| 636 | ✗ | return engine->outputChannels.coilState3; | ||
| 637 | // coilState4 | |||
| 638 | ✗ | case -1124698527: | ||
| 639 | ✗ | return engine->outputChannels.coilState4; | ||
| 640 | // coilState5 | |||
| 641 | ✗ | case -1124698526: | ||
| 642 | ✗ | return engine->outputChannels.coilState5; | ||
| 643 | // coilState6 | |||
| 644 | ✗ | case -1124698525: | ||
| 645 | ✗ | return engine->outputChannels.coilState6; | ||
| 646 | // coilState7 | |||
| 647 | ✗ | case -1124698524: | ||
| 648 | ✗ | return engine->outputChannels.coilState7; | ||
| 649 | // coilState8 | |||
| 650 | ✗ | case -1124698523: | ||
| 651 | ✗ | return engine->outputChannels.coilState8; | ||
| 652 | // coilState9 | |||
| 653 | ✗ | case -1124698522: | ||
| 654 | ✗ | return engine->outputChannels.coilState9; | ||
| 655 | // coilState10 | |||
| 656 | ✗ | case 1539654222: | ||
| 657 | ✗ | return engine->outputChannels.coilState10; | ||
| 658 | // coilState11 | |||
| 659 | ✗ | case 1539654223: | ||
| 660 | ✗ | return engine->outputChannels.coilState11; | ||
| 661 | // coilState12 | |||
| 662 | ✗ | case 1539654224: | ||
| 663 | ✗ | return engine->outputChannels.coilState12; | ||
| 664 | // injectorState1 | |||
| 665 | ✗ | case 2081101045: | ||
| 666 | ✗ | return engine->outputChannels.injectorState1; | ||
| 667 | // injectorState2 | |||
| 668 | ✗ | case 2081101046: | ||
| 669 | ✗ | return engine->outputChannels.injectorState2; | ||
| 670 | // injectorState3 | |||
| 671 | ✗ | case 2081101047: | ||
| 672 | ✗ | return engine->outputChannels.injectorState3; | ||
| 673 | // injectorState4 | |||
| 674 | ✗ | case 2081101048: | ||
| 675 | ✗ | return engine->outputChannels.injectorState4; | ||
| 676 | // injectorState5 | |||
| 677 | ✗ | case 2081101049: | ||
| 678 | ✗ | return engine->outputChannels.injectorState5; | ||
| 679 | // injectorState6 | |||
| 680 | ✗ | case 2081101050: | ||
| 681 | ✗ | return engine->outputChannels.injectorState6; | ||
| 682 | // injectorState7 | |||
| 683 | ✗ | case 2081101051: | ||
| 684 | ✗ | return engine->outputChannels.injectorState7; | ||
| 685 | // injectorState8 | |||
| 686 | ✗ | case 2081101052: | ||
| 687 | ✗ | return engine->outputChannels.injectorState8; | ||
| 688 | // injectorState9 | |||
| 689 | ✗ | case 2081101053: | ||
| 690 | ✗ | return engine->outputChannels.injectorState9; | ||
| 691 | // injectorState10 | |||
| 692 | ✗ | case -43142203: | ||
| 693 | ✗ | return engine->outputChannels.injectorState10; | ||
| 694 | // injectorState11 | |||
| 695 | ✗ | case -43142202: | ||
| 696 | ✗ | return engine->outputChannels.injectorState11; | ||
| 697 | // injectorState12 | |||
| 698 | ✗ | case -43142201: | ||
| 699 | ✗ | return engine->outputChannels.injectorState12; | ||
| 700 | // triggerChannel1 | |||
| 701 | ✗ | case -448033693: | ||
| 702 | ✗ | return engine->outputChannels.triggerChannel1; | ||
| 703 | // triggerChannel2 | |||
| 704 | ✗ | case -448033692: | ||
| 705 | ✗ | return engine->outputChannels.triggerChannel2; | ||
| 706 | // vvtChannel1 | |||
| 707 | ✗ | case -1764857649: | ||
| 708 | ✗ | return engine->outputChannels.vvtChannel1; | ||
| 709 | // vvtChannel2 | |||
| 710 | ✗ | case -1764857648: | ||
| 711 | ✗ | return engine->outputChannels.vvtChannel2; | ||
| 712 | // vvtChannel3 | |||
| 713 | ✗ | case -1764857647: | ||
| 714 | ✗ | return engine->outputChannels.vvtChannel3; | ||
| 715 | // vvtChannel4 | |||
| 716 | ✗ | case -1764857646: | ||
| 717 | ✗ | return engine->outputChannels.vvtChannel4; | ||
| 718 | // isMapPredictionActive | |||
| 719 | ✗ | case 884518764: | ||
| 720 | ✗ | return engine->outputChannels.isMapPredictionActive; | ||
| 721 | // outputRequestPeriod | |||
| 722 | ✗ | case 1894184322: | ||
| 723 | ✗ | return engine->outputChannels.outputRequestPeriod; | ||
| 724 | // mapFast | |||
| 725 | ✗ | case -1263258735: | ||
| 726 | ✗ | return engine->outputChannels.mapFast; | ||
| 727 | // rawMaf2 | |||
| 728 | ✗ | case 907666325: | ||
| 729 | ✗ | return engine->outputChannels.rawMaf2; | ||
| 730 | // mafMeasured2 | |||
| 731 | ✗ | case 1663359009: | ||
| 732 | ✗ | return engine->outputChannels.mafMeasured2; | ||
| 733 | // schedulingUsedCount | |||
| 734 | ✗ | case 967311941: | ||
| 735 | ✗ | return engine->outputChannels.schedulingUsedCount; | ||
| 736 | // vehicleSpeedKph | |||
| 737 | ✗ | case -1925174695: | ||
| 738 | ✗ | return engine->outputChannels.vehicleSpeedKph; | ||
| 739 | // Gego | |||
| 740 | ✗ | case 2090288615: | ||
| 741 | ✗ | return engine->outputChannels.Gego; | ||
| 742 | // testBenchIter | |||
| 743 | ✗ | case 1092959609: | ||
| 744 | ✗ | return engine->outputChannels.testBenchIter; | ||
| 745 | // oilTemp | |||
| 746 | ✗ | case 1628523935: | ||
| 747 | ✗ | return engine->outputChannels.oilTemp; | ||
| 748 | // fuelTemp | |||
| 749 | ✗ | case -1077373465: | ||
| 750 | ✗ | return engine->outputChannels.fuelTemp; | ||
| 751 | // ambientTemp | |||
| 752 | ✗ | case 309572379: | ||
| 753 | ✗ | return engine->outputChannels.ambientTemp; | ||
| 754 | // compressorDischargeTemp | |||
| 755 | ✗ | case 553570450: | ||
| 756 | ✗ | return engine->outputChannels.compressorDischargeTemp; | ||
| 757 | // compressorDischargePressure | |||
| 758 | ✗ | case 1404346549: | ||
| 759 | ✗ | return engine->outputChannels.compressorDischargePressure; | ||
| 760 | // throttleInletPressure | |||
| 761 | ✗ | case 769340240: | ||
| 762 | ✗ | return engine->outputChannels.throttleInletPressure; | ||
| 763 | // ignitionOnTime | |||
| 764 | ✗ | case 795671090: | ||
| 765 | ✗ | return engine->outputChannels.ignitionOnTime; | ||
| 766 | // engineRunTime | |||
| 767 | ✗ | case -1165835361: | ||
| 768 | ✗ | return engine->outputChannels.engineRunTime; | ||
| 769 | // distanceTraveled | |||
| 770 | ✗ | case -1357387481: | ||
| 771 | ✗ | return engine->outputChannels.distanceTraveled; | ||
| 772 | // afrGasolineScale | |||
| 773 | ✗ | case 111403416: | ||
| 774 | ✗ | return engine->outputChannels.afrGasolineScale; | ||
| 775 | // afr2GasolineScale | |||
| 776 | ✗ | case 2029444810: | ||
| 777 | ✗ | return engine->outputChannels.afr2GasolineScale; | ||
| 778 | // wheelSlipRatio | |||
| 779 | ✗ | case 398495089: | ||
| 780 | ✗ | return engine->outputChannels.wheelSlipRatio; | ||
| 781 | // actualLastInjectionStage2 | |||
| 782 | ✗ | case -1434098660: | ||
| 783 | ✗ | return engine->outputChannels.actualLastInjectionStage2; | ||
| 784 | // actualLastInjectionRatioStage2 | |||
| 785 | ✗ | case -666982725: | ||
| 786 | ✗ | return engine->outputChannels.actualLastInjectionRatioStage2; | ||
| 787 | // injectorDutyCycleStage2 | |||
| 788 | ✗ | case -1337459841: | ||
| 789 | ✗ | return engine->outputChannels.injectorDutyCycleStage2; | ||
| 790 | // rawFlexFreq | |||
| 791 | ✗ | case -1935221780: | ||
| 792 | ✗ | return engine->outputChannels.rawFlexFreq; | ||
| 793 | // canReWidebandCmdStatus | |||
| 794 | ✗ | case -823915964: | ||
| 795 | ✗ | return engine->outputChannels.canReWidebandCmdStatus; | ||
| 796 | // deviceUid | |||
| 797 | ✗ | case 540029591: | ||
| 798 | ✗ | return engine->outputChannels.deviceUid; | ||
| 799 | // mc33810spiErrorCounter | |||
| 800 | ✗ | case -1225980502: | ||
| 801 | ✗ | return engine->outputChannels.mc33810spiErrorCounter; | ||
| 802 | // injectionPrimingCounter | |||
| 803 | ✗ | case 1526237246: | ||
| 804 | ✗ | return engine->outputChannels.injectionPrimingCounter; | ||
| 805 | // tempLogging2 | |||
| 806 | ✗ | case -679828716: | ||
| 807 | ✗ | return engine->outputChannels.tempLogging2; | ||
| 808 | // acPressure | |||
| 809 | ✗ | case 1644550754: | ||
| 810 | ✗ | return engine->outputChannels.acPressure; | ||
| 811 | // rawAuxAnalog1 | |||
| 812 | ✗ | case 98140608: | ||
| 813 | ✗ | return engine->outputChannels.rawAuxAnalog1; | ||
| 814 | // rawAuxAnalog2 | |||
| 815 | ✗ | case 98140609: | ||
| 816 | ✗ | return engine->outputChannels.rawAuxAnalog2; | ||
| 817 | // rawAuxAnalog3 | |||
| 818 | ✗ | case 98140610: | ||
| 819 | ✗ | return engine->outputChannels.rawAuxAnalog3; | ||
| 820 | // rawAuxAnalog4 | |||
| 821 | ✗ | case 98140611: | ||
| 822 | ✗ | return engine->outputChannels.rawAuxAnalog4; | ||
| 823 | // fastAdcErrorCount | |||
| 824 | ✗ | case -1344436946: | ||
| 825 | ✗ | return engine->outputChannels.fastAdcErrorCount; | ||
| 826 | // slowAdcErrorCount | |||
| 827 | ✗ | case -807823931: | ||
| 828 | ✗ | return engine->outputChannels.slowAdcErrorCount; | ||
| 829 | // rawAuxTemp1 | |||
| 830 | ✗ | case -801974332: | ||
| 831 | ✗ | return engine->outputChannels.rawAuxTemp1; | ||
| 832 | // rawAuxTemp2 | |||
| 833 | ✗ | case -801974331: | ||
| 834 | ✗ | return engine->outputChannels.rawAuxTemp2; | ||
| 835 | // rawAmbientTemp | |||
| 836 | ✗ | case 1781305509: | ||
| 837 | ✗ | return engine->outputChannels.rawAmbientTemp; | ||
| 838 | // rtcUnixEpochTime | |||
| 839 | ✗ | case -1684644880: | ||
| 840 | ✗ | return engine->outputChannels.rtcUnixEpochTime; | ||
| 841 | // sparkCutReasonBlinker | |||
| 842 | ✗ | case 927388609: | ||
| 843 | ✗ | return engine->outputChannels.sparkCutReasonBlinker; | ||
| 844 | // fuelCutReasonBlinker | |||
| 845 | ✗ | case 1745186508: | ||
| 846 | ✗ | return engine->outputChannels.fuelCutReasonBlinker; | ||
| 847 | // hp | |||
| 848 | ✗ | case 5863453: | ||
| 849 | ✗ | return engine->outputChannels.hp; | ||
| 850 | // torque | |||
| 851 | ✗ | case 512655621: | ||
| 852 | ✗ | return engine->outputChannels.torque; | ||
| 853 | // throttlePressureRatio | |||
| 854 | ✗ | case -654466797: | ||
| 855 | ✗ | return engine->outputChannels.throttlePressureRatio; | ||
| 856 | // throttleEffectiveAreaOpening | |||
| 857 | ✗ | case -184764139: | ||
| 858 | ✗ | return engine->outputChannels.throttleEffectiveAreaOpening; | ||
| 859 | // mcuSerial | |||
| 860 | ✗ | case 714144074: | ||
| 861 | ✗ | return engine->outputChannels.mcuSerial; | ||
| 862 | // sd_error | |||
| 863 | ✗ | case -1811686395: | ||
| 864 | ✗ | return engine->outputChannels.sd_error; | ||
| 865 | // fastAdcOverrunCount | |||
| 866 | ✗ | case -1422787851: | ||
| 867 | ✗ | return engine->outputChannels.fastAdcOverrunCount; | ||
| 868 | // slowAdcOverrunCount | |||
| 869 | ✗ | case -1166766772: | ||
| 870 | ✗ | return engine->outputChannels.slowAdcOverrunCount; | ||
| 871 | // fastAdcLastError | |||
| 872 | ✗ | case -1773414247: | ||
| 873 | ✗ | return engine->outputChannels.fastAdcLastError; | ||
| 874 | // fastAdcPeriod | |||
| 875 | ✗ | case -1798837954: | ||
| 876 | ✗ | return engine->outputChannels.fastAdcPeriod; | ||
| 877 | // fastAdcConversionCount | |||
| 878 | ✗ | case 1749059722: | ||
| 879 | ✗ | return engine->outputChannels.fastAdcConversionCount; | ||
| 880 | // canReWidebandVersion | |||
| 881 | ✗ | case -2850030: | ||
| 882 | ✗ | return engine->outputChannels.canReWidebandVersion; | ||
| 883 | // canReWidebandFwDay | |||
| 884 | ✗ | case 888763399: | ||
| 885 | ✗ | return engine->outputChannels.canReWidebandFwDay; | ||
| 886 | // canReWidebandFwMon | |||
| 887 | ✗ | case 888773651: | ||
| 888 | ✗ | return engine->outputChannels.canReWidebandFwMon; | ||
| 889 | // canReWidebandFwYear | |||
| 890 | ✗ | case -734820550: | ||
| 891 | ✗ | return engine->outputChannels.canReWidebandFwYear; | ||
| 892 | // transitionEventCode | |||
| 893 | ✗ | case -1006487219: | ||
| 894 | ✗ | return engine->outputChannels.transitionEventCode; | ||
| 895 | // transitionEventsCounter | |||
| 896 | ✗ | case 1163075685: | ||
| 897 | ✗ | return engine->outputChannels.transitionEventsCounter; | ||
| 898 | // baseDwell | |||
| 899 | ✗ | case -1777838088: | ||
| 900 | ✗ | return engine->ignitionState.baseDwell; | ||
| 901 | // sparkDwell | |||
| 902 | ✗ | case -903101570: | ||
| 903 | ✗ | return engine->ignitionState.sparkDwell; | ||
| 904 | // dwellDurationAngle | |||
| 905 | ✗ | case -1208021110: | ||
| 906 | ✗ | return engine->ignitionState.dwellDurationAngle; | ||
| 907 | // cltTimingCorrection | |||
| 908 | ✗ | case 256951528: | ||
| 909 | ✗ | return engine->ignitionState.cltTimingCorrection; | ||
| 910 | // timingIatCorrection | |||
| 911 | ✗ | case -1886479485: | ||
| 912 | ✗ | return engine->ignitionState.timingIatCorrection; | ||
| 913 | // timingPidCorrection | |||
| 914 | ✗ | case -319326974: | ||
| 915 | ✗ | return engine->ignitionState.timingPidCorrection; | ||
| 916 | // dfcoTimingRetard | |||
| 917 | ✗ | case -735105365: | ||
| 918 | ✗ | return engine->ignitionState.dfcoTimingRetard; | ||
| 919 | // baseIgnitionAdvance | |||
| 920 | ✗ | case 493641747: | ||
| 921 | ✗ | return engine->ignitionState.baseIgnitionAdvance; | ||
| 922 | // correctedIgnitionAdvance | |||
| 923 | ✗ | case 352421907: | ||
| 924 | ✗ | return engine->ignitionState.correctedIgnitionAdvance; | ||
| 925 | // tractionAdvanceDrop | |||
| 926 | ✗ | case -899895696: | ||
| 927 | ✗ | return engine->ignitionState.tractionAdvanceDrop; | ||
| 928 | // dwellVoltageCorrection | |||
| 929 | ✗ | case -80612537: | ||
| 930 | ✗ | return engine->ignitionState.dwellVoltageCorrection; | ||
| 931 | // luaTimingAdd | |||
| 932 | ✗ | case -309610760: | ||
| 933 | ✗ | return engine->ignitionState.luaTimingAdd; | ||
| 934 | // luaTimingMult | |||
| 935 | ✗ | case -1626770351: | ||
| 936 | ✗ | return engine->ignitionState.luaTimingMult; | ||
| 937 | // luaIgnitionSkip | |||
| 938 | ✗ | case -1916613921: | ||
| 939 | ✗ | return engine->ignitionState.luaIgnitionSkip; | ||
| 940 | // trailingSparkAngle | |||
| 941 | ✗ | case 274318471: | ||
| 942 | ✗ | return engine->ignitionState.trailingSparkAngle; | ||
| 943 | // rpmForIgnitionTableDot | |||
| 944 | ✗ | case 1700636875: | ||
| 945 | ✗ | return engine->ignitionState.rpmForIgnitionTableDot; | ||
| 946 | // rpmForIgnitionIdleTableDot | |||
| 947 | ✗ | case -80687031: | ||
| 948 | ✗ | return engine->ignitionState.rpmForIgnitionIdleTableDot; | ||
| 949 | // loadForIgnitionTableDot | |||
| 950 | ✗ | case 2031242236: | ||
| 951 | ✗ | return engine->ignitionState.loadForIgnitionTableDot; | ||
| 952 | // m_knockLevel | |||
| 953 | ✗ | case -1571781441: | ||
| 954 | ✗ | return engine->module<KnockController>()->m_knockLevel; | ||
| 955 | // m_knockRetard | |||
| 956 | ✗ | case -94443575: | ||
| 957 | ✗ | return engine->module<KnockController>()->m_knockRetard; | ||
| 958 | // m_knockThreshold | |||
| 959 | ✗ | case -504596140: | ||
| 960 | ✗ | return engine->module<KnockController>()->m_knockThreshold; | ||
| 961 | // m_knockCount | |||
| 962 | ✗ | case -1582096144: | ||
| 963 | ✗ | return engine->module<KnockController>()->m_knockCount; | ||
| 964 | // m_maximumRetard | |||
| 965 | ✗ | case 164334513: | ||
| 966 | ✗ | return engine->module<KnockController>()->m_maximumRetard; | ||
| 967 | // m_knockSpectrumChannelCyl | |||
| 968 | ✗ | case -806484581: | ||
| 969 | ✗ | return engine->module<KnockController>()->m_knockSpectrumChannelCyl; | ||
| 970 | // m_knockFrequencyStart | |||
| 971 | ✗ | case -592323161: | ||
| 972 | ✗ | return engine->module<KnockController>()->m_knockFrequencyStart; | ||
| 973 | // m_knockFrequencyStep | |||
| 974 | ✗ | case 1283556181: | ||
| 975 | ✗ | return engine->module<KnockController>()->m_knockFrequencyStep; | ||
| 976 | // m_knockFuelTrimMultiplier | |||
| 977 | ✗ | case 95716118: | ||
| 978 | ✗ | return engine->module<KnockController>()->m_knockFuelTrimMultiplier; | ||
| 979 | // m_isPriming | |||
| 980 | ✗ | case -612624925: | ||
| 981 | ✗ | return engine->module<PrimeController>()->m_isPriming; | ||
| 982 | // fan1cranking | |||
| 983 | ✗ | case -113087656: | ||
| 984 | ✗ | return engine->module<FanControl1>()->cranking; | ||
| 985 | // fan1notRunning | |||
| 986 | ✗ | case -150769059: | ||
| 987 | ✗ | return engine->module<FanControl1>()->notRunning; | ||
| 988 | // fan1disabledWhileEngineStopped | |||
| 989 | ✗ | case 168011889: | ||
| 990 | ✗ | return engine->module<FanControl1>()->disabledWhileEngineStopped; | ||
| 991 | // fan1brokenClt | |||
| 992 | ✗ | case -614909137: | ||
| 993 | ✗ | return engine->module<FanControl1>()->brokenClt; | ||
| 994 | // fan1enabledForAc | |||
| 995 | ✗ | case -662113279: | ||
| 996 | ✗ | return engine->module<FanControl1>()->enabledForAc; | ||
| 997 | // fan1hot | |||
| 998 | ✗ | case -1717868938: | ||
| 999 | ✗ | return engine->module<FanControl1>()->hot; | ||
| 1000 | // fan1cold | |||
| 1001 | ✗ | case -855279955: | ||
| 1002 | ✗ | return engine->module<FanControl1>()->cold; | ||
| 1003 | // fan1disabledBySpeed | |||
| 1004 | ✗ | case 890832495: | ||
| 1005 | ✗ | return engine->module<FanControl1>()->disabledBySpeed; | ||
| 1006 | // fan1m_state | |||
| 1007 | ✗ | case -1997175144: | ||
| 1008 | ✗ | return engine->module<FanControl1>()->m_state; | ||
| 1009 | // fan1radiatorFanStatus | |||
| 1010 | ✗ | case -1478067590: | ||
| 1011 | ✗ | return engine->module<FanControl1>()->radiatorFanStatus; | ||
| 1012 | // fan2cranking | |||
| 1013 | ✗ | case 1841224793: | ||
| 1014 | ✗ | return engine->module<FanControl2>()->cranking; | ||
| 1015 | // fan2notRunning | |||
| 1016 | ✗ | case 2086676382: | ||
| 1017 | ✗ | return engine->module<FanControl2>()->notRunning; | ||
| 1018 | // fan2disabledWhileEngineStopped | |||
| 1019 | ✗ | case 494714802: | ||
| 1020 | ✗ | return engine->module<FanControl2>()->disabledWhileEngineStopped; | ||
| 1021 | // fan2brokenClt | |||
| 1022 | ✗ | case -547107760: | ||
| 1023 | ✗ | return engine->module<FanControl2>()->brokenClt; | ||
| 1024 | // fan2enabledForAc | |||
| 1025 | ✗ | case 669515138: | ||
| 1026 | ✗ | return engine->module<FanControl2>()->enabledForAc; | ||
| 1027 | // fan2hot | |||
| 1028 | ✗ | case -1717833001: | ||
| 1029 | ✗ | return engine->module<FanControl2>()->hot; | ||
| 1030 | // fan2cold | |||
| 1031 | ✗ | case -854094034: | ||
| 1032 | ✗ | return engine->module<FanControl2>()->cold; | ||
| 1033 | // fan2disabledBySpeed | |||
| 1034 | ✗ | case 1095642192: | ||
| 1035 | ✗ | return engine->module<FanControl2>()->disabledBySpeed; | ||
| 1036 | // fan2m_state | |||
| 1037 | ✗ | case 1966562169: | ||
| 1038 | ✗ | return engine->module<FanControl2>()->m_state; | ||
| 1039 | // fan2radiatorFanStatus | |||
| 1040 | ✗ | case -1778606949: | ||
| 1041 | ✗ | return engine->module<FanControl2>()->radiatorFanStatus; | ||
| 1042 | // fan1isPrime | |||
| 1043 | ✗ | case -2088993020: | ||
| 1044 | ✗ | return engine->module<FuelPumpController>()->isPrime; | ||
| 1045 | // fan1engineTurnedRecently | |||
| 1046 | ✗ | case -2137243687: | ||
| 1047 | ✗ | return engine->module<FuelPumpController>()->engineTurnedRecently; | ||
| 1048 | // fan1isFuelPumpOn | |||
| 1049 | ✗ | case -1297204398: | ||
| 1050 | ✗ | return engine->module<FuelPumpController>()->isFuelPumpOn; | ||
| 1051 | // fan1ignitionOn | |||
| 1052 | ✗ | case -35327159: | ||
| 1053 | ✗ | return engine->module<FuelPumpController>()->ignitionOn; | ||
| 1054 | // fan2isPrime | |||
| 1055 | ✗ | case 1874744293: | ||
| 1056 | ✗ | return engine->module<FuelPumpController>()->isPrime; | ||
| 1057 | // fan2engineTurnedRecently | |||
| 1058 | ✗ | case -777438630: | ||
| 1059 | ✗ | return engine->module<FuelPumpController>()->engineTurnedRecently; | ||
| 1060 | // fan2isFuelPumpOn | |||
| 1061 | ✗ | case 34424019: | ||
| 1062 | ✗ | return engine->module<FuelPumpController>()->isFuelPumpOn; | ||
| 1063 | // fan2ignitionOn | |||
| 1064 | ✗ | case -2092849014: | ||
| 1065 | ✗ | return engine->module<FuelPumpController>()->ignitionOn; | ||
| 1066 | // lua.fuelAdd | |||
| 1067 | ✗ | case 1649801578: | ||
| 1068 | ✗ | return engine->engineState.lua.fuelAdd; | ||
| 1069 | // lua.fuelMult | |||
| 1070 | ✗ | case -1390672637: | ||
| 1071 | ✗ | return engine->engineState.lua.fuelMult; | ||
| 1072 | // lua.clutchUpState | |||
| 1073 | ✗ | case -427776066: | ||
| 1074 | ✗ | return engine->engineState.lua.clutchUpState; | ||
| 1075 | // lua.brakePedalState | |||
| 1076 | ✗ | case -1296201087: | ||
| 1077 | ✗ | return engine->engineState.lua.brakePedalState; | ||
| 1078 | // lua.acRequestState | |||
| 1079 | ✗ | case 1517904291: | ||
| 1080 | ✗ | return engine->engineState.lua.acRequestState; | ||
| 1081 | // lua.luaDisableEtb | |||
| 1082 | ✗ | case 2055342630: | ||
| 1083 | ✗ | return engine->engineState.lua.luaDisableEtb; | ||
| 1084 | // lua.luaIgnCut | |||
| 1085 | ✗ | case -802271455: | ||
| 1086 | ✗ | return engine->engineState.lua.luaIgnCut; | ||
| 1087 | // lua.luaFuelCut | |||
| 1088 | ✗ | case 252935343: | ||
| 1089 | ✗ | return engine->engineState.lua.luaFuelCut; | ||
| 1090 | // lua.clutchDownState | |||
| 1091 | ✗ | case 133427185: | ||
| 1092 | ✗ | return engine->engineState.lua.clutchDownState; | ||
| 1093 | // lua.disableDecelerationFuelCutOff | |||
| 1094 | ✗ | case 1680936043: | ||
| 1095 | ✗ | return engine->engineState.lua.disableDecelerationFuelCutOff; | ||
| 1096 | // lua.torqueReductionState | |||
| 1097 | ✗ | case -1605036797: | ||
| 1098 | ✗ | return engine->engineState.lua.torqueReductionState; | ||
| 1099 | // sd.tCharge | |||
| 1100 | ✗ | case -893334680: | ||
| 1101 | ✗ | return engine->engineState.sd.tCharge; | ||
| 1102 | // sd.tChargeK | |||
| 1103 | ✗ | case 584726739: | ||
| 1104 | ✗ | return engine->engineState.sd.tChargeK; | ||
| 1105 | // crankingFuel.coolantTemperatureCoefficient | |||
| 1106 | ✗ | case -1206067863: | ||
| 1107 | ✗ | return engine->engineState.crankingFuel.coolantTemperatureCoefficient; | ||
| 1108 | // crankingFuel.tpsCoefficient | |||
| 1109 | ✗ | case 20251202: | ||
| 1110 | ✗ | return engine->engineState.crankingFuel.tpsCoefficient; | ||
| 1111 | // crankingFuel.baseFuel | |||
| 1112 | ✗ | case 1119735859: | ||
| 1113 | ✗ | return engine->engineState.crankingFuel.baseFuel; | ||
| 1114 | // crankingFuel.fuel | |||
| 1115 | ✗ | case -180401224: | ||
| 1116 | ✗ | return engine->engineState.crankingFuel.fuel; | ||
| 1117 | // baroCorrection | |||
| 1118 | ✗ | case -281693247: | ||
| 1119 | ✗ | return engine->engineState.baroCorrection; | ||
| 1120 | // hellenBoardId | |||
| 1121 | ✗ | case -295556270: | ||
| 1122 | ✗ | return engine->engineState.hellenBoardId; | ||
| 1123 | // clutchUpState | |||
| 1124 | ✗ | case -797965330: | ||
| 1125 | ✗ | return engine->engineState.clutchUpState; | ||
| 1126 | // brakePedalState | |||
| 1127 | ✗ | case -705383759: | ||
| 1128 | ✗ | return engine->engineState.brakePedalState; | ||
| 1129 | // startStopState | |||
| 1130 | ✗ | case 897099930: | ||
| 1131 | ✗ | return engine->engineState.startStopState; | ||
| 1132 | // smartChipState | |||
| 1133 | ✗ | case -517673231: | ||
| 1134 | ✗ | return engine->engineState.smartChipState; | ||
| 1135 | // smartChipRestartCounter | |||
| 1136 | ✗ | case 1192769173: | ||
| 1137 | ✗ | return engine->engineState.smartChipRestartCounter; | ||
| 1138 | // smartChipAliveCounter | |||
| 1139 | ✗ | case -1945673215: | ||
| 1140 | ✗ | return engine->engineState.smartChipAliveCounter; | ||
| 1141 | // startStopPhysicalState | |||
| 1142 | ✗ | case -1943724937: | ||
| 1143 | ✗ | return engine->engineState.startStopPhysicalState; | ||
| 1144 | // acrActive | |||
| 1145 | ✗ | case -1548941801: | ||
| 1146 | ✗ | return engine->engineState.acrActive; | ||
| 1147 | // acrEngineMovedRecently | |||
| 1148 | ✗ | case -791147982: | ||
| 1149 | ✗ | return engine->engineState.acrEngineMovedRecently; | ||
| 1150 | // heaterControlEnabled | |||
| 1151 | ✗ | case -818268726: | ||
| 1152 | ✗ | return engine->engineState.heaterControlEnabled; | ||
| 1153 | // luaDigitalState0 | |||
| 1154 | ✗ | case 945288534: | ||
| 1155 | ✗ | return engine->engineState.luaDigitalState0; | ||
| 1156 | // luaDigitalState1 | |||
| 1157 | ✗ | case 945288535: | ||
| 1158 | ✗ | return engine->engineState.luaDigitalState1; | ||
| 1159 | // luaDigitalState2 | |||
| 1160 | ✗ | case 945288536: | ||
| 1161 | ✗ | return engine->engineState.luaDigitalState2; | ||
| 1162 | // luaDigitalState3 | |||
| 1163 | ✗ | case 945288537: | ||
| 1164 | ✗ | return engine->engineState.luaDigitalState3; | ||
| 1165 | // clutchDownState | |||
| 1166 | ✗ | case 724244513: | ||
| 1167 | ✗ | return engine->engineState.clutchDownState; | ||
| 1168 | // startStopStateToggleCounter | |||
| 1169 | ✗ | case -960645892: | ||
| 1170 | ✗ | return engine->engineState.startStopStateToggleCounter; | ||
| 1171 | // currentVe | |||
| 1172 | ✗ | case 1359980579: | ||
| 1173 | ✗ | return engine->engineState.currentVe; | ||
| 1174 | // luaSoftSparkSkip | |||
| 1175 | ✗ | case -1117430949: | ||
| 1176 | ✗ | return engine->engineState.luaSoftSparkSkip; | ||
| 1177 | // luaHardSparkSkip | |||
| 1178 | ✗ | case -1498397570: | ||
| 1179 | ✗ | return engine->engineState.luaHardSparkSkip; | ||
| 1180 | // tractionControlSparkSkip | |||
| 1181 | ✗ | case -1555684830: | ||
| 1182 | ✗ | return engine->engineState.tractionControlSparkSkip; | ||
| 1183 | // fuelInjectionCounter | |||
| 1184 | ✗ | case -1839290700: | ||
| 1185 | ✗ | return engine->engineState.fuelInjectionCounter; | ||
| 1186 | // globalSparkCounter | |||
| 1187 | ✗ | case 642962903: | ||
| 1188 | ✗ | return engine->engineState.globalSparkCounter; | ||
| 1189 | // fuelingLoad | |||
| 1190 | ✗ | case 583799407: | ||
| 1191 | ✗ | return engine->engineState.fuelingLoad; | ||
| 1192 | // ignitionLoad | |||
| 1193 | ✗ | case 1136482406: | ||
| 1194 | ✗ | return engine->engineState.ignitionLoad; | ||
| 1195 | // veTableYAxis | |||
| 1196 | ✗ | case 1568071542: | ||
| 1197 | ✗ | return engine->engineState.veTableYAxis; | ||
| 1198 | // veTableIdleYAxis | |||
| 1199 | ✗ | case -860328524: | ||
| 1200 | ✗ | return engine->engineState.veTableIdleYAxis; | ||
| 1201 | // overDwellCanceledCounter | |||
| 1202 | ✗ | case -1327994008: | ||
| 1203 | ✗ | return engine->engineState.overDwellCanceledCounter; | ||
| 1204 | // overDwellNotScheduledCounter | |||
| 1205 | ✗ | case 1629214715: | ||
| 1206 | ✗ | return engine->engineState.overDwellNotScheduledCounter; | ||
| 1207 | // sparkOutOfOrderCounter | |||
| 1208 | ✗ | case -1595596945: | ||
| 1209 | ✗ | return engine->engineState.sparkOutOfOrderCounter; | ||
| 1210 | // dwellUnderChargeCounter | |||
| 1211 | ✗ | case -1256359963: | ||
| 1212 | ✗ | return engine->engineState.dwellUnderChargeCounter; | ||
| 1213 | // dwellOverChargeCounter | |||
| 1214 | ✗ | case 1221247747: | ||
| 1215 | ✗ | return engine->engineState.dwellOverChargeCounter; | ||
| 1216 | // dwellActualRatio | |||
| 1217 | ✗ | case -175046954: | ||
| 1218 | ✗ | return engine->engineState.dwellActualRatio; | ||
| 1219 | // dcOutput0 | |||
| 1220 | ✗ | case 1242329357: | ||
| 1221 | ✗ | return engine->dc_motors.dcOutput0; | ||
| 1222 | // isEnabled0_int | |||
| 1223 | ✗ | case -1236599226: | ||
| 1224 | ✗ | return engine->dc_motors.isEnabled0_int; | ||
| 1225 | // isEnabled0 | |||
| 1226 | ✗ | case 1691876092: | ||
| 1227 | ✗ | return engine->dc_motors.isEnabled0; | ||
| 1228 | #if EFI_BOOST_CONTROL | |||
| 1229 | // isTpsInvalid | |||
| 1230 | ✗ | case -575666209: | ||
| 1231 | ✗ | return engine->module<BoostController>()->isTpsInvalid; | ||
| 1232 | // m_shouldResetPid | |||
| 1233 | ✗ | case 1846215200: | ||
| 1234 | ✗ | return engine->module<BoostController>()->m_shouldResetPid; | ||
| 1235 | // isBelowClosedLoopThreshold | |||
| 1236 | ✗ | case 1826317915: | ||
| 1237 | ✗ | return engine->module<BoostController>()->isBelowClosedLoopThreshold; | ||
| 1238 | // isNotClosedLoop | |||
| 1239 | ✗ | case -1642402810: | ||
| 1240 | ✗ | return engine->module<BoostController>()->isNotClosedLoop; | ||
| 1241 | // isZeroRpm | |||
| 1242 | ✗ | case 2111912944: | ||
| 1243 | ✗ | return engine->module<BoostController>()->isZeroRpm; | ||
| 1244 | // hasInitBoost | |||
| 1245 | ✗ | case -2011570052: | ||
| 1246 | ✗ | return engine->module<BoostController>()->hasInitBoost; | ||
| 1247 | // rpmTooLow | |||
| 1248 | ✗ | case 193830616: | ||
| 1249 | ✗ | return engine->module<BoostController>()->rpmTooLow; | ||
| 1250 | // tpsTooLow | |||
| 1251 | ✗ | case -1033638560: | ||
| 1252 | ✗ | return engine->module<BoostController>()->tpsTooLow; | ||
| 1253 | // mapTooLow | |||
| 1254 | ✗ | case -734877977: | ||
| 1255 | ✗ | return engine->module<BoostController>()->mapTooLow; | ||
| 1256 | // isPlantValid | |||
| 1257 | ✗ | case -304796912: | ||
| 1258 | ✗ | return engine->module<BoostController>()->isPlantValid; | ||
| 1259 | // isBoostControlled | |||
| 1260 | ✗ | case -1074908546: | ||
| 1261 | ✗ | return engine->module<BoostController>()->isBoostControlled; | ||
| 1262 | // luaTargetAdd | |||
| 1263 | ✗ | case 119157463: | ||
| 1264 | ✗ | return engine->module<BoostController>()->luaTargetAdd; | ||
| 1265 | // luaTargetMult | |||
| 1266 | ✗ | case -362320880: | ||
| 1267 | ✗ | return engine->module<BoostController>()->luaTargetMult; | ||
| 1268 | // boostControlTarget | |||
| 1269 | ✗ | case -1712045196: | ||
| 1270 | ✗ | return engine->module<BoostController>()->boostControlTarget; | ||
| 1271 | // openLoopPart | |||
| 1272 | ✗ | case -1481117304: | ||
| 1273 | ✗ | return engine->module<BoostController>()->openLoopPart; | ||
| 1274 | // openLoopYAxis | |||
| 1275 | ✗ | case -1621551201: | ||
| 1276 | ✗ | return engine->module<BoostController>()->openLoopYAxis; | ||
| 1277 | // luaOpenLoopAdd | |||
| 1278 | ✗ | case 1944984220: | ||
| 1279 | ✗ | return engine->module<BoostController>()->luaOpenLoopAdd; | ||
| 1280 | // boostControllerClosedLoopPart | |||
| 1281 | ✗ | case -707712709: | ||
| 1282 | ✗ | return engine->module<BoostController>()->boostControllerClosedLoopPart; | ||
| 1283 | // boostOutput | |||
| 1284 | ✗ | case 1239062717: | ||
| 1285 | ✗ | return engine->module<BoostController>()->boostOutput; | ||
| 1286 | #endif | |||
| 1287 | #if EFI_ENGINE_CONTROL | |||
| 1288 | // totalFuelCorrection | |||
| 1289 | ✗ | case -1779658835: | ||
| 1290 | ✗ | return engine->fuelComputer.totalFuelCorrection; | ||
| 1291 | // running.postCrankingFuelCorrection | |||
| 1292 | ✗ | case -1288205717: | ||
| 1293 | ✗ | return engine->fuelComputer.running.postCrankingFuelCorrection; | ||
| 1294 | // running.intakeTemperatureCoefficient | |||
| 1295 | ✗ | case 197173469: | ||
| 1296 | ✗ | return engine->fuelComputer.running.intakeTemperatureCoefficient; | ||
| 1297 | // running.coolantTemperatureCoefficient | |||
| 1298 | ✗ | case 1822238385: | ||
| 1299 | ✗ | return engine->fuelComputer.running.coolantTemperatureCoefficient; | ||
| 1300 | // running.timeSinceCrankingInSecs | |||
| 1301 | ✗ | case 526786951: | ||
| 1302 | ✗ | return engine->fuelComputer.running.timeSinceCrankingInSecs; | ||
| 1303 | // running.baseFuel | |||
| 1304 | ✗ | case -42886021: | ||
| 1305 | ✗ | return engine->fuelComputer.running.baseFuel; | ||
| 1306 | // running.fuel | |||
| 1307 | ✗ | case -794283008: | ||
| 1308 | ✗ | return engine->fuelComputer.running.fuel; | ||
| 1309 | // afrTableYAxis | |||
| 1310 | ✗ | case 995190836: | ||
| 1311 | ✗ | return engine->fuelComputer.afrTableYAxis; | ||
| 1312 | // targetLambda | |||
| 1313 | ✗ | case -734904659: | ||
| 1314 | ✗ | return engine->fuelComputer.targetLambda; | ||
| 1315 | // targetAFR | |||
| 1316 | ✗ | case 2122891301: | ||
| 1317 | ✗ | return engine->fuelComputer.targetAFR; | ||
| 1318 | // stoichiometricRatio | |||
| 1319 | ✗ | case 341978922: | ||
| 1320 | ✗ | return engine->fuelComputer.stoichiometricRatio; | ||
| 1321 | // sdTcharge_coff | |||
| 1322 | ✗ | case 1417236183: | ||
| 1323 | ✗ | return engine->fuelComputer.sdTcharge_coff; | ||
| 1324 | // sdAirMassInOneCylinder | |||
| 1325 | ✗ | case 1650433343: | ||
| 1326 | ✗ | return engine->fuelComputer.sdAirMassInOneCylinder; | ||
| 1327 | // normalizedCylinderFilling | |||
| 1328 | ✗ | case 1599780729: | ||
| 1329 | ✗ | return engine->fuelComputer.normalizedCylinderFilling; | ||
| 1330 | // brokenInjector | |||
| 1331 | ✗ | case -1453554940: | ||
| 1332 | ✗ | return engine->fuelComputer.brokenInjector; | ||
| 1333 | // idealEngineTorque | |||
| 1334 | ✗ | case -791713926: | ||
| 1335 | ✗ | return engine->fuelComputer.idealEngineTorque; | ||
| 1336 | // injectorHwIssue | |||
| 1337 | ✗ | case -1237512821: | ||
| 1338 | ✗ | return engine->fuelComputer.injectorHwIssue; | ||
| 1339 | #endif | |||
| 1340 | #if EFI_LAUNCH_CONTROL | |||
| 1341 | // retardThresholdRpm | |||
| 1342 | ✗ | case -1374156957: | ||
| 1343 | ✗ | return engine->launchController.retardThresholdRpm; | ||
| 1344 | // launchActivatePinState | |||
| 1345 | ✗ | case 1928406809: | ||
| 1346 | ✗ | return engine->launchController.launchActivatePinState; | ||
| 1347 | // isPreLaunchCondition | |||
| 1348 | ✗ | case -1872098102: | ||
| 1349 | ✗ | return engine->launchController.isPreLaunchCondition; | ||
| 1350 | // isLaunchCondition | |||
| 1351 | ✗ | case -1959120957: | ||
| 1352 | ✗ | return engine->launchController.isLaunchCondition; | ||
| 1353 | // isSwitchActivated | |||
| 1354 | ✗ | case 1699495432: | ||
| 1355 | ✗ | return engine->launchController.isSwitchActivated; | ||
| 1356 | // isClutchActivated | |||
| 1357 | ✗ | case 1569151513: | ||
| 1358 | ✗ | return engine->launchController.isClutchActivated; | ||
| 1359 | // isBrakePedalActivated | |||
| 1360 | ✗ | case 781025153: | ||
| 1361 | ✗ | return engine->launchController.isBrakePedalActivated; | ||
| 1362 | // isValidInputPin | |||
| 1363 | ✗ | case -978523544: | ||
| 1364 | ✗ | return engine->launchController.isValidInputPin; | ||
| 1365 | // activateSwitchCondition | |||
| 1366 | ✗ | case 1265600943: | ||
| 1367 | ✗ | return engine->launchController.activateSwitchCondition; | ||
| 1368 | // rpmLaunchCondition | |||
| 1369 | ✗ | case 859283926: | ||
| 1370 | ✗ | return engine->launchController.rpmLaunchCondition; | ||
| 1371 | // rpmPreLaunchCondition | |||
| 1372 | ✗ | case -774592003: | ||
| 1373 | ✗ | return engine->launchController.rpmPreLaunchCondition; | ||
| 1374 | // speedCondition | |||
| 1375 | ✗ | case 1722712413: | ||
| 1376 | ✗ | return engine->launchController.speedCondition; | ||
| 1377 | // tpsCondition | |||
| 1378 | ✗ | case 827982787: | ||
| 1379 | ✗ | return engine->launchController.tpsCondition; | ||
| 1380 | // luaLaunchState | |||
| 1381 | ✗ | case 707453027: | ||
| 1382 | ✗ | return engine->launchController.luaLaunchState; | ||
| 1383 | // isTorqueReductionTriggerPinValid | |||
| 1384 | ✗ | case 1922853657: | ||
| 1385 | ✗ | return engine->shiftTorqueReductionController.isTorqueReductionTriggerPinValid; | ||
| 1386 | // torqueReductionTriggerPinState | |||
| 1387 | ✗ | case 501156654: | ||
| 1388 | ✗ | return engine->shiftTorqueReductionController.torqueReductionTriggerPinState; | ||
| 1389 | // isTimeConditionSatisfied | |||
| 1390 | ✗ | case 1973309843: | ||
| 1391 | ✗ | return engine->shiftTorqueReductionController.isTimeConditionSatisfied; | ||
| 1392 | // isRpmConditionSatisfied | |||
| 1393 | ✗ | case -304304077: | ||
| 1394 | ✗ | return engine->shiftTorqueReductionController.isRpmConditionSatisfied; | ||
| 1395 | // isAppConditionSatisfied | |||
| 1396 | ✗ | case -1634779035: | ||
| 1397 | ✗ | return engine->shiftTorqueReductionController.isAppConditionSatisfied; | ||
| 1398 | // isFlatShiftConditionSatisfied | |||
| 1399 | ✗ | case 1378388905: | ||
| 1400 | ✗ | return engine->shiftTorqueReductionController.isFlatShiftConditionSatisfied; | ||
| 1401 | // isBelowTemperatureThreshold | |||
| 1402 | ✗ | case 319978869: | ||
| 1403 | ✗ | return engine->shiftTorqueReductionController.isBelowTemperatureThreshold; | ||
| 1404 | // isNitrousArmed | |||
| 1405 | ✗ | case 595683774: | ||
| 1406 | ✗ | return engine->module<NitrousController>()->isNitrousArmed; | ||
| 1407 | // isNitrousSpeedCondition | |||
| 1408 | ✗ | case 2135736269: | ||
| 1409 | ✗ | return engine->module<NitrousController>()->isNitrousSpeedCondition; | ||
| 1410 | // isNitrousTpsCondition | |||
| 1411 | ✗ | case 1400235571: | ||
| 1412 | ✗ | return engine->module<NitrousController>()->isNitrousTpsCondition; | ||
| 1413 | // isNitrousCltCondition | |||
| 1414 | ✗ | case 31747807: | ||
| 1415 | ✗ | return engine->module<NitrousController>()->isNitrousCltCondition; | ||
| 1416 | // isNitrousMapCondition | |||
| 1417 | ✗ | case 541066842: | ||
| 1418 | ✗ | return engine->module<NitrousController>()->isNitrousMapCondition; | ||
| 1419 | // isNitrousAfrCondition | |||
| 1420 | ✗ | case 2008830549: | ||
| 1421 | ✗ | return engine->module<NitrousController>()->isNitrousAfrCondition; | ||
| 1422 | // isNitrousRpmCondition | |||
| 1423 | ✗ | case -649083733: | ||
| 1424 | ✗ | return engine->module<NitrousController>()->isNitrousRpmCondition; | ||
| 1425 | // isNitrousCondition | |||
| 1426 | ✗ | case -454003684: | ||
| 1427 | ✗ | return engine->module<NitrousController>()->isNitrousCondition; | ||
| 1428 | #endif | |||
| 1429 | #if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS | |||
| 1430 | // etb1etbCurrentTarget | |||
| 1431 | case -1044288778: | |||
| 1432 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbCurrentTarget; | |||
| 1433 | // etb1boardEtbAdjustment | |||
| 1434 | case 1055284435: | |||
| 1435 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->boardEtbAdjustment; | |||
| 1436 | // etb1targetWithIdlePosition | |||
| 1437 | case 99356871: | |||
| 1438 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->targetWithIdlePosition; | |||
| 1439 | // etb1luaAdjustment | |||
| 1440 | case 1246430386: | |||
| 1441 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->luaAdjustment; | |||
| 1442 | // etb1trim | |||
| 1443 | case 2069994349: | |||
| 1444 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->trim; | |||
| 1445 | // etb1adjustedEtbTarget | |||
| 1446 | case -762743481: | |||
| 1447 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->adjustedEtbTarget; | |||
| 1448 | // etb1m_adjustedTarget | |||
| 1449 | case 28274136: | |||
| 1450 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->m_adjustedTarget; | |||
| 1451 | // etb1m_wastegatePosition | |||
| 1452 | case 561614935: | |||
| 1453 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->m_wastegatePosition; | |||
| 1454 | // etb1m_lastPidDtMs | |||
| 1455 | case -1808022618: | |||
| 1456 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->m_lastPidDtMs; | |||
| 1457 | // etb1etbFeedForward | |||
| 1458 | case -1970249707: | |||
| 1459 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbFeedForward; | |||
| 1460 | // etb1integralError | |||
| 1461 | case -1507281103: | |||
| 1462 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->integralError; | |||
| 1463 | // etb1etbRevLimitActive | |||
| 1464 | case -1808516876: | |||
| 1465 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbRevLimitActive; | |||
| 1466 | // etb1jamDetected | |||
| 1467 | case -1238909045: | |||
| 1468 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->jamDetected; | |||
| 1469 | // etb1validPlantPosition | |||
| 1470 | case 752161333: | |||
| 1471 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->validPlantPosition; | |||
| 1472 | // etb1etbTpsErrorCounter | |||
| 1473 | case 86860621: | |||
| 1474 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbTpsErrorCounter; | |||
| 1475 | // etb1etbPpsErrorCounter | |||
| 1476 | case 2014293065: | |||
| 1477 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbPpsErrorCounter; | |||
| 1478 | // etb1etbErrorCode | |||
| 1479 | case 839236273: | |||
| 1480 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbErrorCode; | |||
| 1481 | // etb1etbErrorCodeBlinker | |||
| 1482 | case -1007205736: | |||
| 1483 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->etbErrorCodeBlinker; | |||
| 1484 | // etb1tcEtbDrop | |||
| 1485 | case 1502782136: | |||
| 1486 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->tcEtbDrop; | |||
| 1487 | // etb1jamTimer | |||
| 1488 | case -213258422: | |||
| 1489 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->jamTimer; | |||
| 1490 | // etb1state | |||
| 1491 | case -410785646: | |||
| 1492 | return getLiveDataConstexpr<electronic_throttle_s, 0>()->state; | |||
| 1493 | // etb2etbCurrentTarget | |||
| 1494 | case 1419463927: | |||
| 1495 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbCurrentTarget; | |||
| 1496 | // etb2boardEtbAdjustment | |||
| 1497 | case -272579820: | |||
| 1498 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->boardEtbAdjustment; | |||
| 1499 | // etb2targetWithIdlePosition | |||
| 1500 | case -836653176: | |||
| 1501 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->targetWithIdlePosition; | |||
| 1502 | // etb2luaAdjustment | |||
| 1503 | case -2054472109: | |||
| 1504 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->luaAdjustment; | |||
| 1505 | // etb2trim | |||
| 1506 | case 2071180270: | |||
| 1507 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->trim; | |||
| 1508 | // etb2adjustedEtbTarget | |||
| 1509 | case -1063282840: | |||
| 1510 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->adjustedEtbTarget; | |||
| 1511 | // etb2m_adjustedTarget | |||
| 1512 | case -1802940455: | |||
| 1513 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->m_adjustedTarget; | |||
| 1514 | // etb2m_wastegatePosition | |||
| 1515 | case -308232520: | |||
| 1516 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->m_wastegatePosition; | |||
| 1517 | // etb2m_lastPidDtMs | |||
| 1518 | case -813957817: | |||
| 1519 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->m_lastPidDtMs; | |||
| 1520 | // etb2etbFeedForward | |||
| 1521 | case 769117654: | |||
| 1522 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbFeedForward; | |||
| 1523 | // etb2integralError | |||
| 1524 | case -513216302: | |||
| 1525 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->integralError; | |||
| 1526 | // etb2etbRevLimitActive | |||
| 1527 | case -2109056235: | |||
| 1528 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbRevLimitActive; | |||
| 1529 | // etb2jamDetected | |||
| 1530 | case -417653524: | |||
| 1531 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->jamDetected; | |||
| 1532 | // etb2validPlantPosition | |||
| 1533 | case -575702922: | |||
| 1534 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->validPlantPosition; | |||
| 1535 | // etb2etbTpsErrorCounter | |||
| 1536 | case -1241003634: | |||
| 1537 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbTpsErrorCounter; | |||
| 1538 | // etb2etbPpsErrorCounter | |||
| 1539 | case 686428810: | |||
| 1540 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbPpsErrorCounter; | |||
| 1541 | // etb2etbErrorCode | |||
| 1542 | case -2124102606: | |||
| 1543 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbErrorCode; | |||
| 1544 | // etb2etbErrorCodeBlinker | |||
| 1545 | case -1877053191: | |||
| 1546 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->etbErrorCodeBlinker; | |||
| 1547 | // etb2tcEtbDrop | |||
| 1548 | case 1570583513: | |||
| 1549 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->tcEtbDrop; | |||
| 1550 | // etb2jamTimer | |||
| 1551 | case 1741054027: | |||
| 1552 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->jamTimer; | |||
| 1553 | // etb2state | |||
| 1554 | case -371650253: | |||
| 1555 | return getLiveDataConstexpr<electronic_throttle_s, 1>()->state; | |||
| 1556 | #endif | |||
| 1557 | #if EFI_PROD_CODE && EFI_IDLE_CONTROL | |||
| 1558 | // m_deadtime | |||
| 1559 | case -1167844818: | |||
| 1560 | return engine->module<InjectorModelPrimary>()->m_deadtime; | |||
| 1561 | // pressureDelta | |||
| 1562 | case -376325528: | |||
| 1563 | return engine->module<InjectorModelPrimary>()->pressureDelta; | |||
| 1564 | // pressureRatio | |||
| 1565 | case -359858019: | |||
| 1566 | return engine->module<InjectorModelPrimary>()->pressureRatio; | |||
| 1567 | // pressureCorrectionReference | |||
| 1568 | case -917305595: | |||
| 1569 | return engine->module<InjectorModelPrimary>()->pressureCorrectionReference; | |||
| 1570 | // idleState | |||
| 1571 | case 1886060228: | |||
| 1572 | return engine->module<IdleController>().unmock().idleState; | |||
| 1573 | // baseIdlePosition | |||
| 1574 | case -580955469: | |||
| 1575 | return engine->module<IdleController>().unmock().baseIdlePosition; | |||
| 1576 | // iacByTpsTaper | |||
| 1577 | case -2065814304: | |||
| 1578 | return engine->module<IdleController>().unmock().iacByTpsTaper; | |||
| 1579 | // mightResetPid | |||
| 1580 | case 149945022: | |||
| 1581 | return engine->module<IdleController>().unmock().mightResetPid; | |||
| 1582 | // shouldResetPid | |||
| 1583 | case -226320012: | |||
| 1584 | return engine->module<IdleController>().unmock().shouldResetPid; | |||
| 1585 | // wasResetPid | |||
| 1586 | case 1830486000: | |||
| 1587 | return engine->module<IdleController>().unmock().wasResetPid; | |||
| 1588 | // isCranking | |||
| 1589 | case -1055526802: | |||
| 1590 | return engine->module<IdleController>().unmock().isCranking; | |||
| 1591 | // isIacTableForCoasting | |||
| 1592 | case 705044501: | |||
| 1593 | return engine->module<IdleController>().unmock().isIacTableForCoasting; | |||
| 1594 | // needReset | |||
| 1595 | case -2049691836: | |||
| 1596 | return engine->module<IdleController>().unmock().needReset; | |||
| 1597 | // isInDeadZone | |||
| 1598 | case -1661765918: | |||
| 1599 | return engine->module<IdleController>().unmock().isInDeadZone; | |||
| 1600 | // isBlipping | |||
| 1601 | case 432464630: | |||
| 1602 | return engine->module<IdleController>().unmock().isBlipping; | |||
| 1603 | // badTps | |||
| 1604 | case -208884349: | |||
| 1605 | return engine->module<IdleController>().unmock().badTps; | |||
| 1606 | // looksLikeRunning | |||
| 1607 | case -1126009613: | |||
| 1608 | return engine->module<IdleController>().unmock().looksLikeRunning; | |||
| 1609 | // looksLikeCoasting | |||
| 1610 | case -1786409942: | |||
| 1611 | return engine->module<IdleController>().unmock().looksLikeCoasting; | |||
| 1612 | // looksLikeCrankToIdle | |||
| 1613 | case -2079775742: | |||
| 1614 | return engine->module<IdleController>().unmock().looksLikeCrankToIdle; | |||
| 1615 | // isIdleCoasting | |||
| 1616 | case 2141275671: | |||
| 1617 | return engine->module<IdleController>().unmock().isIdleCoasting; | |||
| 1618 | // isIdleClosedLoop | |||
| 1619 | case 1473688883: | |||
| 1620 | return engine->module<IdleController>().unmock().isIdleClosedLoop; | |||
| 1621 | // isIdling | |||
| 1622 | case -212260968: | |||
| 1623 | return engine->module<IdleController>().unmock().isIdling; | |||
| 1624 | // idleTarget | |||
| 1625 | case 2127645162: | |||
| 1626 | return engine->module<IdleController>().unmock().idleTarget; | |||
| 1627 | // idleEntryRpm | |||
| 1628 | case -1902025276: | |||
| 1629 | return engine->module<IdleController>().unmock().idleEntryRpm; | |||
| 1630 | // idleExitRpm | |||
| 1631 | case 190585324: | |||
| 1632 | return engine->module<IdleController>().unmock().idleExitRpm; | |||
| 1633 | // targetRpmByClt | |||
| 1634 | case -1241725607: | |||
| 1635 | return engine->module<IdleController>().unmock().targetRpmByClt; | |||
| 1636 | // targetRpmAc | |||
| 1637 | case 1156739423: | |||
| 1638 | return engine->module<IdleController>().unmock().targetRpmAc; | |||
| 1639 | // iacByRpmTaper | |||
| 1640 | case -1638166696: | |||
| 1641 | return engine->module<IdleController>().unmock().iacByRpmTaper; | |||
| 1642 | // luaAdd | |||
| 1643 | case 206059088: | |||
| 1644 | return engine->module<IdleController>().unmock().luaAdd; | |||
| 1645 | // m_lastTargetRpm | |||
| 1646 | case 1838047931: | |||
| 1647 | return engine->module<IdleController>().unmock().m_lastTargetRpm; | |||
| 1648 | // idleClosedLoop | |||
| 1649 | case 1267620087: | |||
| 1650 | return engine->module<IdleController>().unmock().idleClosedLoop; | |||
| 1651 | // currentIdlePosition | |||
| 1652 | case -1149240133: | |||
| 1653 | return engine->module<IdleController>().unmock().currentIdlePosition; | |||
| 1654 | // idleTargetAirmass | |||
| 1655 | case 1805437050: | |||
| 1656 | return engine->module<IdleController>().unmock().idleTargetAirmass; | |||
| 1657 | // idleTargetFlow | |||
| 1658 | case -1190004798: | |||
| 1659 | return engine->module<IdleController>().unmock().idleTargetFlow; | |||
| 1660 | #endif | |||
| 1661 | #if EFI_SHAFT_POSITION_INPUT | |||
| 1662 | // vvtCamCounter | |||
| 1663 | ✗ | case 477303734: | ||
| 1664 | ✗ | return engine->triggerCentral.vvtCamCounter; | ||
| 1665 | // mapVvt_MAP_AT_SPECIAL_POINT | |||
| 1666 | ✗ | case -1727829859: | ||
| 1667 | ✗ | return engine->triggerCentral.mapVvt_MAP_AT_SPECIAL_POINT; | ||
| 1668 | // mapVvt_MAP_AT_DIFF | |||
| 1669 | ✗ | case -1585778708: | ||
| 1670 | ✗ | return engine->triggerCentral.mapVvt_MAP_AT_DIFF; | ||
| 1671 | // mapVvt_MAP_AT_CYCLE_COUNT | |||
| 1672 | ✗ | case 1637661099: | ||
| 1673 | ✗ | return engine->triggerCentral.mapVvt_MAP_AT_CYCLE_COUNT; | ||
| 1674 | // mapVvt_sync_counter | |||
| 1675 | ✗ | case 1921134430: | ||
| 1676 | ✗ | return engine->triggerCentral.mapVvt_sync_counter; | ||
| 1677 | // mapVvt_min_point_counter | |||
| 1678 | ✗ | case -983339026: | ||
| 1679 | ✗ | return engine->triggerCentral.mapVvt_min_point_counter; | ||
| 1680 | // temp_mapVvt_index | |||
| 1681 | ✗ | case 997197711: | ||
| 1682 | ✗ | return engine->triggerCentral.temp_mapVvt_index; | ||
| 1683 | // mapVvt_CycleDelta | |||
| 1684 | ✗ | case 122475036: | ||
| 1685 | ✗ | return engine->triggerCentral.mapVvt_CycleDelta; | ||
| 1686 | // currentEngineDecodedPhase | |||
| 1687 | ✗ | case 162105111: | ||
| 1688 | ✗ | return engine->triggerCentral.currentEngineDecodedPhase; | ||
| 1689 | // triggerToothAngleError | |||
| 1690 | ✗ | case -280624712: | ||
| 1691 | ✗ | return engine->triggerCentral.triggerToothAngleError; | ||
| 1692 | // triggerIgnoredToothCount | |||
| 1693 | ✗ | case 989545496: | ||
| 1694 | ✗ | return engine->triggerCentral.triggerIgnoredToothCount; | ||
| 1695 | // mapCamPrevToothAngle | |||
| 1696 | ✗ | case 1581624998: | ||
| 1697 | ✗ | return engine->triggerCentral.mapCamPrevToothAngle; | ||
| 1698 | // isDecodingMapCam | |||
| 1699 | ✗ | case 756216589: | ||
| 1700 | ✗ | return engine->triggerCentral.isDecodingMapCam; | ||
| 1701 | // triggerElapsedUs | |||
| 1702 | ✗ | case 767689023: | ||
| 1703 | ✗ | return engine->triggerCentral.triggerElapsedUs; | ||
| 1704 | // lambdaCurrentlyGood | |||
| 1705 | ✗ | case 350535927: | ||
| 1706 | ✗ | return engine->lambdaMonitor.lambdaCurrentlyGood; | ||
| 1707 | // lambdaMonitorCut | |||
| 1708 | ✗ | case 1849938842: | ||
| 1709 | ✗ | return engine->lambdaMonitor.lambdaMonitorCut; | ||
| 1710 | // lambdaTimeSinceGood | |||
| 1711 | ✗ | case 481450608: | ||
| 1712 | ✗ | return engine->lambdaMonitor.lambdaTimeSinceGood; | ||
| 1713 | #endif | |||
| 1714 | #if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS | |||
| 1715 | // trgsynchronizationCounter | |||
| 1716 | ✗ | case -1943574844: | ||
| 1717 | ✗ | return engine->triggerCentral.triggerState.synchronizationCounter; | ||
| 1718 | // trgvvtToothDurations0 | |||
| 1719 | ✗ | case -601476695: | ||
| 1720 | ✗ | return engine->triggerCentral.triggerState.vvtToothDurations0; | ||
| 1721 | // trgvvtCurrentPosition | |||
| 1722 | ✗ | case 1926227562: | ||
| 1723 | ✗ | return engine->triggerCentral.triggerState.vvtCurrentPosition; | ||
| 1724 | // trgtriggerSyncGapRatio | |||
| 1725 | ✗ | case 1313522810: | ||
| 1726 | ✗ | return engine->triggerCentral.triggerState.triggerSyncGapRatio; | ||
| 1727 | // trgtriggerStateIndex | |||
| 1728 | ✗ | case 310661471: | ||
| 1729 | ✗ | return engine->triggerCentral.triggerState.triggerStateIndex; | ||
| 1730 | // trgtriggerCountersError | |||
| 1731 | ✗ | case 1108896195: | ||
| 1732 | ✗ | return engine->triggerCentral.triggerState.triggerCountersError; | ||
| 1733 | // vvt1isynchronizationCounter | |||
| 1734 | ✗ | case -608535663: | ||
| 1735 | ✗ | return engine->triggerCentral.vvtState[0][0].synchronizationCounter; | ||
| 1736 | // vvt1ivvtToothDurations0 | |||
| 1737 | ✗ | case 1574758390: | ||
| 1738 | ✗ | return engine->triggerCentral.vvtState[0][0].vvtToothDurations0; | ||
| 1739 | // vvt1ivvtCurrentPosition | |||
| 1740 | ✗ | case -192504649: | ||
| 1741 | ✗ | return engine->triggerCentral.vvtState[0][0].vvtCurrentPosition; | ||
| 1742 | // vvt1itriggerSyncGapRatio | |||
| 1743 | ✗ | case 114836583: | ||
| 1744 | ✗ | return engine->triggerCentral.vvtState[0][0].triggerSyncGapRatio; | ||
| 1745 | // vvt1itriggerStateIndex | |||
| 1746 | ✗ | case -404295156: | ||
| 1747 | ✗ | return engine->triggerCentral.vvtState[0][0].triggerStateIndex; | ||
| 1748 | // vvt1itriggerCountersError | |||
| 1749 | ✗ | case 206956368: | ||
| 1750 | ✗ | return engine->triggerCentral.vvtState[0][0].triggerCountersError; | ||
| 1751 | // vvt1esynchronizationCounter | |||
| 1752 | ✗ | case -1159462771: | ||
| 1753 | ✗ | return engine->triggerCentral.vvtState[0][1].synchronizationCounter; | ||
| 1754 | // vvt1evvtToothDurations0 | |||
| 1755 | ✗ | case -1703719182: | ||
| 1756 | ✗ | return engine->triggerCentral.vvtState[0][1].vvtToothDurations0; | ||
| 1757 | // vvt1evvtCurrentPosition | |||
| 1758 | ✗ | case 823985075: | ||
| 1759 | ✗ | return engine->triggerCentral.vvtState[0][1].vvtCurrentPosition; | ||
| 1760 | // vvt1etriggerSyncGapRatio | |||
| 1761 | ✗ | case -700740893: | ||
| 1762 | ✗ | return engine->triggerCentral.vvtState[0][1].triggerSyncGapRatio; | ||
| 1763 | // vvt1etriggerStateIndex | |||
| 1764 | ✗ | case 797862280: | ||
| 1765 | ✗ | return engine->triggerCentral.vvtState[0][1].triggerStateIndex; | ||
| 1766 | // vvt1etriggerCountersError | |||
| 1767 | ✗ | case -937296564: | ||
| 1768 | ✗ | return engine->triggerCentral.vvtState[0][1].triggerCountersError; | ||
| 1769 | // vvt2isynchronizationCounter | |||
| 1770 | ✗ | case -1432096142: | ||
| 1771 | ✗ | return engine->triggerCentral.vvtState[1][0].synchronizationCounter; | ||
| 1772 | // vvt2ivvtToothDurations0 | |||
| 1773 | ✗ | case 704910935: | ||
| 1774 | ✗ | return engine->triggerCentral.vvtState[1][0].vvtToothDurations0; | ||
| 1775 | // vvt2ivvtCurrentPosition | |||
| 1776 | ✗ | case -1062352104: | ||
| 1777 | ✗ | return engine->triggerCentral.vvtState[1][0].vvtCurrentPosition; | ||
| 1778 | // vvt2itriggerSyncGapRatio | |||
| 1779 | ✗ | case 1474641640: | ||
| 1780 | ✗ | return engine->triggerCentral.vvtState[1][0].triggerSyncGapRatio; | ||
| 1781 | // vvt2itriggerStateIndex | |||
| 1782 | ✗ | case -1732159411: | ||
| 1783 | ✗ | return engine->triggerCentral.vvtState[1][0].triggerStateIndex; | ||
| 1784 | // vvt2itriggerCountersError | |||
| 1785 | ✗ | case 2130850289: | ||
| 1786 | ✗ | return engine->triggerCentral.vvtState[1][0].triggerCountersError; | ||
| 1787 | // vvt2esynchronizationCounter | |||
| 1788 | ✗ | case -1983023250: | ||
| 1789 | ✗ | return engine->triggerCentral.vvtState[1][1].synchronizationCounter; | ||
| 1790 | // vvt2evvtToothDurations0 | |||
| 1791 | ✗ | case 1721400659: | ||
| 1792 | ✗ | return engine->triggerCentral.vvtState[1][1].vvtToothDurations0; | ||
| 1793 | // vvt2evvtCurrentPosition | |||
| 1794 | ✗ | case -45862380: | ||
| 1795 | ✗ | return engine->triggerCentral.vvtState[1][1].vvtCurrentPosition; | ||
| 1796 | // vvt2etriggerSyncGapRatio | |||
| 1797 | ✗ | case 659064164: | ||
| 1798 | ✗ | return engine->triggerCentral.vvtState[1][1].triggerSyncGapRatio; | ||
| 1799 | // vvt2etriggerStateIndex | |||
| 1800 | ✗ | case -530001975: | ||
| 1801 | ✗ | return engine->triggerCentral.vvtState[1][1].triggerStateIndex; | ||
| 1802 | // vvt2etriggerCountersError | |||
| 1803 | ✗ | case 986597357: | ||
| 1804 | ✗ | return engine->triggerCentral.vvtState[1][1].triggerCountersError; | ||
| 1805 | #endif | |||
| 1806 | #if EFI_VVT_PID | |||
| 1807 | // vvtTarget | |||
| 1808 | case -2132393748: | |||
| 1809 | return engine->module<VvtController1>()->vvtTarget; | |||
| 1810 | // vvtOutput | |||
| 1811 | case 1990697206: | |||
| 1812 | return engine->module<VvtController1>()->vvtOutput; | |||
| 1813 | #endif | |||
| 1814 | #if FULL_SD_LOGS | |||
| 1815 | // acButtonState | |||
| 1816 | ✗ | case -1809939546: | ||
| 1817 | ✗ | return engine->module<AcController>()->acButtonState; | ||
| 1818 | // m_acEnabled | |||
| 1819 | ✗ | case 449790048: | ||
| 1820 | ✗ | return engine->module<AcController>()->m_acEnabled; | ||
| 1821 | // engineTooSlow | |||
| 1822 | ✗ | case 1183441554: | ||
| 1823 | ✗ | return engine->module<AcController>()->engineTooSlow; | ||
| 1824 | // engineTooFast | |||
| 1825 | ✗ | case 1182962523: | ||
| 1826 | ✗ | return engine->module<AcController>()->engineTooFast; | ||
| 1827 | // noClt | |||
| 1828 | ✗ | case 268704037: | ||
| 1829 | ✗ | return engine->module<AcController>()->noClt; | ||
| 1830 | // engineTooHot | |||
| 1831 | ✗ | case 1467505752: | ||
| 1832 | ✗ | return engine->module<AcController>()->engineTooHot; | ||
| 1833 | // tpsTooHigh | |||
| 1834 | ✗ | case 249515182: | ||
| 1835 | ✗ | return engine->module<AcController>()->tpsTooHigh; | ||
| 1836 | // isDisabledByLua | |||
| 1837 | ✗ | case 1199244598: | ||
| 1838 | ✗ | return engine->module<AcController>()->isDisabledByLua; | ||
| 1839 | // acCompressorState | |||
| 1840 | ✗ | case -1015278697: | ||
| 1841 | ✗ | return engine->module<AcController>()->acCompressorState; | ||
| 1842 | // acPressureTooLow | |||
| 1843 | ✗ | case -1208328954: | ||
| 1844 | ✗ | return engine->module<AcController>()->acPressureTooLow; | ||
| 1845 | // acPressureTooHigh | |||
| 1846 | ✗ | case -1220300524: | ||
| 1847 | ✗ | return engine->module<AcController>()->acPressureTooHigh; | ||
| 1848 | #endif | |||
| 1849 | #if MODULE_VVL_CONTROLLER | |||
| 1850 | // isVvlTpsCondition | |||
| 1851 | ✗ | case 365919991: | ||
| 1852 | ✗ | return engine->module<VvlController>()->isVvlTpsCondition; | ||
| 1853 | // isVvlCltCondition | |||
| 1854 | ✗ | case -1002567773: | ||
| 1855 | ✗ | return engine->module<VvlController>()->isVvlCltCondition; | ||
| 1856 | // isVvlMapCondition | |||
| 1857 | ✗ | case -493248738: | ||
| 1858 | ✗ | return engine->module<VvlController>()->isVvlMapCondition; | ||
| 1859 | // isVvlAfrCondition | |||
| 1860 | ✗ | case 974514969: | ||
| 1861 | ✗ | return engine->module<VvlController>()->isVvlAfrCondition; | ||
| 1862 | // isVvlRpmCondition | |||
| 1863 | ✗ | case -1683399313: | ||
| 1864 | ✗ | return engine->module<VvlController>()->isVvlRpmCondition; | ||
| 1865 | // isVvlCondition | |||
| 1866 | ✗ | case 1072636768: | ||
| 1867 | ✗ | return engine->module<VvlController>()->isVvlCondition; | ||
| 1868 | #endif | |||
| 1869 | } | |||
| 1870 | ✗ | return EFI_ERROR_CODE; | ||
| 1871 | } | |||
| 1872 | ✗ | float getOutputValueByName(const char *name) { | ||
| 1873 | ✗ | int hash = djb2lowerCase(name); | ||
| 1874 | ✗ | return getOutputValueByHash(hash); | ||
| 1875 | } | |||
| 1876 |