mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-25 17:25:16 +03:00
Fixed automatic AUX detection on Modes tab
This commit is contained in:
parent
09663e386e
commit
425378df13
1 changed files with 5 additions and 3 deletions
|
@ -486,7 +486,7 @@ TABS.auxiliary.initialize = function (callback) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
auto_select_channel(FC.RC.channels, FC.RSSI_CONFIG.channel);
|
auto_select_channel(FC.RC.channels, FC.RC.active_channels, FC.RSSI_CONFIG.channel);
|
||||||
|
|
||||||
auxChannelCount = FC.RC.active_channels - 4;
|
auxChannelCount = FC.RC.active_channels - 4;
|
||||||
|
|
||||||
|
@ -502,7 +502,7 @@ TABS.auxiliary.initialize = function (callback) {
|
||||||
* @param RC_channels
|
* @param RC_channels
|
||||||
* @param RC_channels
|
* @param RC_channels
|
||||||
*/
|
*/
|
||||||
function auto_select_channel(RC_channels, RSSI_channel) {
|
function auto_select_channel(RC_channels, activeChannels, RSSI_channel) {
|
||||||
const auto_option = $('.tab-auxiliary select.channel option[value="-1"]:selected');
|
const auto_option = $('.tab-auxiliary select.channel option[value="-1"]:selected');
|
||||||
if (auto_option.length === 0) {
|
if (auto_option.length === 0) {
|
||||||
prevChannelsValues = null;
|
prevChannelsValues = null;
|
||||||
|
@ -515,10 +515,12 @@ TABS.auxiliary.initialize = function (callback) {
|
||||||
|
|
||||||
if (!prevChannelsValues || RC_channels.length === 0) return fillPrevChannelsValues();
|
if (!prevChannelsValues || RC_channels.length === 0) return fillPrevChannelsValues();
|
||||||
|
|
||||||
const diff_array = RC_channels.map(function(currentValue, index) {
|
let diff_array = RC_channels.map(function(currentValue, index) {
|
||||||
return Math.abs(prevChannelsValues[index] - currentValue);
|
return Math.abs(prevChannelsValues[index] - currentValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
diff_array = diff_array.slice(0, activeChannels);
|
||||||
|
|
||||||
const largest = diff_array.reduce(function(x,y){
|
const largest = diff_array.reduce(function(x,y){
|
||||||
return (x > y) ? x : y;
|
return (x > y) ? x : y;
|
||||||
}, 0);
|
}, 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue