PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
[PJSC v1.10]ベーシックディストリビューターデコーダーで、クランクホイールスピードを選択出来るオプションを追加
| @@ -1635,9 +1635,10 @@ | ||
| 1635 | 1635 | numSpeedPulsePerRev = scalar, U08, 161, "pulse", 1, 0, 0, 255, 0 |
| 1636 | 1636 | tireCircumference = scalar, U16, 162, "mm", 1, 0, 0, 65535, 0 |
| 1637 | 1637 | |
| 1638 | - dfcoTPSdotEnabled = bits, U08, 164, [0:0], "Off", "On" | |
| 1639 | - isolateNumTooth = bits, U08, 164, [1:1], "Yes", "No" | |
| 1640 | - unused15_164 = bits, U08, 164, [2:7] | |
| 1638 | + dfcoTPSdotEnabled = bits, U08, 164, [0:0], "Off", "On" | |
| 1639 | + isolateNumTooth = bits, U08, 164, [1:1], "Yes", "No" | |
| 1640 | + triggerWheelSelectable = bits, U08, 164, [2:2], "No", "Yes" | |
| 1641 | + unused15_164 = bits, U08, 164, [3:7] | |
| 1641 | 1642 | dfcoTPSdotThresh = scalar, S16, 165, "%/s", 1.0, 0.0, -2000, 0, 0 |
| 1642 | 1643 | dfcoTPSdotMulti = scalar, U08, 167, "%", 1.0, 0.0, 0.0, 100.0, 0 |
| 1643 | 1644 | dfcoTPSdotDuration = scalar, U08, 168, "ms", 1.0, 0.0, 0.0, 2550, 0 |
| @@ -1749,6 +1750,8 @@ | ||
| 1749 | 1750 | requiresPowerCycle = vvtCLminDuty |
| 1750 | 1751 | requiresPowerCycle = vvtCLmaxDuty |
| 1751 | 1752 | requiresPowerCycle = useMAPasSync ;[PJSC v1.10] |
| 1753 | + requiresPowerCycle = isolateNumTooth ;[PJSC v1.10] | |
| 1754 | + requiresPowerCycle = triggerWheelSelectable ;[PJSC v1.10] | |
| 1752 | 1755 | requiresPowerCycle = ecuMode ;[PJSC v1.10] |
| 1753 | 1756 | requiresPowerCycle = pullupTrigger ;[PJSC v1.10] |
| 1754 | 1757 | requiresPowerCycle = pullupTrigger2 ;[PJSC v1.10] |
| @@ -3525,12 +3528,16 @@ | ||
| 3525 | 3528 | dialog = triggerSettings,"Trigger Settings",4 |
| 3526 | 3529 | topicHelp = "http://wiki.speeduino.com/en/decoders" |
| 3527 | 3530 | field = "Trigger Pattern", TrigPattern |
| 3528 | - field = "Num of tooth equal num cylinder", isolateNumTooth, { TrigPattern == 1 } ;[PJSC v1.10] | |
| 3529 | - field = "VR1 Internal pullup", pullupTrigger ;[PJSC v1.10] | |
| 3530 | - field = "VR2 Internal pullup", pullupTrigger2 ;[PJSC v1.10] | |
| 3531 | 3531 | ;[PJSC v1.10] field = "Primary base teeth", numTeeth, { TrigPattern == 0 || TrigPattern == 2 || TrigPattern == 11 || TrigPattern == 18 || TrigPattern == 19 || TrigPattern == 21 } |
| 3532 | - field = "Primary base teeth", numTeeth, { TrigPattern == 0 || (TrigPattern == 1 && isolateNumTooth == 1) || TrigPattern == 2 || TrigPattern == 11 || TrigPattern == 18 || TrigPattern == 19 || TrigPattern == 21 } ;[PJSC v1.10] | |
| 3533 | - field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 || TrigPattern == 2 } | |
| 3532 | +;[PJSC v1.10] field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 || TrigPattern == 2 } | |
| 3533 | + ;****************************** [PJSC v1.10] **************************************** | |
| 3534 | + field = "VR1 Internal pullup", pullupTrigger | |
| 3535 | + field = "VR2 Internal pullup", pullupTrigger2 | |
| 3536 | + field = "Num of tooth equal num cylinder", isolateNumTooth, { TrigPattern == 1 } | |
| 3537 | + field = "Trigger wheel is selectable", triggerWheelSelectable, { TrigPattern == 1 } | |
| 3538 | + field = "Primary base teeth", numTeeth, { TrigPattern == 0 || (TrigPattern == 1 && isolateNumTooth == 1) || TrigPattern == 2 || TrigPattern == 11 || TrigPattern == 18 || TrigPattern == 19 || TrigPattern == 21 } | |
| 3539 | + field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 || (TrigPattern == 1 && triggerWheelSelectable == 1) || TrigPattern == 2 } | |
| 3540 | + ;****************************** [PJSC v1.10] **************************************** | |
| 3534 | 3541 | field = "Missing teeth", missingTeeth, { TrigPattern == 0 } |
| 3535 | 3542 | field = "Trigger angle multiplier", TrigAngMul, { TrigPattern == 11 } |
| 3536 | 3543 | field = "Trigger Angle ", TrigAng |
| @@ -1734,7 +1734,8 @@ | ||
| 1734 | 1734 | |
| 1735 | 1735 | byte dfcoTPSdotEnabled: 1; //164 |
| 1736 | 1736 | byte isolateNumTooth: 1; |
| 1737 | - byte unused15_164: 6; | |
| 1737 | + byte triggerWheelSelectable: 1; | |
| 1738 | + byte unused15_164: 5; | |
| 1738 | 1739 | int16_t dfcoTPSdotThresh; //165 |
| 1739 | 1740 | byte dfcoTPSdotMulti; //167 |
| 1740 | 1741 | byte dfcoTPSdotDuration; //168 |