mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-13 19:40:22 +03:00
correct callbacks in firmware flasher, optimize speed by updating UI between read/write operations
This commit is contained in:
parent
dc633f2421
commit
698aeb1bf9
2 changed files with 8 additions and 12 deletions
|
@ -505,13 +505,13 @@ STM32_protocol.prototype.upload_procedure = function (step) {
|
|||
|
||||
self.send(array_out, 1, function (reply) {
|
||||
if (self.verify_response(self.status.ACK, reply)) {
|
||||
// update progress bar
|
||||
self.progress_bar_e.val(bytes_flashed_total / (self.hex.bytes_total * 2) * 100);
|
||||
|
||||
// flash another page
|
||||
write();
|
||||
}
|
||||
});
|
||||
|
||||
// update progress bar
|
||||
self.progress_bar_e.val(Math.round(bytes_flashed_total / (self.hex.bytes_total * 2) * 100));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -580,14 +580,14 @@ STM32_protocol.prototype.upload_procedure = function (step) {
|
|||
bytes_verified += bytes_to_read;
|
||||
bytes_verified_total += bytes_to_read;
|
||||
|
||||
// update progress bar
|
||||
self.progress_bar_e.val((self.hex.bytes_total + bytes_verified_total) / (self.hex.bytes_total * 2) * 100);
|
||||
|
||||
// verify another page
|
||||
reading();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// update progress bar
|
||||
self.progress_bar_e.val(Math.round((self.hex.bytes_total + bytes_verified_total) / (self.hex.bytes_total * 2) * 100));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -665,10 +665,6 @@ STM32_protocol.prototype.upload_procedure = function (step) {
|
|||
|
||||
// close connection
|
||||
serial.disconnect(function (result) {
|
||||
if (result) { // All went as expected
|
||||
} else { // Something went wrong
|
||||
}
|
||||
|
||||
PortUsage.reset();
|
||||
|
||||
// unlocking connect button
|
||||
|
@ -682,7 +678,7 @@ STM32_protocol.prototype.upload_procedure = function (step) {
|
|||
|
||||
console.log('Script finished after: ' + (timeSpent / 1000) + ' seconds');
|
||||
|
||||
if (self.callback) callback();
|
||||
if (self.callback) self.callback();
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -474,7 +474,7 @@ STM32DFU_protocol.prototype.upload_procedure = function (step) {
|
|||
|
||||
console.log('Script finished after: ' + (timeSpent / 1000) + ' seconds');
|
||||
|
||||
if (self.callback) callback();
|
||||
if (self.callback) self.callback();
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue