PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
[PJSC v1.03]ベーシックディストリビューターデコーダーで、クランクホイールスピードを選択出来るオプションを追加
@@ -464,9 +464,10 @@ | ||
464 | 464 | exValveCalibrationMode = bits, U08, 119, [7:7], "Off", "On" ;[PJSC v1.03] |
465 | 465 | ;[PJSC v1.03] unused2_119 = bits, U08, 119, [7:7] ;[PJSC v1.03] |
466 | 466 | table4Usage = bits, U08, 120, [0:0], "Fuel", "Spark" ;[PJSC v1.01] |
467 | - useMAPasSync = bits, U08, 120, [1:1], "No", "Yes" ;[PJSC v1.03] | |
467 | + useMAPasSync = bits, U08, 120, [1:1], "No", "Yes" ;[PJSC v1.03] | |
468 | 468 | isolateNumTooth = bits, U08, 120, [2:2], "Yes", "No" ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders |
469 | - unused2_120 = bits, U08, 120, [3:7] ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders | |
469 | + triggerWheelSelectable = bits, U08, 120, [3:3], "No", "Yes" ;[PJSC v1.03] | |
470 | + unused2_120 = bits, U08, 120, [4:7] ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders | |
470 | 471 | inj1SquirtStartEnd = bits, U08, 121, [0:0], "End angle", "Start angle" ;[PJSC v1.01] |
471 | 472 | inj2SquirtStartEnd = bits, U08, 121, [1:1], "End angle", "Start angle" ;[PJSC v1.01] |
472 | 473 | inj3SquirtStartEnd = bits, U08, 121, [2:2], "End angle", "Start angle" ;[PJSC v1.01] |
@@ -1293,6 +1294,8 @@ | ||
1293 | 1294 | requiresPowerCycle = secondaryFuelUsage ;[PJSC v1.01] |
1294 | 1295 | requiresPowerCycle = table4Usage ;[PJSC v1.01] |
1295 | 1296 | requiresPowerCycle = useMAPasSync ;[PJSC v1.03] |
1297 | + requiresPowerCycle = isolateNumTooth ;[PJSC v1.03] | |
1298 | + requiresPowerCycle = triggerWheelSelectable ;[PJSC v1.03] | |
1296 | 1299 | |
1297 | 1300 | requiresPowerCycle = caninput_sel0a |
1298 | 1301 | requiresPowerCycle = caninput_sel0b |
@@ -2501,10 +2504,14 @@ | ||
2501 | 2504 | dialog = triggerSettings,"Trigger Settings",4 |
2502 | 2505 | topicHelp = "http://speeduino.com/wiki/index.php/Decoders" |
2503 | 2506 | field = "Trigger Pattern", TrigPattern |
2504 | - field = "Num of tooth equal num cylinder", isolateNumTooth, { TrigPattern == 1 } ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders | |
2505 | 2507 | ;[PJSC v1.03] field = "Primary base teeth", numTeeth, { TrigPattern == 0 || TrigPattern == 2 || TrigPattern == 11 } |
2508 | +;[PJSC v1.03] field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 } | |
2509 | + ;****************************** [PJSC v1.03] **************************************** | |
2510 | + field = "Num of tooth equal num cylinder", isolateNumTooth, { TrigPattern == 1 } | |
2511 | + field = "Trigger wheel is selectable", triggerWheelSelectable, { TrigPattern == 1 } | |
2506 | 2512 | field = "Primary base teeth", numTeeth, { TrigPattern == 0 || TrigPattern == 2 || TrigPattern == 11 || (TrigPattern == 1 && isolateNumTooth == 1) } |
2507 | - field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 } | |
2513 | + field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 || (TrigPattern == 1 && triggerWheelSelectable == 1) } | |
2514 | + ;****************************** [PJSC v1.03] **************************************** | |
2508 | 2515 | field = "Missing teeth", missingTeeth, { TrigPattern == 0 } |
2509 | 2516 | field = "Trigger angle multiplier", TrigAngMul, { TrigPattern == 11 } |
2510 | 2517 | field = "Trigger Angle ", TrigAng |
@@ -739,7 +739,8 @@ | ||
739 | 739 | byte table4Usage: 1; // | For switching usage of 3rd table Ignition/Fuel |
740 | 740 | byte useMAPasSync: 1; // |[PJSC v1.03] |
741 | 741 | byte isolateNumTooth: 1; // |[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders |
742 | - byte unused2_119: 5; // | | |
742 | + byte triggerWheelSelectable: 1; // |[PJSC v1.03] | |
743 | + byte unused2_119: 4; // | | |
743 | 744 | byte inj1SquirtStartEnd: 1; // | |
744 | 745 | byte inj2SquirtStartEnd: 1; // | |
745 | 746 | byte inj3SquirtStartEnd: 1; // V |