1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-23 00:05:19 +03:00

msp chainer on receiver tab

This commit is contained in:
U-PAWEL-X220\pawel 2017-01-06 21:09:21 +01:00
parent 8d8308c29b
commit d9415eadd1
3 changed files with 33 additions and 31 deletions

View file

@ -1810,5 +1810,21 @@ var mspHelper = (function (gui) {
} }
}; };
self.loadRcDeadband = function (callback) {
if (semver.gte(CONFIG.apiVersion, "1.15.0")) {
MSP.send_message(MSPCodes.MSP_RC_DEADBAND, false, false, callback);
} else {
callback();
}
};
self.loadRcMap = function (callback) {
MSP.send_message(MSPCodes.MSP_RX_MAP, false, false, callback);
};
self.loadRcData = function (callback) {
MSP.send_message(MSPCodes.MSP_RC, false, false, callback);
};
return self; return self;
})(GUI); })(GUI);

View file

@ -241,11 +241,10 @@
<li class="tab_logging"><a href="#" data-i18n="tabLogging" class="tabicon ic_log" title="Tethered Logging"></a></li> <li class="tab_logging"><a href="#" data-i18n="tabLogging" class="tabicon ic_log" title="Tethered Logging"></a></li>
<li class="tab_onboard_logging"><a href="#" data-i18n="tabOnboardLogging" class="tabicon ic_data" title="Onboard Logging"></a></li> <li class="tab_onboard_logging"><a href="#" data-i18n="tabOnboardLogging" class="tabicon ic_data" title="Onboard Logging"></a></li>
<li class="tab_cli"><a href="#" data-i18n="tabCLI" class="tabicon ic_cli" title="CLI"></a></li> <li class="tab_cli"><a href="#" data-i18n="tabCLI" class="tabicon ic_cli" title="CLI"></a></li>
<!-- spare icons
<li class=""><a href="#"class="tabicon ic_mission">Mission (spare icon)</a></li> <!--<li class=""><a href="#" class="tabicon ic_mission">Mission (spare icon)</a></li>-->
<li class=""><a href="#"class="tabicon ic_advanced">Advanced (spare icon)</a></li> <!--<li class=""><a href="#" class="tabicon ic_advanced">Advanced (spare icon)</a></li>-->
<li class=""><a href="#"class="tabicon ic_wizzard">Wizzard (spare icon)</a></li> <!--<li class=""><a href="#" class="tabicon ic_wizzard">Wizzard (spare icon)</a></li>-->
-->
</ul> </ul>
</div> </div>
<div class="clear-both"></div> <div class="clear-both"></div>

View file

@ -1,3 +1,5 @@
/*global chrome*/
'use strict'; 'use strict';
TABS.receiver = { TABS.receiver = {
@ -12,38 +14,23 @@ TABS.receiver.initialize = function (callback) {
googleAnalytics.sendAppView('Receiver'); googleAnalytics.sendAppView('Receiver');
} }
function get_misc_data() { var loadChainer = new MSPChainerClass();
MSP.send_message(MSPCodes.MSP_MISC, false, false, get_rc_data);
}
function get_rc_data() { loadChainer.setChain([
MSP.send_message(MSPCodes.MSP_RC, false, false, get_rc_map); mspHelper.loadRcTuningData,
} mspHelper.loadMisc,
mspHelper.loadRcData,
function get_rc_map() { mspHelper.loadRcMap,
MSP.send_message(MSPCodes.MSP_RX_MAP, false, false, load_config); mspHelper.loadBfConfig,
} mspHelper.loadRcDeadband
]);
// Fetch features so we can check if RX_MSP is enabled: loadChainer.setExitPoint(load_html);
function load_config() { loadChainer.execute();
MSP.send_message(MSPCodes.MSP_BF_CONFIG, false, false, load_rc_configs);
}
function load_rc_configs() {
var next_callback = load_html;
if (semver.gte(CONFIG.apiVersion, "1.15.0")) {
MSP.send_message(MSPCodes.MSP_RC_DEADBAND, false, false, next_callback);
} else {
next_callback();
}
}
function load_html() { function load_html() {
$('#content').load("./tabs/receiver.html", process_html); $('#content').load("./tabs/receiver.html", process_html);
} }
MSP.send_message(MSPCodes.MSP_RC_TUNING, false, false, get_misc_data);
function process_html() { function process_html() {
// translate to user-selected language // translate to user-selected language
localize(); localize();