Skip to content

Commit 5b9c0ad

Browse files
authored
Remove custom defaults (#3361)
1 parent 1f1aef0 commit 5b9c0ad

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

src/js/serial_backend.js

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import MSP from "./msp";
1010
import MSPCodes from "./msp/MSPCodes";
1111
import PortUsage from "./port_usage";
1212
import PortHandler from "./port_handler";
13-
import CONFIGURATOR, { API_VERSION_1_45 } from "./data_storage";
13+
import CONFIGURATOR, { API_VERSION_1_45, API_VERSION_1_46 } from "./data_storage";
1414
import serial from "./serial";
1515
import MdnsDiscovery from "./mdns_discovery";
1616
import UI_PHONES from "./phones_ui";
@@ -187,8 +187,11 @@ function finishClose(finishedCallback) {
187187
const connectedTime = Date.now() - connectionTimestamp;
188188
tracking.sendTiming(tracking.EVENT_CATEGORIES.FLIGHT_CONTROLLER, 'Connected', connectedTime);
189189
}
190-
// close reset to custom defaults dialog
191-
$('#dialogResetToCustomDefaults')[0].close();
190+
191+
if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_46)) {
192+
// close reset to custom defaults dialog
193+
$('#dialogResetToCustomDefaults')[0].close();
194+
}
192195

193196
tracking.resetFlightControllerData();
194197

@@ -201,6 +204,7 @@ function finishClose(finishedCallback) {
201204

202205
GUI.connected_to = false;
203206
GUI.allowedTabs = GUI.defaultAllowedTabsWhenDisconnected.slice();
207+
204208
// close problems dialog
205209
$('#dialogReportProblems-closebtn').click();
206210

@@ -363,15 +367,7 @@ function abortConnect() {
363367
clicks = false;
364368
}
365369

366-
function processBoardInfo() {
367-
tracking.setFlightControllerData(tracking.DATA.BOARD_TYPE, FC.CONFIG.boardIdentifier);
368-
tracking.setFlightControllerData(tracking.DATA.TARGET_NAME, FC.CONFIG.targetName);
369-
tracking.setFlightControllerData(tracking.DATA.BOARD_NAME, FC.CONFIG.boardName);
370-
tracking.setFlightControllerData(tracking.DATA.MANUFACTURER_ID, FC.CONFIG.manufacturerId);
371-
tracking.setFlightControllerData(tracking.DATA.MCU_TYPE, FC.getMcuType());
372-
373-
gui_log(i18n.getMessage('boardInfoReceived', [FC.getHardwareName(), FC.CONFIG.boardVersion]));
374-
370+
function processCustomDefaults() {
375371
if (bit_check(FC.CONFIG.targetCapabilities, FC.TARGET_CAPABILITIES_FLAGS.SUPPORTS_CUSTOM_DEFAULTS) && bit_check(FC.CONFIG.targetCapabilities, FC.TARGET_CAPABILITIES_FLAGS.HAS_CUSTOM_DEFAULTS) && FC.CONFIG.configurationState === FC.CONFIGURATION_STATES.DEFAULTS_BARE) {
376372
const dialog = $('#dialogResetToCustomDefaults')[0];
377373

@@ -407,6 +403,22 @@ function processBoardInfo() {
407403
}
408404
}
409405

406+
function processBoardInfo() {
407+
tracking.setFlightControllerData(tracking.DATA.BOARD_TYPE, FC.CONFIG.boardIdentifier);
408+
tracking.setFlightControllerData(tracking.DATA.TARGET_NAME, FC.CONFIG.targetName);
409+
tracking.setFlightControllerData(tracking.DATA.BOARD_NAME, FC.CONFIG.boardName);
410+
tracking.setFlightControllerData(tracking.DATA.MANUFACTURER_ID, FC.CONFIG.manufacturerId);
411+
tracking.setFlightControllerData(tracking.DATA.MCU_TYPE, FC.getMcuType());
412+
413+
gui_log(i18n.getMessage('boardInfoReceived', [FC.getHardwareName(), FC.CONFIG.boardVersion]));
414+
415+
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) {
416+
checkReportProblems();
417+
} else {
418+
processCustomDefaults();
419+
}
420+
}
421+
410422
function checkReportProblems() {
411423
const PROBLEM_ANALYTICS_EVENT = 'ProblemFound';
412424
const problemItemTemplate = $('#dialogReportProblems-listItemTemplate');

0 commit comments

Comments
 (0)