Merge pull request #1367 from breadoven/abo_fix_mission_eeprom_data_transfer

Mission control eeprom data transfer fix
pull/1364/head^2
Paweł Spychalski 3 years ago committed by GitHub
commit f35804c4c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -2009,7 +2009,6 @@ TABS.mission_control.initialize = function (callback) {
$('#loadEepromMissionButton').on('click', function () {
if (markers.length && !confirm(chrome.i18n.getMessage('confirm_delete_all_points'))) return;
removeAllWaypoints();
GUI.log(chrome.i18n.getMessage('eeprom_load_ok'));
MSP.send_message(MSPCodes.MSP_WP_MISSION_LOAD, [0], getWaypointsFromFC);
});
@ -2017,12 +2016,6 @@ TABS.mission_control.initialize = function (callback) {
$(this).addClass('disabled');
GUI.log('Start send point');
sendWaypointsToFC();
GUI.log('End send point');
$('#saveEepromMissionButton').removeClass('disabled');
GUI.log(chrome.i18n.getMessage('eeprom_saved_ok'));
setTimeout(function(){
MSP.send_message(MSPCodes.MSP_WP_MISSION_SAVE, [0], false);
},2000);
});
/////////////////////////////////////////////
@ -2227,8 +2220,8 @@ TABS.mission_control.initialize = function (callback) {
//
/////////////////////////////////////////////
function getWaypointsFromFC() {
mspHelper.loadWaypoints();
setTimeout(function(){
mspHelper.loadWaypoints(function() {
GUI.log(chrome.i18n.getMessage('eeprom_load_ok'));
mission.reinit();
mission.copy(MISSION_PLANER);
mission.update(true);
@ -2237,15 +2230,19 @@ TABS.mission_control.initialize = function (callback) {
map.getView().setZoom(16);
redrawLayers();
updateTotalInfo();
}, 2000);
});
}
function sendWaypointsToFC() {
MISSION_PLANER.reinit();
MISSION_PLANER.copy(mission);
MISSION_PLANER.update(true, true);
mspHelper.saveWaypoints();
setTimeout(function(){
mspHelper.saveWaypoints(function() {
GUI.log('End send point');
$('#saveEepromMissionButton').removeClass('disabled');
GUI.log(chrome.i18n.getMessage('eeprom_saved_ok'));
MSP.send_message(MSPCodes.MSP_WP_MISSION_SAVE, [0], false);
mission.setMaxWaypoints(MISSION_PLANER.getMaxWaypoints());
mission.setValidMission(MISSION_PLANER.getValidMission());
mission.setCountBusyPoints(MISSION_PLANER.getCountBusyPoints());
@ -2256,7 +2253,7 @@ TABS.mission_control.initialize = function (callback) {
cleanLayers();
redrawLayers();
$('#MPeditPoint').fadeOut(300);
}, 2000);
});
}

Loading…
Cancel
Save