Code: Select all
curve = map_samplingAngleCurve, "MAP Sampling Start Angle"
columnLabel = "RPM", "Angle"
xAxis = 0, 8000, 10
yAxis = 0, 180, 10
xBins = map_samplingAngleBins, RPMValue
yBins = map_samplingAngle
- gauge = RPMValue
+ gauge = MAPGauge
Тут нужен именно MAP, потому что эта табличка как и вторая Duration настраивается на минимум разряжения, и именно его нам и нужно увидеть при настройке, а обороты можно и по тахометру глянуть
вот немного противоречивое место - injectionDeadTime или injectionDeadTime? Не понимаю логики. Понимаю, что разные сущности.
Если я правильно помню, я пытался просто вытащить панельку injectorDeadTime в отдельную окошко, диалог. Поэтому я просто наглым образом взял и выдрал его из предыдущего кода, и сильно не заморачивался.
По поводу отбивки, я не знаю, я сделал всё просто красиво, если открыть через скажем Notepad++ там всё очень удобно и красиво выглядит. ПО поводу разбивки в самих панелях по пробелам, там уже в старом конфиге были разделения с помощью
Поэтому я решил что ну было и пусть будет, так как separate не работает в диалогах и панелях.
Где можно мы разбили поля field по группам в panel и потом запихали эти panel в dialog
Так же еще по поводу разбивки по панелям итд
Code: Select all
menuDialog = main
menu = "&Base &Engine"
вот так вот принято делать в конфигах MSQ, поэтому я решил что бы не путаться самим, не путаться системе то нужно сделать все красиво, аккуратно и как по образцу MSQ. Потому что по сути можно не только в Main писать что либо, так же можно писать в самое верхнее меню, пример ниже. В примере задействуется самое верхнее меню(там где file, data, settings итд), и есть вероятность что если еще найти конфиги, мы увидим что можно создать например свой диалог меню, и он будет уже не Main
Code: Select all
menu = "Tools"
subMenu = std_ms2gentherm, "Calibrate T&hermistor Tables...",0, { ECUType == 1 || ECUType == 2}
subMenu = std_ms2geno2, "Calibrate &AFR Table...", 0, { ECUType == 1 || ECUType == 2}
subMenu = mafTableBurner, "Calibrate &MAF Table...", 0, { ECUType == 1 || ECUType == 2 || ECUType == 3}
subMenu = sensorCal, "&Sensor Calibration...", 0, { ECUType == 1 || ECUType == 2}
subMenu = std_trigwiz, "Tri&gger Wizard...", 0, { ECUType == 1 || ECUType == 2}
subMenu = injector_test, "&Injector Test Mode", 0, { ECUType == 1 || ECUType == 2}
subMenu = canOutmsgBurner, "Configure CAN Outmsg", 0, { ECUType == 1 || ECUType == 2 || ECUType == 3}
menu = "Help"
subMenu = helpGeneral, "&MS-II Info"
subMenu = sensorHelp, "&Sensor Calibration"
subMenu = burnHelp, "&Burning Values to ECU"
Если ты про отбивку в самом
между словами, то по сути это без разницы, я привык отделять слова пробелами, а не табуляцией, табуляцией отделяются строки в коде. Так что это по сути не важно. Кстати символ & в данном случае выделяет символ B и E нижним подчеркиванием, для большей читаемости и красивости)