diff --git a/js/stm32.js b/js/stm32.js index c66197b8..4d8a4886 100644 --- a/js/stm32.js +++ b/js/stm32.js @@ -1,5 +1,5 @@ var STM32_protocol = function() { - this.hex; // hex object + this.hex; // ref this.receive_buffer; @@ -52,8 +52,9 @@ STM32_protocol.prototype.GUI_status = function(string) { }; // no input parameters -STM32_protocol.prototype.connect = function() { +STM32_protocol.prototype.connect = function(hex) { var self = this; + self.hex = hex; var selected_port = String($('div#port-picker .port select').val()); var baud = parseInt($('div#port-picker #baud').val()); diff --git a/tabs/firmware_flasher.js b/tabs/firmware_flasher.js index 96366772..338402f2 100644 --- a/tabs/firmware_flasher.js +++ b/tabs/firmware_flasher.js @@ -83,10 +83,8 @@ function tab_initialize_firmware_flasher() { $('a.flash_firmware').click(function() { if (!$(this).hasClass('locked')) { if (!GUI.connect_lock) { // button disabled while flashing is in progress - if (parsed_hex != false) { - STM32.hex = parsed_hex; - - STM32.connect(); + if (parsed_hex != false) { + STM32.connect(parsed_hex); } else { STM32.GUI_status('Firmware not loaded'); }