@@ -326,19 +326,42 @@ setup.initialize = function (callback) {
326
326
'MPU925X_AK8963' ,
327
327
] ;
328
328
329
+ let sonarElements = [
330
+ 'NONE' ,
331
+ 'HCSR04' ,
332
+ 'TFMINI' ,
333
+ 'TF02' ,
334
+ ] ;
335
+
329
336
MSP . send_message ( MSPCodes . MSP_SENSOR_CONFIG , false , false , function ( ) {
330
337
// Sensor info
338
+ let appendComma = false ;
331
339
sensor_e . text ( '' ) ;
332
- if ( have_sensor ( FC . CONFIG . activeSensors , "acc" ) && FC . SENSOR_CONFIG . acc_hardware > 1 ) {
333
- sensor_e . append ( i18n . getMessage ( 'sensorStatusAccelShort' ) , ': ' , accElements [ [ FC . SENSOR_CONFIG . acc_hardware ] ] , ', ' ) ;
340
+ if ( have_sensor ( FC . CONFIG . activeSensors , "acc" ) && FC . SENSOR_CONFIG . acc_hardware > 1 ) {
341
+ sensor_e . append ( i18n . getMessage ( 'sensorStatusAccelShort' ) , ': ' , accElements [ [ FC . SENSOR_CONFIG . acc_hardware ] ] ) ;
342
+ appendComma = true ;
334
343
}
335
- if ( have_sensor ( FC . CONFIG . activeSensors , "baro" ) && FC . SENSOR_CONFIG . baro_hardware > 1 ) {
336
- sensor_e . append ( i18n . getMessage ( 'sensorStatusBaroShort' ) , ': ' , baroElements [ [ FC . SENSOR_CONFIG . baro_hardware ] ] , ', ' ) ;
344
+ if ( have_sensor ( FC . CONFIG . activeSensors , "baro" ) && FC . SENSOR_CONFIG . baro_hardware > 1 ) {
345
+ if ( appendComma ) {
346
+ sensor_e . append ( ', ' ) ;
347
+ }
348
+ sensor_e . append ( i18n . getMessage ( 'sensorStatusBaroShort' ) , ': ' , baroElements [ [ FC . SENSOR_CONFIG . baro_hardware ] ] ) ;
349
+ appendComma = true ;
337
350
}
338
- if ( have_sensor ( FC . CONFIG . activeSensors , "mag" ) && FC . SENSOR_CONFIG . mag_hardware > 1 ) {
351
+ if ( have_sensor ( FC . CONFIG . activeSensors , "mag" ) && FC . SENSOR_CONFIG . mag_hardware > 1 ) {
352
+ if ( appendComma ) {
353
+ sensor_e . append ( ', ' ) ;
354
+ }
339
355
sensor_e . append ( i18n . getMessage ( 'sensorStatusMagShort' ) , ': ' , magElements [ [ FC . SENSOR_CONFIG . mag_hardware ] ] ) ;
356
+ appendComma = true ;
340
357
}
341
- } ) ;
358
+ if ( semver . gte ( FC . CONFIG . apiVersion , API_VERSION_1_46 ) && have_sensor ( FC . CONFIG . activeSensors , "sonar" ) && FC . SENSOR_CONFIG . sonar_hardware > 1 ) {
359
+ if ( appendComma ) {
360
+ sensor_e . append ( ', ' ) ;
361
+ }
362
+ sensor_e . append ( i18n . getMessage ( 'sensorStatusSonarShort' ) , ': ' , sonarElements [ [ FC . SENSOR_CONFIG . sonar_hardware ] ] ) ;
363
+ }
364
+ } ) ;
342
365
} ;
343
366
344
367
const showFirmwareInfo = function ( ) {
0 commit comments