mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-27 02:05:17 +03:00
Layout in place, now I need the msp messages to laod and save overrides
This commit is contained in:
parent
96ec2da3ce
commit
553bde1b37
3 changed files with 64 additions and 0 deletions
|
@ -5474,5 +5474,8 @@
|
||||||
},
|
},
|
||||||
"targetPrefetchFailNoPort": {
|
"targetPrefetchFailNoPort": {
|
||||||
"message": "Cannot prefetch target: No port"
|
"message": "Cannot prefetch target: No port"
|
||||||
|
},
|
||||||
|
"timerOutputs": {
|
||||||
|
"message": "Timer outputs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,34 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="platform-type gui_box grey">
|
||||||
|
<div class="gui_box_titlebar">
|
||||||
|
<div class="spacer_box_title" data-i18n="timerOutputs"></div>
|
||||||
|
</div>
|
||||||
|
<div class="spacer_box" id="timerOutputsList">
|
||||||
|
<!--
|
||||||
|
<div class="select">
|
||||||
|
<select id="platform-type"></select>
|
||||||
|
<label for="platform-type">
|
||||||
|
<span data-i18n="platformType"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="checkbox">
|
||||||
|
<input id="motor_direction_inverted" type="checkbox" class="toggle" data-setting="motor_direction_inverted" />
|
||||||
|
<label for="motor_direction_inverted"><span data-i18n="motor_direction_inverted"></span></label>
|
||||||
|
<div class="helpicon cf_tip" data-i18n_title="motor_direction_inverted_hint"></div>
|
||||||
|
</div>
|
||||||
|
<div class="select">
|
||||||
|
<select id="output_mode" data-setting="output_mode"></select>
|
||||||
|
<label for="output_mode">
|
||||||
|
<span data-i18n="output_modeTitle"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="rightWrapper">
|
<div class="rightWrapper">
|
||||||
<div class="platform-type gui_box grey">
|
<div class="platform-type gui_box grey">
|
||||||
|
|
|
@ -82,6 +82,38 @@ TABS.mixer.initialize = function (callback, scrollPosition) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function renderTimerOverride() {
|
||||||
|
let outputCount = OUTPUT_MAPPING.getOutputCount(),
|
||||||
|
$container = $('#timerOutputsList'), timers = {};
|
||||||
|
|
||||||
|
|
||||||
|
for(let i = 0; i < outputCount; ++i) {
|
||||||
|
let timer = OUTPUT_MAPPING.getTimerId(i);
|
||||||
|
|
||||||
|
timers[timer] = true;
|
||||||
|
console.log("timer: " + i + " " + timer);
|
||||||
|
}
|
||||||
|
|
||||||
|
let usedTimers = Object.keys(timers).sort((a,b) => a-b);
|
||||||
|
|
||||||
|
for (t of usedTimers) {
|
||||||
|
console.log("timer settings: " + t);
|
||||||
|
$container.append(
|
||||||
|
'<div class="select">' +
|
||||||
|
'<select id="timer-output-' + t + '">' +
|
||||||
|
'<option>AUTO</option>'+
|
||||||
|
'<option>MOTORS</option>'+
|
||||||
|
'<option>SERVOS</option>'+
|
||||||
|
'</select>' +
|
||||||
|
'<label for="timer-output-' + t + '">' +
|
||||||
|
'<span> T' + t + '</span>' +
|
||||||
|
'</label>' +
|
||||||
|
'</div>'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function renderOutputMapping() {
|
function renderOutputMapping() {
|
||||||
let outputMap = OUTPUT_MAPPING.getOutputTable(
|
let outputMap = OUTPUT_MAPPING.getOutputTable(
|
||||||
MIXER_CONFIG.platformType == PLATFORM_MULTIROTOR || MIXER_CONFIG.platformType == PLATFORM_TRICOPTER,
|
MIXER_CONFIG.platformType == PLATFORM_MULTIROTOR || MIXER_CONFIG.platformType == PLATFORM_TRICOPTER,
|
||||||
|
@ -704,6 +736,7 @@ TABS.mixer.initialize = function (callback, scrollPosition) {
|
||||||
|
|
||||||
renderOutputTable();
|
renderOutputTable();
|
||||||
renderOutputMapping();
|
renderOutputMapping();
|
||||||
|
renderTimerOverride();
|
||||||
|
|
||||||
LOGIC_CONDITIONS.init($('#logic-wrapper'));
|
LOGIC_CONDITIONS.init($('#logic-wrapper'));
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue