@@ -80,6 +80,21 @@ export function initializeSerialBackend() {
80
80
PortUsage . initialize ( ) ;
81
81
}
82
82
83
+ async function sendConfigTracking ( ) {
84
+ tracking . sendEvent ( tracking . EVENT_CATEGORIES . FLIGHT_CONTROLLER , "Loaded" , {
85
+ boardIdentifier : FC . CONFIG . boardIdentifier ,
86
+ targetName : FC . CONFIG . targetName ,
87
+ boardName : FC . CONFIG . boardName ,
88
+ hardware : FC . CONFIG . hardwareName ,
89
+ manufacturerId : FC . CONFIG . manufacturerId ,
90
+ apiVersion : FC . CONFIG . apiVersion ,
91
+ flightControllerVersion : FC . CONFIG . flightControllerVersion ,
92
+ flightControllerIdentifier : FC . CONFIG . flightControllerIdentifier ,
93
+ mcu : FC . CONFIG . targetName ,
94
+ deviceIdentifier : CryptoES . SHA1 ( FC . CONFIG . deviceIdentifier ) . toString ( ) ,
95
+ } ) ;
96
+ }
97
+
83
98
function connectDisconnect ( ) {
84
99
const selectedPort = PortHandler . portPicker . selectedPort ;
85
100
@@ -403,18 +418,6 @@ function processBoardInfo() {
403
418
} else {
404
419
processCustomDefaults ( ) ;
405
420
}
406
- tracking . sendEvent ( tracking . EVENT_CATEGORIES . FLIGHT_CONTROLLER , "Loaded" , {
407
- boardIdentifier : FC . CONFIG . boardIdentifier ,
408
- targetName : FC . CONFIG . targetName ,
409
- boardName : FC . CONFIG . boardName ,
410
- hardware : FC . CONFIG . hardwareName ,
411
- manufacturerId : FC . CONFIG . manufacturerId ,
412
- apiVersion : FC . CONFIG . apiVersion ,
413
- flightControllerVersion : FC . CONFIG . flightControllerVersion ,
414
- flightControllerIdentifier : FC . CONFIG . flightControllerIdentifier ,
415
- mcu : FC . CONFIG . targetName ,
416
- deviceIdentifier : CryptoES . SHA1 ( FC . CONFIG . deviceIdentifier ) . toString ( ) ,
417
- } ) ;
418
421
}
419
422
420
423
function checkReportProblems ( ) {
@@ -502,7 +505,7 @@ async function processBuildOptions() {
502
505
503
506
buildApi . requestBuildOptions ( FC . CONFIG . buildKey , onLoadCloudBuild , processCraftName ) ;
504
507
} else {
505
- processCraftName ( ) ;
508
+ await processCraftName ( ) ;
506
509
}
507
510
}
508
511
@@ -515,7 +518,7 @@ async function processBuildConfiguration() {
515
518
gui_log ( i18n . getMessage ( "buildKey" , FC . CONFIG . buildKey ) ) ;
516
519
}
517
520
518
- processBuildOptions ( ) ;
521
+ await processBuildOptions ( ) ;
519
522
}
520
523
521
524
async function processUid ( ) {
@@ -525,7 +528,8 @@ async function processUid() {
525
528
526
529
gui_log ( i18n . getMessage ( "uniqueDeviceIdReceived" , FC . CONFIG . deviceIdentifier ) ) ;
527
530
528
- processBuildConfiguration ( ) ;
531
+ await sendConfigTracking ( ) ;
532
+ await processBuildConfiguration ( ) ;
529
533
}
530
534
531
535
async function processCraftName ( ) {
0 commit comments