PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
[PJSC v1.03]ベーシックディストリビューターのトリガー数指定オプションのバグ修正
@@ -465,7 +465,7 @@ | ||
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 | 467 | useMAPasSync = bits, U08, 120, [1:1], "No", "Yes" ;[PJSC v1.03] |
468 | - isolateNumTooth = bits, U08, 120, [2:2], "Yes", "No" ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders | |
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 | 469 | unused2_120 = bits, U08, 120, [3:7] ;[PJSC v1.03] For trigger wheels with different number of triggers and number of cylinders |
470 | 470 | inj1SquirtStartEnd = bits, U08, 121, [0:0], "End angle", "Start angle" ;[PJSC v1.01] |
471 | 471 | inj2SquirtStartEnd = bits, U08, 121, [1:1], "End angle", "Start angle" ;[PJSC v1.01] |
@@ -4051,6 +4051,7 @@ | ||
4051 | 4051 | loopGauge = loopsPerSecond,"Main loop speed", "Loops/S" , 0, 70000, -1, 500, 1800, 4000, 0, 0 |
4052 | 4052 | memoryGauge = freeRAM, "Free memory", "bytes" , 0, 8000, -1, 1000, 8000, 1000, 0, 0 |
4053 | 4053 | reqFuelGauge = req_fuel, "Req. Fuel", "ms", 0, 35.0, 1.0, 1.2, 20, 25, 2, 2 |
4054 | + reqFuelUsGauge = req_fuel_uS, "Req. Fuel us", "us", 0, 3000, 0, 0, 3000, 3000, 0, 0 | |
4054 | 4055 | injOpenGauge = inj_open, "Injector Open Time", "ms", 0, 35.0, 1.0, 1.2, 20, 25, 1, 1 |
4055 | 4056 | mapMultiplyGauge = map_multiply_amt, "MAP Multiply", "%", 0, 200, 130, 140, 140, 150, 0, 0 |
4056 | 4057 | nSquirtsGauge = nSquirts, "# Squirts", "", 0, 10, 130, 140, 140, 150, 0, 0 |
@@ -4119,7 +4120,7 @@ | ||
4119 | 4120 | ochGetCommand = "r\$tsCanId\x30%2o%2c" |
4120 | 4121 | ;[PJSC] ochBlockSize = 90 |
4121 | 4122 | ;[PJSC v1.03] ochBlockSize = 116 ;[PJSC v1.02] Extend block size |
4122 | - ochBlockSize = 136 ;[PJSC v1.03] Extend block size | |
4123 | + ochBlockSize = 138 ;[PJSC v1.03] Extend block size | |
4123 | 4124 | |
4124 | 4125 | secl = scalar, U08, 0, "sec", 1.000, 0.000 |
4125 | 4126 | status1 = scalar, U08, 1, "bits", 1.000, 0.000 |
@@ -4252,8 +4253,8 @@ | ||
4252 | 4253 | dutyPulseOn_T = scalar, U16, 131, "ms", 0.001, 0.000 ;[PJSC v1.03]For capturing duty pulse |
4253 | 4254 | dutyPulseOn_T2 = scalar, U16, 133, "ms", 0.001, 0.000 ;[PJSC v1.03]For capturing duty pulse |
4254 | 4255 | advance = scalar, S08, 135, "deg", 1.000, 0.000 ;[PJSC v1.03] |
4256 | + req_fuel_uS = scalar, U16, 136, "us", 1.000, 0.000 ;[PJSC v1.03] | |
4255 | 4257 | |
4256 | - | |
4257 | 4258 | #if CELSIUS |
4258 | 4259 | coolant = { coolantRaw - 40 } ; Temperature readings are offset by 40 to allow for negatives |
4259 | 4260 | iat = { iatRaw - 40 } ; Temperature readings are offset by 40 to allow for negatives |
@@ -2,7 +2,7 @@ | ||
2 | 2 | #define CANCOMMS_H |
3 | 3 | |
4 | 4 | //[PJSC v1.03]#define CAN_PACKET_SIZE 75 |
5 | -#define CAN_PACKET_SIZE 136 //[PJSC v1.03] | |
5 | +#define CAN_PACKET_SIZE 138 //[PJSC v1.03] | |
6 | 6 | |
7 | 7 | uint8_t currentcanCommand; |
8 | 8 | uint8_t currentCanPage = 1;//Not the same as the speeduino config page numbers |
@@ -20,7 +20,7 @@ | ||
20 | 20 | |
21 | 21 | //[PJSC]#define SERIAL_PACKET_SIZE 90 //Must match ochBlockSize in ini file |
22 | 22 | //[PJSC v1.03]#define SERIAL_PACKET_SIZE 116 //[PJSC v1.02] Extend serial packet block size |
23 | -#define SERIAL_PACKET_SIZE 136 //[PJSC v1.03] Extend serial packet block size | |
23 | +#define SERIAL_PACKET_SIZE 138 //[PJSC v1.03] Extend serial packet block size | |
24 | 24 | |
25 | 25 | byte currentPage = 1;//Not the same as the speeduino config page numbers |
26 | 26 | bool isMap = true; |