mirror of https://github.com/hyper-tuner/ini.git
Support `GroupMenu` (#113)
This commit is contained in:
parent
54b65e70bf
commit
86c755a069
File diff suppressed because it is too large
Load Diff
|
@ -20,16 +20,16 @@
|
|||
"test": "npm run build && node test/test.js"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@hyper-tuner/eslint-config": "^0.1.2",
|
||||
"@hyper-tuner/eslint-config": "^0.1.6",
|
||||
"@types/js-yaml": "^4.0.5",
|
||||
"@types/node": "^18.7.18",
|
||||
"@types/node": "^18.7.22",
|
||||
"@types/parsimmon": "^1.10.6",
|
||||
"eslint-plugin-modules-newline": "^0.0.6",
|
||||
"eslint-plugin-prettier": "^4.0.0",
|
||||
"eslint-plugin-prettier": "^4.2.1",
|
||||
"typescript": "^4.8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@hyper-tuner/types": "^0.3.0",
|
||||
"@hyper-tuner/types": "^0.4.0",
|
||||
"js-yaml": "^4.1.0",
|
||||
"parsimmon": "^1.18.1"
|
||||
}
|
||||
|
|
72
src/ini.ts
72
src/ini.ts
|
@ -1,7 +1,8 @@
|
|||
import * as P from 'parsimmon';
|
||||
import P from 'parsimmon';
|
||||
import {
|
||||
Config as ConfigType,
|
||||
Constant,
|
||||
GroupMenu,
|
||||
} from '@hyper-tuner/types';
|
||||
import { ParserInterface } from './parserInterface';
|
||||
|
||||
|
@ -44,6 +45,8 @@ export class INI implements ParserInterface {
|
|||
|
||||
currentMenu?: string;
|
||||
|
||||
currentGroupMenu?: string;
|
||||
|
||||
currentCurve?: string;
|
||||
|
||||
currentTable?: string;
|
||||
|
@ -801,10 +804,76 @@ export class INI implements ParserInterface {
|
|||
title: INI.sanitize(title),
|
||||
subMenus: {},
|
||||
};
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.currentMenu) {
|
||||
// parse groupMenu
|
||||
// groupMenu = "Engine Protection"
|
||||
const groupMenuResult = P
|
||||
.seqObj<any>(
|
||||
P.string('groupMenu'),
|
||||
this.space, this.equal, this.space,
|
||||
['title', this.notQuote.wrap(...this.quotes)],
|
||||
P.all,
|
||||
)
|
||||
.parse(line);
|
||||
|
||||
if (groupMenuResult.status) {
|
||||
const title = INI
|
||||
.sanitize(groupMenuResult.value.title);
|
||||
const name = title
|
||||
.toLowerCase()
|
||||
.replace(/([^\w]\w)/g, (g) => g[1].toUpperCase()); // camelCase
|
||||
|
||||
this.currentGroupMenu = name;
|
||||
this.result.menus[this.currentMenu].subMenus[name] = {
|
||||
type: 'groupMenu',
|
||||
title: INI.sanitize(title),
|
||||
groupChildMenus: {},
|
||||
};
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// parse groupChildMenu
|
||||
if (this.currentGroupMenu && line.startsWith('groupChildMenu')) {
|
||||
// groupChildMenu = std_separator
|
||||
const base: any = [
|
||||
P.string('groupChildMenu'),
|
||||
this.space, this.equal, this.space,
|
||||
['name', this.name],
|
||||
];
|
||||
|
||||
// groupChildMenu = engineProtection, "Common Engine Protection"
|
||||
const withTitle: any = [
|
||||
...base,
|
||||
...this.delimiter,
|
||||
['title', this.notQuote.wrap(...this.quotes)],
|
||||
];
|
||||
|
||||
// groupChildMenu = revLimiterDialog, "Rev Limiters", { engineProtectType }
|
||||
const full: any = [
|
||||
...withTitle,
|
||||
...this.delimiter,
|
||||
['condition', this.expression],
|
||||
P.all,
|
||||
];
|
||||
|
||||
const groupChildMenuResult = P.seqObj<any>(...full, P.all)
|
||||
.or(P.seqObj<any>(...withTitle, P.all))
|
||||
.or(P.seqObj<any>(...base, P.all))
|
||||
.tryParse(line);
|
||||
|
||||
(this.result.menus[this.currentMenu].subMenus[this.currentGroupMenu] as GroupMenu).groupChildMenus[groupChildMenuResult.name] = {
|
||||
title: INI.sanitize(groupChildMenuResult.title),
|
||||
condition: groupChildMenuResult.condition ? INI.sanitize(groupChildMenuResult.condition) : '',
|
||||
};
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// subMenu = std_separator
|
||||
const base: any = [
|
||||
P.string('subMenu'),
|
||||
|
@ -849,6 +918,7 @@ export class INI implements ParserInterface {
|
|||
.tryParse(line);
|
||||
|
||||
this.result.menus[this.currentMenu].subMenus[subMenuResult.name] = {
|
||||
type: 'subMenu',
|
||||
title: INI.sanitize(subMenuResult.title),
|
||||
page: Number(subMenuResult.page || 0),
|
||||
condition: subMenuResult.condition ? INI.sanitize(subMenuResult.condition) : '',
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -58299,42 +58299,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58342,58 +58352,72 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim
|
||||
page: 9
|
||||
condition: ''
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -58401,30 +58425,37 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -58432,58 +58463,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58491,74 +58535,92 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58566,22 +58628,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58589,14 +58656,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58604,10 +58674,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58615,6 +58687,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -58460,42 +58460,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58503,62 +58513,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -58566,34 +58591,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -58601,58 +58634,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58660,74 +58706,92 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58735,22 +58799,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58761,14 +58830,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58776,10 +58848,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58787,6 +58861,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -61439,42 +61439,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61482,62 +61492,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -61545,34 +61570,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -61580,58 +61613,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61639,78 +61685,97 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
vvt2Tbl:
|
||||
type: subMenu
|
||||
title: VVT2 duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled && vvt2Enabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61718,22 +61783,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61744,14 +61814,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61759,10 +61832,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61770,6 +61845,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -62266,42 +62266,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62309,62 +62319,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -62372,34 +62397,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -62407,58 +62440,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
iacAlgorithm == 7 || idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 7 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 || iacAlgorithm == 7 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 || iacAlgorithm == 7 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62466,82 +62512,102 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
pwmFan:
|
||||
type: subMenu
|
||||
title: PWM Fan Curve
|
||||
page: 0
|
||||
condition: '{ fanEnable == 2 }'
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Duty
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT Target/Duty
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
vvt2Tbl:
|
||||
type: subMenu
|
||||
title: VVT2 Target/Duty
|
||||
page: 8
|
||||
condition: '{ vvtEnabled && vvt2Enabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62549,22 +62615,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62572,14 +62643,17 @@ menus:
|
|||
title: Data Logging
|
||||
subMenus:
|
||||
std_ms3SdConsole:
|
||||
type: subMenu
|
||||
title: Browse / Import SD Card
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
rtc_settings:
|
||||
type: subMenu
|
||||
title: Setup realtime clock
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
onboard_log_setup:
|
||||
type: subMenu
|
||||
title: Setup onboard logger / SD
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
|
@ -62587,14 +62661,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62602,10 +62679,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62613,6 +62692,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -58299,42 +58299,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58342,58 +58352,72 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim
|
||||
page: 9
|
||||
condition: ''
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -58401,30 +58425,37 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -58432,58 +58463,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58491,74 +58535,92 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58566,22 +58628,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58589,14 +58656,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58604,10 +58674,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58615,6 +58687,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
|
@ -58460,42 +58460,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58503,62 +58513,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -58566,34 +58591,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -58601,58 +58634,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58660,74 +58706,92 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58735,22 +58799,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58761,14 +58830,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58776,10 +58848,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -58787,6 +58861,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
|
@ -61439,42 +61439,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61482,62 +61492,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -61545,34 +61570,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -61580,58 +61613,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61639,78 +61685,97 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Load
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
vvt2Tbl:
|
||||
type: subMenu
|
||||
title: VVT2 duty cycle
|
||||
page: 8
|
||||
condition: '{ vvtEnabled && vvt2Enabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61718,22 +61783,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61744,14 +61814,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61759,10 +61832,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -61770,6 +61845,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
|
@ -62266,42 +62266,52 @@ menus:
|
|||
title: Settings
|
||||
subMenus:
|
||||
engine_constants:
|
||||
type: subMenu
|
||||
title: Engine Constants
|
||||
page: 0
|
||||
condition: ''
|
||||
injChars:
|
||||
type: subMenu
|
||||
title: Injector Characteristics
|
||||
page: 0
|
||||
condition: ''
|
||||
triggerSettings:
|
||||
type: subMenu
|
||||
title: Trigger Setup
|
||||
page: 0
|
||||
condition: ''
|
||||
airdensity_curve:
|
||||
type: subMenu
|
||||
title: IAT Density
|
||||
page: 0
|
||||
condition: ''
|
||||
baroFuel_curve:
|
||||
type: subMenu
|
||||
title: Barometric Correction
|
||||
page: 0
|
||||
condition: ''
|
||||
reset_control:
|
||||
type: subMenu
|
||||
title: Reset Control
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
gaugeLimits:
|
||||
type: subMenu
|
||||
title: Gauge Limits
|
||||
page: 0
|
||||
condition: ''
|
||||
io_summary:
|
||||
type: subMenu
|
||||
title: I/O Summary
|
||||
page: 0
|
||||
condition: ''
|
||||
prgm_out_config:
|
||||
type: subMenu
|
||||
title: Programmable outputs
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62309,62 +62319,77 @@ menus:
|
|||
title: Tuning
|
||||
subMenus:
|
||||
std_realtime:
|
||||
type: subMenu
|
||||
title: Realtime Display
|
||||
page: 0
|
||||
condition: ''
|
||||
accelEnrichments:
|
||||
type: subMenu
|
||||
title: Acceleration Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
egoControl:
|
||||
type: subMenu
|
||||
title: AFR/O2
|
||||
page: 3
|
||||
condition: ''
|
||||
RevLimiterS:
|
||||
type: subMenu
|
||||
title: Engine Protection
|
||||
page: 2
|
||||
condition: ''
|
||||
flexFueling:
|
||||
type: subMenu
|
||||
title: Flex Fuel
|
||||
page: 2
|
||||
condition: ''
|
||||
veTableDialog:
|
||||
type: subMenu
|
||||
title: VE Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
afrTable1Tbl:
|
||||
type: subMenu
|
||||
title: AFR Table
|
||||
page: 5
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second fuel Table
|
||||
page: 11
|
||||
condition: ''
|
||||
sparkTable2Dialog:
|
||||
type: subMenu
|
||||
title: Second spark Table
|
||||
page: 14
|
||||
condition: ''
|
||||
inj_trimad:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (1-4)
|
||||
page: 9
|
||||
condition: ''
|
||||
inj_trimad_B:
|
||||
type: subMenu
|
||||
title: Sequential fuel trim (5-8)
|
||||
page: 9
|
||||
condition: '{ nFuelChannels >= 5 }'
|
||||
stagingTableDialog:
|
||||
type: subMenu
|
||||
title: Staged Injection
|
||||
page: 10
|
||||
condition: '{ nCylinders <= 4 || injType == 1 }'
|
||||
fuelTemp_curve:
|
||||
type: subMenu
|
||||
title: Fuel Temp Correction
|
||||
page: 0
|
||||
condition: '{ flexEnabled }'
|
||||
|
@ -62372,34 +62397,42 @@ menus:
|
|||
title: Spark
|
||||
subMenus:
|
||||
sparkSettings:
|
||||
type: subMenu
|
||||
title: Spark Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkTbl:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 2
|
||||
condition: ''
|
||||
dwellSettings:
|
||||
type: subMenu
|
||||
title: Dwell settings
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_correction_curve:
|
||||
type: subMenu
|
||||
title: Dwell Compensation
|
||||
page: 0
|
||||
condition: ''
|
||||
dwell_map:
|
||||
type: subMenu
|
||||
title: Dwell Map
|
||||
page: 0
|
||||
condition: '{ useDwellMap }'
|
||||
iat_retard_curve:
|
||||
type: subMenu
|
||||
title: IAT Retard
|
||||
page: 0
|
||||
condition: ''
|
||||
clt_advance_curve:
|
||||
type: subMenu
|
||||
title: Cold Advance
|
||||
page: 0
|
||||
condition: ''
|
||||
rotary_ignition:
|
||||
type: subMenu
|
||||
title: Rotary Ignition
|
||||
page: 0
|
||||
condition: '{ sparkMode == 4 }'
|
||||
|
@ -62407,58 +62440,71 @@ menus:
|
|||
title: Startup/Idle
|
||||
subMenus:
|
||||
crankPW:
|
||||
type: subMenu
|
||||
title: Cranking Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
primePW:
|
||||
type: subMenu
|
||||
title: Priming Pulsewidth
|
||||
page: 0
|
||||
condition: ''
|
||||
warmup:
|
||||
type: subMenu
|
||||
title: Warmup Enrichment
|
||||
page: 0
|
||||
condition: ''
|
||||
ASE:
|
||||
type: subMenu
|
||||
title: Afterstart Enrichment (ASE)
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
idleSettings:
|
||||
type: subMenu
|
||||
title: Idle Control
|
||||
page: 0
|
||||
condition: ''
|
||||
iacClosedLoop_curve:
|
||||
type: subMenu
|
||||
title: Idle - RPM targets
|
||||
page: 7
|
||||
condition: >-
|
||||
{ iacAlgorithm == 3 || iacAlgorithm == 5 || iacAlgorithm == 6 ||
|
||||
iacAlgorithm == 7 || idleAdvEnabled >= 1 }
|
||||
iacPwm_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 6}'
|
||||
iacPwmCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - PWM Cranking Duty Cycle
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 6}'
|
||||
iacStep_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 7 }'
|
||||
iacStepCrank_curve:
|
||||
type: subMenu
|
||||
title: Idle - Stepper Motor Cranking
|
||||
page: 7
|
||||
condition: '{ iacAlgorithm == 4 || iacAlgorithm == 5 || iacAlgorithm == 7 }'
|
||||
idleUpSettings:
|
||||
type: subMenu
|
||||
title: Idle Up Settings
|
||||
page: 0
|
||||
condition: >-
|
||||
{ iacAlgorithm == 2 || iacAlgorithm == 3 || iacAlgorithm == 4 ||
|
||||
iacAlgorithm == 5 || iacAlgorithm == 6 || iacAlgorithm == 7 }
|
||||
idleAdvanceSettings:
|
||||
type: subMenu
|
||||
title: Idle Advance Settings
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62466,82 +62512,102 @@ menus:
|
|||
title: Accessories
|
||||
subMenus:
|
||||
fanSettings:
|
||||
type: subMenu
|
||||
title: Thermo Fan
|
||||
page: 0
|
||||
condition: ''
|
||||
pwmFan:
|
||||
type: subMenu
|
||||
title: PWM Fan Curve
|
||||
page: 0
|
||||
condition: '{ fanEnable == 2 }'
|
||||
LaunchControl:
|
||||
type: subMenu
|
||||
title: Launch Control / Flat Shift
|
||||
page: 0
|
||||
condition: ''
|
||||
fuelpump:
|
||||
type: subMenu
|
||||
title: Fuel Pump
|
||||
page: 0
|
||||
condition: ''
|
||||
NitrousControl:
|
||||
type: subMenu
|
||||
title: Nitrous
|
||||
page: 0
|
||||
condition: ''
|
||||
vssSettings:
|
||||
type: subMenu
|
||||
title: VSS and Gear detection
|
||||
page: 0
|
||||
condition: ''
|
||||
std_separator:
|
||||
type: subMenu
|
||||
title: ''
|
||||
page: 0
|
||||
condition: ''
|
||||
boostSettings:
|
||||
type: subMenu
|
||||
title: Boost Control
|
||||
page: 0
|
||||
condition: ''
|
||||
boostLoad:
|
||||
type: subMenu
|
||||
title: Boost Targets/Duty
|
||||
page: 8
|
||||
condition: '{ boostEnabled }'
|
||||
vvtSettings:
|
||||
type: subMenu
|
||||
title: VVT Control
|
||||
page: 0
|
||||
condition: ''
|
||||
vvtTbl:
|
||||
type: subMenu
|
||||
title: VVT Target/Duty
|
||||
page: 8
|
||||
condition: '{ vvtEnabled }'
|
||||
vvt2Tbl:
|
||||
type: subMenu
|
||||
title: VVT2 Target/Duty
|
||||
page: 8
|
||||
condition: '{ vvtEnabled && vvt2Enabled }'
|
||||
wmiSettings:
|
||||
type: subMenu
|
||||
title: WMI Control
|
||||
page: 0
|
||||
condition: '{ !vvtEnabled }'
|
||||
wmiTbl:
|
||||
type: subMenu
|
||||
title: WMI duty cycle
|
||||
page: 8
|
||||
condition: '{ !vvtEnabled && wmiEnabled && wmiMode > 1 }'
|
||||
tacho:
|
||||
type: subMenu
|
||||
title: Tacho Output
|
||||
page: 0
|
||||
condition: ''
|
||||
can_serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
Canin_config:
|
||||
type: subMenu
|
||||
title: External Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: '{enable_secondarySerial || (enable_intcan && intcan_available)}'
|
||||
Auxin_config:
|
||||
type: subMenu
|
||||
title: Local Auxillary Input Channel Configuration
|
||||
page: 0
|
||||
condition: ''
|
||||
serial3IO:
|
||||
type: subMenu
|
||||
title: Canbus/Secondary Serial IO Interface
|
||||
page: 0
|
||||
condition: ''
|
||||
pressureSensors:
|
||||
type: subMenu
|
||||
title: Fuel/Oil pressure
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62549,22 +62615,27 @@ menus:
|
|||
title: Tools
|
||||
subMenus:
|
||||
mapCal:
|
||||
type: subMenu
|
||||
title: Calibrate Pressure Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
batCal:
|
||||
type: subMenu
|
||||
title: Calibrate Voltage Reading
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2gentherm:
|
||||
type: subMenu
|
||||
title: Calibrate Temperature Sensors
|
||||
page: 0
|
||||
condition: ''
|
||||
std_ms2geno2:
|
||||
type: subMenu
|
||||
title: Calibrate AFR Sensor
|
||||
page: 0
|
||||
condition: '{ egoType > 0 }'
|
||||
sensorFilters:
|
||||
type: subMenu
|
||||
title: Set analog sensor filters
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62572,14 +62643,17 @@ menus:
|
|||
title: Data Logging
|
||||
subMenus:
|
||||
std_ms3SdConsole:
|
||||
type: subMenu
|
||||
title: Browse / Import SD Card
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
rtc_settings:
|
||||
type: subMenu
|
||||
title: Setup realtime clock
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
onboard_log_setup:
|
||||
type: subMenu
|
||||
title: Setup onboard logger / SD
|
||||
page: 0
|
||||
condition: '{ arrayValue( array.boardHasRTC, pinLayout ) > 0 }'
|
||||
|
@ -62587,14 +62661,17 @@ menus:
|
|||
title: 3D Tuning Maps
|
||||
subMenus:
|
||||
veTable1Map:
|
||||
type: subMenu
|
||||
title: Fuel Table
|
||||
page: 0
|
||||
condition: ''
|
||||
sparkMap:
|
||||
type: subMenu
|
||||
title: Spark Table
|
||||
page: 3
|
||||
condition: ''
|
||||
afrTable1Map:
|
||||
type: subMenu
|
||||
title: AFR Target Table
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62602,10 +62679,12 @@ menus:
|
|||
title: Hardware Testing
|
||||
subMenus:
|
||||
outputtest1:
|
||||
type: subMenu
|
||||
title: Test Output Hardware
|
||||
page: 0
|
||||
condition: ''
|
||||
stm32cmd:
|
||||
type: subMenu
|
||||
title: STM32 Commands
|
||||
page: 0
|
||||
condition: ''
|
||||
|
@ -62613,6 +62692,7 @@ menus:
|
|||
title: Help
|
||||
subMenus:
|
||||
helpGeneral:
|
||||
type: subMenu
|
||||
title: Speeduino Help
|
||||
page: 0
|
||||
condition: ''
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,6 +7,7 @@ const crypto = require('crypto');
|
|||
const { INI } = require('../dist');
|
||||
|
||||
const VERSIONS = [
|
||||
'202207',
|
||||
'202202',
|
||||
'202108',
|
||||
'202103',
|
||||
|
|
Loading…
Reference in New Issue