PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
[PJSC ver1.01c] Support individually x4 channel Injector setting
| @@ -1421,7 +1421,7 @@ | ||
| 1421 | 1421 | |
| 1422 | 1422 | menu = "Settings" |
| 1423 | 1423 | subMenu = engine_constants, "Engine Constants" |
| 1424 | - subMenu = injChars, "Injector Characteristics" | |
| 1424 | +;[PJSC v1.01c] subMenu = injChars, "Injector Characteristics" | |
| 1425 | 1425 | subMenu = triggerSettings, "Trigger Setup" |
| 1426 | 1426 | ;subMenu = OLED, "OLED Setup" |
| 1427 | 1427 | subMenu = airdensity_curve, "IAT Density" |
| @@ -1431,6 +1431,8 @@ | ||
| 1431 | 1431 | |
| 1432 | 1432 | menu = "&Tuning" |
| 1433 | 1433 | subMenu = std_realtime, "Realtime Display" |
| 1434 | + subMenu = std_separator ;[PJSC v1.01c] | |
| 1435 | + subMenu = injChars, "Injector Characteristics" ;[PJSC v1.01c] | |
| 1434 | 1436 | subMenu = accelEnrichments, "Acceleration Enrichment" |
| 1435 | 1437 | subMenu = egoControl, "AFR/O2", 3 |
| 1436 | 1438 | #if table4_spark ;[PJSC v1.10] For switching table4 |
| @@ -1439,6 +1441,7 @@ | ||
| 1439 | 1441 | ;[PJSC] subMenu = flexFueling, "Flex Fuel", 2 |
| 1440 | 1442 | ;[PJSC] subMenu = veTableDialog, "VE Table", 0 |
| 1441 | 1443 | ;[PJSC] subMenu = sparkTbl, "Spark Table", 2 |
| 1444 | + subMenu = std_separator ;[PJSC v1.01c] | |
| 1442 | 1445 | subMenu = veMapSelectDialog, "VE Table select" ;[PJSC] |
| 1443 | 1446 | subMenu = veTable1Dialog, "&VE Table 1", 0 ; V |
| 1444 | 1447 | subMenu = veTable2Dialog, "&VE Table 2", 0, { multiVEmapEnabled } ;[PJSC] |
| @@ -2108,9 +2111,9 @@ | ||
| 2108 | 2111 | field = "", inj1Ang, { indInjAng == 0 && squirtDeviceType == 0 } ; | |
| 2109 | 2112 | field = "Individual channel setting", indInjAng, { squirtDeviceType == 0 } ; | |
| 2110 | 2113 | field = "Channel 1", inj1Ang, { indInjAng && squirtDeviceType == 0 } ; | |
| 2111 | - field = "Channel 2", inj2Ang, { nCylinders > 1 && indInjAng && squirtDeviceType == 0 } ; | | |
| 2112 | - field = "Channel 3", inj3Ang, { indInjAng && (nCylinders > 4 || nCylinders == 3 || ((nCylinders == 4) && (injLayout == 3))) && squirtDeviceType == 0 } ; | | |
| 2113 | - field = "Channel 4", inj4Ang, { indInjAng && (nCylinders > 6 || ((nCylinders == 4) && (injLayout == 3))) && squirtDeviceType == 0 } ; | | |
| 2114 | + field = "Channel 2", inj2Ang, { (nCylinders > 1 || nInjectors > 1) && indInjAng && squirtDeviceType == 0 } ; |[PJSC v1.01c] | |
| 2115 | + field = "Channel 3", inj3Ang, { indInjAng && (nCylinders > 4 || nCylinders == 3 || nInjectors > 2 || ((nCylinders == 4) && (injLayout == 3))) && squirtDeviceType == 0 } ; |[PJSC v1.01c] | |
| 2116 | + field = "Channel 4", inj4Ang, { indInjAng && (nCylinders > 6 || ((nCylinders == 4 || nInjectors > 3) && (injLayout == 3))) && squirtDeviceType == 0 } ; |[PJSC v1.01c] | |
| 2114 | 2117 | field = "Injector Duty Limit", dutyLim, { squirtDeviceType == 0 } ; V |
| 2115 | 2118 | panel = injector_voltage_curve ;[PJSC] |
| 2116 | 2119 |