diff --git a/js/defaults_dialog.js b/js/defaults_dialog.js index 52b841e8..6bb62f13 100644 --- a/js/defaults_dialog.js +++ b/js/defaults_dialog.js @@ -70,7 +70,7 @@ var defaultsDialog = (function () { privateScope.wizardSettings.push({ name: "receiverProtocol", - value: $container.find('#wizard-receiver-protocol').val() + value: $container.find('#wizard-receiver-protocol option:selected').text() }); } diff --git a/js/msp/MSPHelper.js b/js/msp/MSPHelper.js index 9bb29ced..95ce5cbd 100644 --- a/js/msp/MSPHelper.js +++ b/js/msp/MSPHelper.js @@ -3231,7 +3231,7 @@ var mspHelper = (function () { this.encodeSetting(name, value).then(function (data) { return MSP.promise(MSPCodes.MSPV2_SET_SETTING, data).then(callback); }).catch(error => { - console.log("Invalid setting: " + name); + console.log("Invalid setting: " + name, error); return Promise.resolve().then(callback); }); }; diff --git a/js/wizard_save_framework.js b/js/wizard_save_framework.js index d529a67f..04dd8f59 100644 --- a/js/wizard_save_framework.js +++ b/js/wizard_save_framework.js @@ -9,12 +9,19 @@ var wizardSaveFramework = (function () { let self = {}; self.saveSetting = function (config, callback) { - + /* + serialrx_provider to 2 + serialrx_provider to 6 + */ + switch (config.name) { case 'receiverPort': serialPortHelper.set(config.value, 'RX_SERIAL', null); mspHelper.saveSerialPorts(callback); break; + case 'receiverProtocol': + mspHelper.setSetting('serialrx_provider', config.value, callback); + break; default: callback(); break;