PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
Support 2nd VE table
| @@ -846,15 +846,7 @@ | ||
| 846 | 846 | ; name = scalar, type, offset, units, scale, translate, lo, hi, digits |
| 847 | 847 | veTable2 = array, U08, 0, [16x16],"%", 1.0, 0.0, 0.0, 255.0, 0 |
| 848 | 848 | rpmBinsVE2 = array, U08, 256, [ 16], "RPM", 100.0, 0.0, 100.0, 25500.0, 0 |
| 849 | - #if SPEED_DENSITY | |
| 850 | - ;mapBins = array, U08, 272, [ 16], "kPa", 1.0, 0.0, 0.0, 255.0, 0 | |
| 851 | - mapBinsVE2 = array, U08, 272, [ 16], "kPa", 2.0, 0.0, 0.0, 511.0, 0 | |
| 852 | - #elif ALPHA_N | |
| 853 | - tpsBinsVE2 = array, U08, 272, [ 16], "TPS", 1.0, 0.0, 0.0, 100.0, 0 | |
| 854 | - #elif AIR_FLOW_METER | |
| 855 | - #error "Speeduino does not support MAF" | |
| 856 | - ;#exit | |
| 857 | - #endif | |
| 849 | + fuelLoadBins2 = array, U08, 272, [ 16], { bitStringValue(algorithmUnits , algorithm) }, 2.0, 0.0, 0.0, {fuelLoadMax}, 0 | |
| 858 | 850 | |
| 859 | 851 | ;------------------------------------------------------------------------------- |
| 860 | 852 |
| @@ -2633,16 +2625,13 @@ | ||
| 2633 | 2625 | topicHelp = "http://speeduino.com/wiki/index.php/Tuning" |
| 2634 | 2626 | ; constant, variable |
| 2635 | 2627 | xBins = rpmBinsVE2, rpm |
| 2636 | - #if SPEED_DENSITY | |
| 2637 | - yBins = mapBinsVE2, map | |
| 2638 | - #else | |
| 2639 | - yBins = tpsBinsVE2, throttle | |
| 2640 | - #endif | |
| 2628 | + yBins = fuelLoadBins2, fuelLoad | |
| 2641 | 2629 | zBins = veTable2 |
| 2642 | 2630 | |
| 2643 | 2631 | gridHeight = 2.0 |
| 2644 | 2632 | gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. |
| 2645 | 2633 | upDownLabel = "(RICHER)", "(LEANER)" |
| 2634 | + | |
| 2646 | 2635 | ;[PJSC]------------------------------------------------------------------------- |
| 2647 | 2636 | |
| 2648 | 2637 | ;------------------------------------------------------------------------------- |
| @@ -3088,3 +3077,25 @@ | ||
| 3088 | 3077 | |
| 3089 | 3078 | ; filter = maxTPSFilter, "High Throttle", tps, < , 15, , true |
| 3090 | 3079 | ;------------- WUE VEAL not currently working ---------------- |
| 3080 | + | |
| 3081 | +;[PJSC]------------------------------------------------------------------------ | |
| 3082 | +; tableName, lambdaTargetTableName, lambdaChannel, egoCorrectionChannel, activeCondition | |
| 3083 | + veAnalyzeMap = veTable2Tbl, afrTable1Tbl, afr, egoCorrection | |
| 3084 | + lambdaTargetTables = afrTable1Tbl, afrTSCustom, | |
| 3085 | + filter = std_xAxisMin ; Auto build with appropriate axis channels | |
| 3086 | + ;filter = minRPMFilter, "Minimum RPM", rpm, < , 500, , true | |
| 3087 | + filter = std_xAxisMax ; Auto build with appropriate axis channels | |
| 3088 | + filter = std_yAxisMin ; Auto build with appropriate axis channels | |
| 3089 | + filter = std_yAxisMax ; Auto build with appropriate axis channels | |
| 3090 | + filter = std_DeadLambda ; Auto build | |
| 3091 | + | |
| 3092 | +#if CELSIUS | |
| 3093 | + filter = minCltFilter, "Minimum CLT", coolant, < , 71, , true | |
| 3094 | +#else | |
| 3095 | + filter = minCltFilter, "Minimum CLT", coolant, < , 160, , true | |
| 3096 | +#endif | |
| 3097 | + filter = accelFilter, "Accel Flag" , engine, & , 16, , false | |
| 3098 | + filter = aseFilter, "ASE Flag" , engine, & , 4, , false | |
| 3099 | + filter = overrunFilter, "Overrun" , pulseWidth, = , 0, , false | |
| 3100 | + filter = std_Custom ; Standard Custom Expression Filter. | |
| 3101 | +;[PJSC]------------------------------------------------------------------------- |