@@ -134,6 +134,49 @@ export const FLIGHT_LOG_FLIGHT_MODE_NAME_POST_3_3 = makeReadOnly([
134
134
"LAUNCHCONTROL" ,
135
135
] ) ;
136
136
137
+ export const FLIGHT_LOG_FLIGHT_MODE_NAME_POST_4_5 = makeReadOnly ( [
138
+ "ARM" ,
139
+ "ANGLE" ,
140
+ "HORIZON" ,
141
+ "MAG" ,
142
+ "ALTHOLD" ,
143
+ "HEADFREE" ,
144
+ "PASSTHRU" ,
145
+ "FAILSAFE" ,
146
+ "GPSRESCUE" ,
147
+ "ANTIGRAVITY" ,
148
+ "HEADADJ" ,
149
+ "CAMSTAB" ,
150
+ "BEEPER" ,
151
+ "LEDLOW" ,
152
+ "CALIB" ,
153
+ "OSD" ,
154
+ "TELEMETRY" ,
155
+ "SERVO1" ,
156
+ "SERVO2" ,
157
+ "SERVO3" ,
158
+ "BLACKBOX" ,
159
+ "AIRMODE" ,
160
+ "3D" ,
161
+ "FPVANGLEMIX" ,
162
+ "BLACKBOXERASE" ,
163
+ "CAMERA1" ,
164
+ "CAMERA2" ,
165
+ "CAMERA3" ,
166
+ "FLIPOVERAFTERCRASH" ,
167
+ "PREARM" ,
168
+ "BEEPGPSCOUNT" ,
169
+ "VTXPITMODE" ,
170
+ "USER1" ,
171
+ "USER2" ,
172
+ "USER3" ,
173
+ "USER4" ,
174
+ "PIDAUDIO" ,
175
+ "ACROTRAINER" ,
176
+ "VTXCONTROLDISABLE" ,
177
+ "LAUNCHCONTROL" ,
178
+ ] ) ;
179
+
137
180
export const FLIGHT_LOG_FEATURES = makeReadOnly ( [
138
181
"RX_PPM" ,
139
182
"VBAT" ,
@@ -488,53 +531,58 @@ export function adjustFieldDefsList(firmwareType, firmwareVersion) {
488
531
DEBUG_MODE = makeReadOnly ( DEBUG_MODE ) ;
489
532
490
533
// Flight mode names
491
- FLIGHT_LOG_FLIGHT_MODE_NAME = FLIGHT_LOG_FLIGHT_MODE_NAME_POST_3_3 . slice ( 0 ) ;
492
- if ( semver . lt ( firmwareVersion , "3.4.0" ) ) {
493
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
494
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSRESCUE" ) ,
495
- 1
496
- ) ;
497
- }
498
- if ( semver . gte ( firmwareVersion , "3.5.0" ) ) {
499
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
500
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "RANGEFINDER" ) ,
501
- 1
502
- ) ;
503
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
504
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "CAMTRIG" ) ,
505
- 1
506
- ) ;
507
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
508
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "LEDMAX" ) ,
509
- 1
510
- ) ;
511
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
512
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "LLIGHTS" ) ,
513
- 1
514
- ) ;
515
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
516
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GOV" ) ,
517
- 1
518
- ) ;
519
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
520
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GTUNE" ) ,
521
- 1
522
- ) ;
523
- }
524
- if ( semver . gte ( firmwareVersion , "4.0.0" ) ) {
525
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
526
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "BARO" ) ,
527
- 1
528
- ) ;
529
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
530
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSHOME" ) ,
531
- 1
532
- ) ;
533
- FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
534
- FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSHOLD" ) ,
535
- 1
536
- ) ;
534
+ if ( semver . gte ( firmwareVersion , "4.6.0" ) ) {
535
+ FLIGHT_LOG_FLIGHT_MODE_NAME = FLIGHT_LOG_FLIGHT_MODE_NAME_POST_4_5 . slice ( 0 ) ;
536
+ } else {
537
+ FLIGHT_LOG_FLIGHT_MODE_NAME = FLIGHT_LOG_FLIGHT_MODE_NAME_POST_3_3 . slice ( 0 ) ;
538
+ if ( semver . lt ( firmwareVersion , "3.4.0" ) ) {
539
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
540
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSRESCUE" ) ,
541
+ 1
542
+ ) ;
543
+ }
544
+ if ( semver . gte ( firmwareVersion , "3.5.0" ) ) {
545
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
546
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "RANGEFINDER" ) ,
547
+ 1
548
+ ) ;
549
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
550
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "CAMTRIG" ) ,
551
+ 1
552
+ ) ;
553
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
554
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "LEDMAX" ) ,
555
+ 1
556
+ ) ;
557
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
558
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "LLIGHTS" ) ,
559
+ 1
560
+ ) ;
561
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
562
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GOV" ) ,
563
+ 1
564
+ ) ;
565
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
566
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GTUNE" ) ,
567
+ 1
568
+ ) ;
569
+ }
570
+ if ( semver . gte ( firmwareVersion , "4.0.0" ) ) {
571
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
572
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "BARO" ) ,
573
+ 1
574
+ ) ;
575
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
576
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSHOME" ) ,
577
+ 1
578
+ ) ;
579
+ FLIGHT_LOG_FLIGHT_MODE_NAME . splice (
580
+ FLIGHT_LOG_FLIGHT_MODE_NAME . indexOf ( "GPSHOLD" ) ,
581
+ 1
582
+ ) ;
583
+ }
537
584
}
585
+
538
586
FLIGHT_LOG_FLIGHT_MODE_NAME = makeReadOnly ( FLIGHT_LOG_FLIGHT_MODE_NAME ) ;
539
587
} else {
540
588
DEBUG_MODE = DEBUG_MODE_COMPLETE ;
0 commit comments