From ce53bc99f264cfb3111af56057117f54333d548b Mon Sep 17 00:00:00 2001 From: cTn Date: Wed, 17 Sep 2014 17:02:16 +0200 Subject: [PATCH] add serial rx type configuration write/read working --- _locales/en/messages.json | 9 ++++++--- tabs/configuration.css | 5 +++++ tabs/configuration.html | 10 +++++++++- tabs/configuration.js | 24 +++++++++++++++++++++++- 4 files changed, 43 insertions(+), 5 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 0de767df..26de3077 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -342,7 +342,6 @@ "configurationBattery": { "message": "Battery" }, - "configurationBatteryMinimum": { "message": "Minimum Cell Voltage" }, @@ -352,8 +351,12 @@ "configurationBatteryScale": { "message": "Voltage Scale" }, - - + "configurationGPS": { + "message": "GPS" + }, + "configurationSerialRX": { + "message": "Serial Receiver" + }, "configurationEepromSaved": { "message": "EEPROM saved" }, diff --git a/tabs/configuration.css b/tabs/configuration.css index 48f278ac..0c861d70 100644 --- a/tabs/configuration.css +++ b/tabs/configuration.css @@ -73,6 +73,11 @@ margin-left: 10px; line-height: 20px; } +.tab-configuration .serialRX { + width: 125px; + + border: 1px solid silver; +} .tab-configuration .buttons { position: fixed; diff --git a/tabs/configuration.html b/tabs/configuration.html index b37f1bc3..a85669ca 100644 --- a/tabs/configuration.html +++ b/tabs/configuration.html @@ -108,7 +108,15 @@
- +
+
+
+
+
+ +
+
diff --git a/tabs/configuration.js b/tabs/configuration.js index f466bec7..19411575 100644 --- a/tabs/configuration.js +++ b/tabs/configuration.js @@ -89,7 +89,7 @@ TABS.configuration.initialize = function (callback) { $('.mixerPreview img').attr('src', './images/motor_order/' + mixerList[val - 1].image + '.svg'); }); - // select current configuration + // select current mixer configuration mixer_list_e.val(BF_CONFIG.mixerConfiguration).change(); // generate features @@ -119,6 +119,28 @@ TABS.configuration.initialize = function (callback) { features_e.append(element); } + // generate serial RX + var serialRXtypes = [ + 'SPEKTRUM1024', + 'SPEKTRUM2048', + 'SBUS', + 'SUMD' + ]; + + var serialRX_e = $('select.serialRX'); + for (var i = 0; i < serialRXtypes.length; i++) { + serialRX_e.append(''); + } + + serialRX_e.change(function() { + var val = parseInt($(this).val()); + + BF_CONFIG.serialrx_type = val; + }); + + // select current serial RX type + serialRX_e.val(BF_CONFIG.serialrx_type); + // fill board alignment $('input[name="board_align_roll"]').val(BF_CONFIG.board_align_roll); $('input[name="board_align_pitch"]').val(BF_CONFIG.board_align_pitch);