mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-25 01:05:12 +03:00
Fix Mission Planner, uniform fs requires
This commit is contained in:
parent
2f26bd1863
commit
686417604d
7 changed files with 9 additions and 17 deletions
|
@ -86,8 +86,6 @@ function createWindow() {
|
|||
menu.append(new MenuItem({ label: 'Paste', role: 'paste', accelerator: 'CmdOrCtrl+V', visible: props.isEditable }));
|
||||
menu.append(new MenuItem({ label: "Select all", role: 'selectAll', accelerator: 'CmdOrCtrl+A', visible: props.isEditable}));
|
||||
|
||||
|
||||
|
||||
menu.items.forEach(item => {
|
||||
if (item.visible) {
|
||||
menu.popup();
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const { dialog } = require("@electron/remote");
|
||||
|
||||
const MSP = require('./../js/msp');
|
||||
|
@ -170,7 +171,6 @@ TABS.cli.initialize = function (callback) {
|
|||
return;
|
||||
}
|
||||
|
||||
const fs = require('fs');
|
||||
fs.writeFile(result.filePath, self.outputHistory, (err) => {
|
||||
if (err) {
|
||||
GUI.log(i18n.getMessage('ErrorWritingFile'));
|
||||
|
@ -255,7 +255,6 @@ TABS.cli.initialize = function (callback) {
|
|||
}
|
||||
|
||||
if (result.filePaths.length == 1) {
|
||||
const fs = require('fs');
|
||||
fs.readFile(result.filePaths[0], (err, data) => {
|
||||
if (err) {
|
||||
GUI.log(i18n.getMessage('ErrorReadingFile'));
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const { marked } = require('marked');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const semver = require('semver');
|
||||
const { dialog } = require('@electron/remote');
|
||||
|
@ -255,8 +256,6 @@ TABS.firmware_flasher.initialize = function (callback) {
|
|||
filename = result.filePaths[0];
|
||||
}
|
||||
|
||||
const fs = require('fs');
|
||||
|
||||
$('div.git_info').slideUp();
|
||||
|
||||
console.log('Loading file from: ' + filename);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const { dialog } = require("@electron/remote");
|
||||
const Store = require('electron-store');
|
||||
const store = new Store();
|
||||
|
@ -84,7 +85,6 @@ TABS.logging.initialize = function (callback) {
|
|||
}
|
||||
|
||||
interval.add('log_data_poll', log_data_poll, parseInt($('select.speed').val()), true); // refresh rate goes here
|
||||
const fs = require('fs');
|
||||
interval.add('write_data', function write_data() {
|
||||
if (log_buffer.length && readyToWrite) { // only execute when there is actual data to write
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const ol = require('openlayers');
|
||||
const xml2js = require('xml2js');
|
||||
const Store = require('electron-store');
|
||||
const store = new Store();
|
||||
const { dialog } = require("@electron/remote");
|
||||
|
@ -3161,9 +3163,6 @@ TABS.mission_control.initialize = function (callback) {
|
|||
//
|
||||
/////////////////////////////////////////////
|
||||
function loadMissionFile(filename) {
|
||||
const fs = require('fs');
|
||||
if (!window.xml2js) return GUI.log(i18n.getMessage('errorReadingFileXml2jsNotFound'));
|
||||
|
||||
for (let i = FC.SAFEHOMES.getMaxSafehomeCount(); i < FC.FW_APPROACH.getMaxFwApproachCount(); i++) {
|
||||
FC.FW_APPROACH.clean(i);
|
||||
}
|
||||
|
@ -3174,7 +3173,7 @@ TABS.mission_control.initialize = function (callback) {
|
|||
return console.error(err);
|
||||
}
|
||||
|
||||
window.xml2js.Parser({ 'explicitChildren': true, 'preserveChildrenOrder': true }).parseString(data, (err, result) => {
|
||||
xml2js.Parser({ 'explicitChildren': true, 'preserveChildrenOrder': true }).parseString(data, (err, result) => {
|
||||
if (err) {
|
||||
GUI.log(i18n.getMessage('errorParsingFile'));
|
||||
return console.error(err);
|
||||
|
@ -3344,9 +3343,6 @@ TABS.mission_control.initialize = function (callback) {
|
|||
}
|
||||
|
||||
function saveMissionFile(filename) {
|
||||
const fs = require('fs');
|
||||
if (!window.xml2js) return GUI.log(i18n.getMessage('errorWritingFileXml2jsNotFound'));
|
||||
|
||||
var center = ol.proj.toLonLat(map.getView().getCenter());
|
||||
var zoom = map.getView().getZoom();
|
||||
let multimission = multimissionCount && !singleMissionActive();
|
||||
|
@ -3408,7 +3404,7 @@ TABS.mission_control.initialize = function (callback) {
|
|||
approachIdx++;
|
||||
}
|
||||
|
||||
var builder = new window.xml2js.Builder({ 'rootName': 'mission', 'renderOpts': { 'pretty': true, 'indent': '\t', 'newline': '\n' } });
|
||||
var builder = new xml2js.Builder({ 'rootName': 'mission', 'renderOpts': { 'pretty': true, 'indent': '\t', 'newline': '\n' } });
|
||||
var xml = builder.buildObject(data);
|
||||
xml = xml.replace(/missionitem mission/g, 'meta mission');
|
||||
fs.writeFile(filename, xml, (err) => {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const { dialog } = require("@electron/remote");
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
const MSPCodes = require('./../js/msp/MSPCodes');
|
||||
|
@ -357,7 +358,6 @@ TABS.onboard_logging.initialize = function (callback) {
|
|||
const maxBytes = FC.DATAFLASH.usedSize;
|
||||
|
||||
prepare_file(function(filename) {
|
||||
const fs = require('fs');
|
||||
let nextAddress = 0;
|
||||
|
||||
show_saving_dialog();
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const inflection = require( 'inflection' );
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const semver = require('semver');
|
||||
const mapSeries = require('promise-map-series');
|
||||
|
@ -269,7 +270,6 @@ FONT.openFontFile = function ($preview) {
|
|||
}
|
||||
|
||||
if (result.filePaths.length == 1) {
|
||||
const fs = require('fs');
|
||||
const fontData = fs.readFileSync(result.filePaths[0], {flag: "r"});
|
||||
FONT.parseMCMFontFile(fontData.toString());
|
||||
resolve();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue