1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-16 21:05:30 +03:00

Added button to exit DFU.

This commit is contained in:
mikeller 2020-01-26 19:40:57 +13:00
parent 4475586e59
commit d293d6b1e7
8 changed files with 261 additions and 191 deletions

View file

@ -150,15 +150,17 @@ PortHandler.check = function () {
PortHandler.check_usb_devices = function (callback) {
chrome.usb.getDevices(usbDevices, function (result) {
const portPickerElement = $("div#port-picker #port");
const dfuElement = portPickerElement.children("[value='DFU']");
if (result.length) {
if (!$("div#port-picker #port [value='DFU']").length) {
$('div#port-picker #port').append($('<option/>', {value: "DFU", text: "DFU", data: {isDFU: true}}));
$('div#port-picker #port').val('DFU');
if (!dfuElement.length) {
portPickerElement.append($('<option/>', {value: "DFU", text: "DFU", data: {isDFU: true}}));
portPickerElement.val('DFU').change();
}
self.dfu_available = true;
} else {
if ($("div#port-picker #port [value='DFU']").length) {
$("div#port-picker #port [value='DFU']").remove();
if (dfuElement.length) {
dfuElement.remove();
}
self.dfu_available = false;
}
@ -168,15 +170,15 @@ PortHandler.check_usb_devices = function (callback) {
};
PortHandler.update_port_select = function (ports) {
$('div#port-picker #port').html(''); // drop previous one
const portPickerElement = $("div#port-picker #port");
portPickerElement.empty();
for (var i = 0; i < ports.length; i++) {
$('div#port-picker #port').append($("<option/>", {value: ports[i], text: ports[i], data: {isManual: false}}));
portPickerElement.append($("<option/>", {value: ports[i], text: ports[i], data: {isManual: false}}));
}
$('div#port-picker #port').append($("<option/>", {value: 'manual', i18n: 'portsSelectManual', data: {isManual: true}}));
portPickerElement.append($("<option/>", {value: 'manual', i18n: 'portsSelectManual', data: {isManual: true}}));
i18n.localizePage();
};
PortHandler.port_detected = function(name, code, timeout, ignore_timeout) {