diff --git a/src/components/betaflight-logo/BetaflightLogo.vue b/src/components/betaflight-logo/BetaflightLogo.vue index 6c8bcb8e..d66ff1b1 100644 --- a/src/components/betaflight-logo/BetaflightLogo.vue +++ b/src/components/betaflight-logo/BetaflightLogo.vue @@ -18,6 +18,8 @@ opacity: 0.5; font-size: 10px; min-width: 210px; + display: flex; + flex-direction: column; } .tab_container .logo { @@ -73,15 +75,13 @@
{{ $t("versionLabelConfigurator") }}: {{ configuratorVersion }} -
- - {{ $t("versionLabelFirmware") }}: {{ firmwareVersion }} - {{ firmwareId }} - -
- - {{ $t("versionLabelTarget") }}: {{ hardwareId }} - +
+ + {{ $t("versionLabelFirmware") }}: {{ firmwareVersion }} + {{ firmwareId }} + + + {{ $t("versionLabelTarget") }}: {{ hardwareId }}
diff --git a/src/js/port_handler.js b/src/js/port_handler.js index 73affb26..3dbb6527 100644 --- a/src/js/port_handler.js +++ b/src/js/port_handler.js @@ -90,9 +90,6 @@ PortHandler.check_usb_devices = function (callback) { callback(self.dfu_available); } if (!$('option:selected', self.portPickerElement).data().isDFU) { - if (!GUI.connected_to) { - FC.resetState(); - } self.portPickerElement.trigger('change'); } }); diff --git a/src/js/protocols/stm32usbdfu.js b/src/js/protocols/stm32usbdfu.js index 2e2dc922..b8c1983c 100644 --- a/src/js/protocols/stm32usbdfu.js +++ b/src/js/protocols/stm32usbdfu.js @@ -775,6 +775,7 @@ STM32DFU_protocol.prototype.upload_procedure = function (step) { for (var j = 0; j < self.flash_layout.sectors[i].num_pages; j++) { if (self.options.erase_chip) { // full chip erase + FC.resetState(); erase_pages.push({'sector': i, 'page': j}); } else { // local erase @@ -1074,6 +1075,8 @@ STM32DFU_protocol.prototype.leave = function () { STM32DFU_protocol.prototype.cleanup = function () { const self = this; + FC.resetState(); + self.releaseInterface(0); GUI.connect_lock = false;