@@ -10,7 +10,7 @@ import MSP from "./msp";
10
10
import MSPCodes from "./msp/MSPCodes" ;
11
11
import PortUsage from "./port_usage" ;
12
12
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" ;
14
14
import serial from "./serial" ;
15
15
import MdnsDiscovery from "./mdns_discovery" ;
16
16
import UI_PHONES from "./phones_ui" ;
@@ -187,8 +187,11 @@ function finishClose(finishedCallback) {
187
187
const connectedTime = Date . now ( ) - connectionTimestamp ;
188
188
tracking . sendTiming ( tracking . EVENT_CATEGORIES . FLIGHT_CONTROLLER , 'Connected' , connectedTime ) ;
189
189
}
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
+ }
192
195
193
196
tracking . resetFlightControllerData ( ) ;
194
197
@@ -201,6 +204,7 @@ function finishClose(finishedCallback) {
201
204
202
205
GUI . connected_to = false ;
203
206
GUI . allowedTabs = GUI . defaultAllowedTabsWhenDisconnected . slice ( ) ;
207
+
204
208
// close problems dialog
205
209
$ ( '#dialogReportProblems-closebtn' ) . click ( ) ;
206
210
@@ -363,15 +367,7 @@ function abortConnect() {
363
367
clicks = false ;
364
368
}
365
369
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 ( ) {
375
371
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 ) {
376
372
const dialog = $ ( '#dialogResetToCustomDefaults' ) [ 0 ] ;
377
373
@@ -407,6 +403,22 @@ function processBoardInfo() {
407
403
}
408
404
}
409
405
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
+
410
422
function checkReportProblems ( ) {
411
423
const PROBLEM_ANALYTICS_EVENT = 'ProblemFound' ;
412
424
const problemItemTemplate = $ ( '#dialogReportProblems-listItemTemplate' ) ;
0 commit comments