• 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

Revision103 (tree)
Time2021-01-31 10:31:21
Authormaharu

Log Message

[PJSC v1.03]ステージドインジェクション選択時にVEマップセパレートが無効になる問題を修正

Change Summary

Incremental Difference

--- branches/Ver1.03/reference/PJSC.ini (revision 102)
+++ branches/Ver1.03/reference/PJSC.ini (revision 103)
@@ -3813,6 +3813,9 @@
38133813
38143814 gammaEnrichGauge = gammaEnrich, "Gamma Enrichment", "%", 50, 150, -1, -1, 151, 151, 0, 0
38153815 pulseWidthGauge = pulseWidth, "Pulse Width", "mSec", 0, 10, 0, 0, 8, 9, 2, 2
3816+ pulseWidthGauge2 = pulseWidth2, "Pulse Width2", "mSec", 0, 10, 0, 0, 8, 9, 2, 2 ;[PJSC v1.03]
3817+ pulseWidthGauge3 = pulseWidth3, "Pulse Width3", "mSec", 0, 10, 0, 0, 8, 9, 2, 2 ;[PJSC v1.03]
3818+ pulseWidthGauge4 = pulseWidth4, "Pulse Width4", "mSec", 0, 10, 0, 0, 8, 9, 2, 2 ;[PJSC v1.03]
38163819 ;[PJSC v1.01] tachometer = rpm, "Engine Speed", "RPM", 0, 8000, 300, 600, 3000, 5000, 0, 0
38173820 tachometer = rpm, "Engine Speed", "RPM", 0, {rpmhigh},600, 1000,{rpmwarn},{rpmdang}, 0, 0 ;[PJSC v1.02]
38183821 veGauge = veCurr, "VE Current", "%", 0, 120, -1, -1, 999, 999, 0, 0
@@ -3977,30 +3980,30 @@
39773980 tpsaccden = bits, U08, 2, [5:5]
39783981 mapaccaen = bits, U08, 2, [6:6]
39793982 mapaccden = bits, U08, 2, [7:7]
3980- dwell = scalar, U08, 3, "ms", 0.100, 0.000
3981- map = scalar, U16, 4, "kpa", 1.000, 0.000
3982- iatRaw = scalar, U08, 6, "°C", 1.000, 0.000
3983- coolantRaw = scalar, U08, 7, "°C", 1.000, 0.000
3984- batCorrection = scalar, U08, 8, "%", 1.000, 0.000
3985- batteryVoltage = scalar, U08, 9, "V", 0.100, 0.000
3986- afr = scalar, U08, 10, "O2", 0.100, 0.000
3987- egoCorrection = scalar, U08, 11, "%", 1.000, 0.000
3988- airCorrection = scalar, U08, 12, "%", 1.000, 0.000
3989- warmupEnrich = scalar, U08, 13, "%", 1.000, 0.000
3990- rpm = scalar, U16, 14, "rpm", 1.000, 0.000
3991- accelEnrich = scalar, U08, 16, "%", 2.000, 0.000
3992- gammaEnrich = scalar, U08, 17, "%", 1.000, 0.000
3993- veCurr = scalar, U08, 18, "%", 1.000, 0.000
3994- afrTarget = scalar, U08, 19, "O2", 0.100, 0.000
3995- pulseWidth = scalar, U16, 20, "ms", 0.001, 0.000
3996- TPSdot = scalar, U08, 22, "%/s", 10.00, 0.000
3997- advance = scalar, S08, 23, "deg", 1.000, 0.000
3998- tps = scalar, U08, 24, "%", 1.000, 0.000
3999- loopsPerSecond = scalar, U16, 25, "loops", 1.000, 0.000
4000- freeRAM = scalar, U16, 27, "bytes", 1.000, 0.000
4001- boostTarget = scalar, U08, 29, "kPa", 2.000, 0.000
4002- boostDuty = scalar, U08, 30, "%", 1.000, 0.000
4003- status2 = scalar, U08, 31, "bits", 1.000, 0.000
3983+ dwell = scalar, U08, 3, "ms", 0.100, 0.000
3984+ map = scalar, U16, 4, "kpa", 1.000, 0.000
3985+ iatRaw = scalar, U08, 6, "°C", 1.000, 0.000
3986+ coolantRaw = scalar, U08, 7, "°C", 1.000, 0.000
3987+ batCorrection = scalar, U08, 8, "%", 1.000, 0.000
3988+ batteryVoltage = scalar, U08, 9, "V", 0.100, 0.000
3989+ afr = scalar, U08, 10, "O2", 0.100, 0.000
3990+ egoCorrection = scalar, U08, 11, "%", 1.000, 0.000
3991+ airCorrection = scalar, U08, 12, "%", 1.000, 0.000
3992+ warmupEnrich = scalar, U08, 13, "%", 1.000, 0.000
3993+ rpm = scalar, U16, 14, "rpm", 1.000, 0.000
3994+ accelEnrich = scalar, U08, 16, "%", 2.000, 0.000
3995+ gammaEnrich = scalar, U08, 17, "%", 1.000, 0.000
3996+ veCurr = scalar, U08, 18, "%", 1.000, 0.000
3997+ afrTarget = scalar, U08, 19, "O2", 0.100, 0.000
3998+ pulseWidth = scalar, U16, 20, "ms", 0.001, 0.000
3999+ TPSdot = scalar, U08, 22, "%/s", 10.00, 0.000
4000+ advance = scalar, S08, 23, "deg", 1.000, 0.000
4001+ tps = scalar, U08, 24, "%", 1.000, 0.000
4002+ loopsPerSecond = scalar, U16, 25, "loops", 1.000, 0.000
4003+ freeRAM = scalar, U16, 27, "bytes", 1.000, 0.000
4004+ boostTarget = scalar, U08, 29, "kPa", 2.000, 0.000
4005+ boostDuty = scalar, U08, 30, "%", 1.000, 0.000
4006+ status2 = scalar, U08, 31, "bits", 1.000, 0.000
40044007 launchHard = bits, U08, 31, [0:0]
40054008 launchSoft = bits, U08, 31, [1:1]
40064009 hardLimitOn = bits, U08, 31, [2:2]
@@ -4037,43 +4040,43 @@
40374040 auxin_gauge13 = scalar, U16, 67, "", 1.000, 0.000
40384041 auxin_gauge14 = scalar, U16, 69, "", 1.000, 0.000
40394042 auxin_gauge15 = scalar, U16, 71, "", 1.000, 0.000
4040- tpsADC = scalar, U08, 73, "ADC",1.000, 0.000
4041- errors = scalar, U08, 74, "bits", 1.000, 0.000
4042- errorNum = bits, U08, 74, [0:1]
4043- currentError = bits, U08, 74, [2:7]
4044- pulseWidth2 = scalar, U16, 75, "ms", 0.001, 0.000
4045- pulseWidth3 = scalar, U16, 77, "ms", 0.001, 0.000
4046- pulseWidth4 = scalar, U16, 79, "ms", 0.001, 0.000
4047- status3 = scalar, U08, 81, "bits", 1.000, 0.000
4048- resetLockOn = bits, U08, 81, [0:0]
4049- nitrousOn = bits, U08, 81, [1:1]
4050- unused81_2-4 = bits, U08, 81, [2:4]
4051- nSquirts = bits, U08, 81, [5:7]
4052- flexBoostCor = scalar, S16, 82, "kPa", 1.000, 0.000
4053- nChannels = scalar, U08, 84, "bits", 1.000, 0.000
4043+ tpsADC = scalar, U08, 73, "ADC",1.000, 0.000
4044+ errors = scalar, U08, 74, "bits", 1.000, 0.000
4045+ errorNum = bits, U08, 74, [0:1]
4046+ currentError = bits, U08, 74, [2:7]
4047+ pulseWidth2 = scalar, U16, 75, "ms", 0.001, 0.000
4048+ pulseWidth3 = scalar, U16, 77, "ms", 0.001, 0.000
4049+ pulseWidth4 = scalar, U16, 79, "ms", 0.001, 0.000
4050+ status3 = scalar, U08, 81, "bits", 1.000, 0.000
4051+ resetLockOn = bits, U08, 81, [0:0]
4052+ nitrousOn = bits, U08, 81, [1:1]
4053+ unused81_2-4 = bits, U08, 81, [2:4]
4054+ nSquirts = bits, U08, 81, [5:7]
4055+ flexBoostCor = scalar, S16, 82, "kPa", 1.000, 0.000
4056+ nChannels = scalar, U08, 84, "bits", 1.000, 0.000
40544057 nIgnChannels = bits, U08, 84, [0:3]
40554058 nFuelChannels = bits, U08, 84, [4:7]
40564059 fuelLoad = scalar, S16, 85, { bitStringValue( algorithmUnits , algorithm ) }, 1.000, 0.000
40574060 ignLoad = scalar, S16, 87, { bitStringValue( algorithmUnits , ignAlgorithm ) }, 1.000, 0.000
40584061 syncLossCounter = scalar, U08, 89, "", 1.000, 0.000
4059- veCurr2 = scalar, U08, 90, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4060- veCurr3 = scalar, U08, 91, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4061- veCurr4 = scalar, U08, 92, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4062- valvePosition = scalar, U08, 93, "%", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4063- valvePositionADC = scalar, U08, 94, "ADC", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4064- sparkedAngle = scalar, S16, 95, "deg", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4065- dutyFreq = scalar, U16, 97, "Hz", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4066- dutyRatio = scalar, U16, 99, "%", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4067- dutyFreq2 = scalar, U16, 101, "Hz", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4068- dutyRatio2 = scalar, U16, 103, "%", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4069- testCnt = scalar, U16, 105, "", 1.000, 0.000 ;[PJSC v1.01]For test mode
4070- afr2 = scalar, U08, 107, "O2", 0.100, 0.000 ;[PJSC v1.01]
4071- fuelLoad2 = scalar, S16, 108, { bitStringValue( algorithmUnits2 , algorithm2 ) }, 1.000, 0.000 ;[PJSC v1.01]For dual fuel load
4072- fuelLoad3 = scalar, S16, 110, { bitStringValue( algorithmUnits2 , algorithm3 ) }, 1.000, 0.000 ;[PJSC v1.01]For dual fuel load
4073- afr_analyze1 = scalar, U08, 112, "O2 for VE Table 1", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4074- afr_analyze2 = scalar, U08, 113, "O2 for VE Table 2", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4075- afr_analyze3 = scalar, U08, 114, "O2 for VE Table 3", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4076- afr_analyze4 = scalar, U08, 115, "O2 for VE Table 4", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4062+ veCurr2 = scalar, U08, 90, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4063+ veCurr3 = scalar, U08, 91, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4064+ veCurr4 = scalar, U08, 92, "%", 1.000, 0.000 ;[PJSC]Multi VE Map support
4065+ valvePosition = scalar, U08, 93, "%", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4066+ valvePositionADC = scalar, U08, 94, "ADC", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4067+ sparkedAngle = scalar, S16, 95, "deg", 1.000, 0.000 ;[PJSC]Extend output channel for External Trigger
4068+ dutyFreq = scalar, U16, 97, "Hz", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4069+ dutyRatio = scalar, U16, 99, "%", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4070+ dutyFreq2 = scalar, U16, 101, "Hz", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4071+ dutyRatio2 = scalar, U16, 103, "%", 1.000, 0.000 ;[PJSC]For capturing duty pulse
4072+ testCnt = scalar, U16, 105, "", 1.000, 0.000 ;[PJSC v1.01]For test mode
4073+ afr2 = scalar, U08, 107, "O2", 0.100, 0.000 ;[PJSC v1.01]
4074+ fuelLoad2 = scalar, S16, 108, { bitStringValue( algorithmUnits2 , algorithm2 ) }, 1.000, 0.000 ;[PJSC v1.01]For dual fuel load
4075+ fuelLoad3 = scalar, S16, 110, { bitStringValue( algorithmUnits2 , algorithm3 ) }, 1.000, 0.000 ;[PJSC v1.01]For dual fuel load
4076+ afr_analyze1 = scalar, U08, 112, "O2 for VE Table 1", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4077+ afr_analyze2 = scalar, U08, 113, "O2 for VE Table 2", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4078+ afr_analyze3 = scalar, U08, 114, "O2 for VE Table 3", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
4079+ afr_analyze4 = scalar, U08, 115, "O2 for VE Table 4", 0.100, 0.000 ;[PJSC v1.02]For AFR sensor selection
40774080
40784081
40794082 #if CELSIUS