• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。


Commit MetaInfo

Revision59 (tree)
Time2019-06-21 09:43:37
Authormaharu

Log Message

[PJSC v1.01c]: Add fuel correnction enabling switch for Pump Jet.

Change Summary

Incremental Difference

--- branches/Ver1.00_base/reference/PJSC.ini (revision 58)
+++ branches/Ver1.00_base/reference/PJSC.ini (revision 59)
@@ -330,7 +330,9 @@
330330 mapSwitchingEnabled = bits, U08, 75, [3:3], "Disable", "Enable" ;[PJSC v1.10] For Dual Fuel Load
331331 dualFuelEnabled = bits, U08, 75, [4:4], "Disable", "Enable" ;[PJSC v1.10] For Dual Fuel Load
332332 secondaryFuelUsage = bits, U08, 75, [5:5], "additive", "multiplicitive" ;[PJSC v1.10] For Dual Fuel Load
333- unused2_75 = bits, U08, 75, [6:7] ;[PJSC v1.10]
333+;[PJSC v1.01c] unused2_75 = bits, U08, 75, [6:7] ;[PJSC v1.10]
334+ fuelCorrectionEnabled = bits, U08, 75, [6:6], "Disable", "Enable" ;[PJSC v1.01c]
335+ unused2_75 = bits, U08, 75, [7:7] ;[PJSC v1.01c]
334336 exTrigModeSelect = bits, U08, 76, [0:1], "Disable", "Spark timing capture", "MAP select switch", "INVALID" ;[PJSC]
335337 externalTrigEdge = bits, U08, 76, [2:2], "Rising", "Falling" ; |
336338 exValveCaptureEnabled = bits, U08, 76, [3:3], "Disable", "Exhaust Valve Position capture" ; |
@@ -2103,19 +2105,20 @@
21032105 panel = veTable4Dialog_north, North ; V
21042106 panel = veTable4Dialog_south, South ;[PJSC v1.10]
21052107
2106- dialog = injChars, "Injector Characteristics" ;[PJSC]
2107- field = "Squirt Device", squirtDeviceType ; |
2108- field = "PJSC solenoid freq.", pjscFreq, { squirtDeviceType == 1 } ; |
2109- field = "Injector Open Time", injOpen, { squirtDeviceType == 0 } ; |
2110- field = "Injector close angle", { squirtDeviceType == 0 } ; |
2111- field = "", inj1Ang, { indInjAng == 0 && squirtDeviceType == 0 } ; |
2112- field = "Individual channel setting", indInjAng, { squirtDeviceType == 0 } ; |
2113- field = "Channel 1", inj1Ang, { indInjAng && 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]
2117- field = "Injector Duty Limit", dutyLim, { squirtDeviceType == 0 } ; V
2118- panel = injector_voltage_curve ;[PJSC]
2108+ dialog = injChars, "Injector Characteristics" ;[PJSC]
2109+ field = "Squirt Device", squirtDeviceType ; |
2110+ field = "Pump Jet solenoid freq.", pjscFreq, { squirtDeviceType == 1 } ; |
2111+ field = "Fuel correction for Pump Jet", fuelCorrectionEnabled, { squirtDeviceType == 1 } ; |[PJSC v1.01c]
2112+ field = "Injector Open Time", injOpen, { squirtDeviceType == 0 } ; |
2113+ field = "Injector close angle", { squirtDeviceType == 0 } ; |
2114+ field = "", inj1Ang, { indInjAng == 0 && squirtDeviceType == 0 } ; |
2115+ field = "Individual channel setting", indInjAng, { squirtDeviceType == 0 } ; |
2116+ field = "Channel 1", inj1Ang, { indInjAng && squirtDeviceType == 0 } ; |
2117+ field = "Channel 2", inj2Ang, { (nCylinders > 1 || nInjectors > 1) && indInjAng && squirtDeviceType == 0 } ; |[PJSC v1.01c]
2118+ field = "Channel 3", inj3Ang, { indInjAng && (nCylinders > 4 || nCylinders == 3 || nInjectors > 2 || ((nCylinders == 4) && (injLayout == 3))) && squirtDeviceType == 0 } ; |[PJSC v1.01c]
2119+ field = "Channel 4", inj4Ang, { indInjAng && (nCylinders > 6 || ((nCylinders == 4 || nInjectors > 3) && (injLayout == 3))) && squirtDeviceType == 0 } ; |[PJSC v1.01c]
2120+ field = "Injector Duty Limit", dutyLim, { squirtDeviceType == 0 } ; V
2121+ panel = injector_voltage_curve ;[PJSC]
21192122
21202123 ;[PJSC] dialog = injChars, "Injector Characteristics"
21212124 ;[PJSC] field = "Injector Open Time", injOpen
--- branches/Ver1.00_base/speeduino/globals.h (revision 58)
+++ branches/Ver1.00_base/speeduino/globals.h (revision 59)
@@ -638,7 +638,8 @@
638638 byte mapSwitchingEnabled: 1; // |
639639 byte dualFuelEnabled: 1; // |
640640 byte secondaryFuelUsage: 1; // |
641- byte unused2_75: 2; // |
641+ byte fuelCorrectionEnabled: 1; // |[PJSC v1.01c]
642+ byte unused2_75: 1; // |
642643 byte exTrigModeSelect : 2; // | For External Trigger
643644 byte externalTrigEdge: 1; // | 0: Rising, 1: Falling
644645 byte exValveCaptureEnabled: 1; // | For capturing Exhaust valve position