You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Settings.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4422,6 +4422,16 @@ Value under which the OSD axis g force indicators will blink (g)
4422
4422
4423
4423
---
4424
4424
4425
+
### osd_highlight_djis_missing_font_symbols
4426
+
4427
+
Show question marks where there is no symbol in the DJI font to represent the INAV OSD element's symbol. When off, blank spaces will be used. Only relevent for DJICOMPAT modes.
4428
+
4429
+
| Default | Min | Max |
4430
+
| --- | --- | --- |
4431
+
| ON | OFF | ON |
4432
+
4433
+
---
4434
+
4425
4435
### osd_home_position_arm_screen
4426
4436
4427
4437
Should home position coordinates be displayed on the arming screen.
Copy file name to clipboardExpand all lines: src/main/fc/settings.yaml
+5-36Lines changed: 5 additions & 36 deletions
Original file line number
Diff line number
Diff line change
@@ -3460,7 +3460,6 @@ groups:
3460
3460
min: 8
3461
3461
max: 11
3462
3462
default_value: 9
3463
-
3464
3463
- name: osd_adsb_distance_warning
3465
3464
description: "Distance in meters of ADSB aircraft that is displayed"
3466
3465
default_value: 20000
@@ -3485,7 +3484,6 @@ groups:
3485
3484
min: 0
3486
3485
max: 64000
3487
3486
type: uint16_t
3488
-
3489
3487
- name: osd_estimations_wind_compensation
3490
3488
description: "Use wind estimation for remaining flight time/distance estimation"
3491
3489
default_value: ON
@@ -3498,12 +3496,10 @@ groups:
3498
3496
condition: USE_WIND_ESTIMATOR
3499
3497
field: estimations_wind_mps
3500
3498
type: bool
3501
-
3502
3499
- name: osd_failsafe_switch_layout
3503
3500
description: "If enabled the OSD automatically switches to the first layout during failsafe"
3504
3501
default_value: OFF
3505
3502
type: bool
3506
-
3507
3503
- name: osd_plus_code_digits
3508
3504
description: "Numer of plus code digits before shortening with `osd_plus_code_short`. Precision at the equator: 10=13.9x13.9m; 11=2.8x3.5m; 12=56x87cm; 13=11x22cm."
3509
3505
field: plus_code_digits
@@ -3515,213 +3511,186 @@ groups:
3515
3511
field: plus_code_short
3516
3512
default_value: "0"
3517
3513
table: osd_plus_code_short
3518
-
3519
3514
- name: osd_ahi_style
3520
3515
description: "Sets OSD Artificial Horizon style \"DEFAULT\" or \"LINE\" for the FrSky Graphical OSD."
3521
3516
field: ahi_style
3522
3517
default_value: "DEFAULT"
3523
3518
table: osd_ahi_style
3524
3519
type: uint8_t
3525
-
3526
3520
- name: osd_force_grid
3527
3521
field: force_grid
3528
3522
type: bool
3529
3523
default_value: OFF
3530
3524
description: Force OSD to work in grid mode even if the OSD device supports pixel level access (mainly used for development)
3531
-
3532
3525
- name: osd_ahi_bordered
3533
3526
field: ahi_bordered
3534
3527
type: bool
3535
3528
description: Shows a border/corners around the AHI region (pixel OSD only)
3536
3529
default_value: OFF
3537
-
3538
3530
- name: osd_ahi_width
3539
3531
field: ahi_width
3540
3532
max: 255
3541
3533
description: AHI width in pixels (pixel OSD only)
3542
3534
default_value: 132
3543
-
3544
3535
- name: osd_ahi_height
3545
3536
field: ahi_height
3546
3537
max: 255
3547
3538
description: AHI height in pixels (pixel OSD only)
3548
3539
default_value: 162
3549
-
3550
3540
- name: osd_ahi_vertical_offset
3551
3541
field: ahi_vertical_offset
3552
3542
min: -128
3553
3543
max: 127
3554
3544
description: AHI vertical offset from center (pixel OSD only)
3555
3545
default_value: -18
3556
-
3557
3546
- name: osd_sidebar_horizontal_offset
3558
3547
field: sidebar_horizontal_offset
3559
3548
min: -128
3560
3549
max: 127
3561
3550
default_value: 0
3562
3551
description: Sidebar horizontal offset from default position. Positive values move the sidebars closer to the edges.
3563
-
3564
3552
- name: osd_left_sidebar_scroll_step
3565
3553
field: left_sidebar_scroll_step
3566
3554
max: 255
3567
3555
default_value: 0
3568
3556
description: How many units each sidebar step represents. 0 means the default value for the scroll type.
3569
-
3570
3557
- name: osd_right_sidebar_scroll_step
3571
3558
field: right_sidebar_scroll_step
3572
3559
max: 255
3573
3560
default_value: 0
3574
3561
description: Same as left_sidebar_scroll_step, but for the right sidebar
3575
-
3576
3562
- name: osd_sidebar_height
3577
3563
field: sidebar_height
3578
3564
min: 0
3579
3565
max: 5
3580
3566
default_value: 3
3581
3567
description: Height of sidebars in rows. 0 leaves only the level indicator arrows (Not for pixel OSD)
3582
-
3583
3568
- name: osd_ahi_pitch_interval
3584
3569
field: ahi_pitch_interval
3585
3570
min: 0
3586
3571
max: 30
3587
3572
default_value: 0
3588
3573
description: Draws AHI at increments of the set pitch interval over the full pitch range. AHI line is drawn with ends offset when pitch first exceeds interval with offset increasing with increasing pitch. Offset direction changes between climb and dive. Set to 0 to disable (Not for pixel OSD)
3589
-
3590
3574
- name: osd_home_position_arm_screen
3591
3575
type: bool
3592
3576
default_value: ON
3593
3577
description: Should home position coordinates be displayed on the arming screen.
3594
-
3595
3578
- name: osd_pan_servo_index
3596
3579
description: Index of the pan servo, used to adjust osd home heading direction based on camera pan. Note that this feature does not work with continiously rotating servos.
3597
3580
field: pan_servo_index
3598
3581
min: 0
3599
3582
max: 16
3600
3583
default_value: 0
3601
-
3602
3584
- name: osd_pan_servo_pwm2centideg
3603
3585
description: Centidegrees of pan servo rotation us PWM signal. A servo with 180 degrees of rotation from 1000 to 2000 us PWM typically needs `18` for this setting. Change sign to inverse direction.
3604
3586
field: pan_servo_pwm2centideg
3605
3587
default_value: 0
3606
3588
min: -36
3607
3589
max: 36
3608
-
3609
3590
- name: osd_pan_servo_offcentre_warning
3610
3591
description: Degrees either side of the pan servo centre; where it is assumed camera is wanted to be facing forwards, but isn't at 0. If in this range and not 0 for longer than 10 seconds, the pan servo offset OSD element will blink. 0 means the warning is disabled.
3611
3592
field: pan_servo_offcentre_warning
3612
3593
min: 0
3613
3594
max: 45
3614
3595
default_value: 10
3615
-
3616
3596
- name: osd_pan_servo_indicator_show_degrees
3617
3597
description: Show the degress of offset from centre on the pan servo OSD display element.
3618
3598
field: pan_servo_indicator_show_degrees
3619
3599
type: bool
3620
3600
default_value: OFF
3621
-
3622
3601
- name: osd_esc_rpm_precision
3623
3602
description: Number of characters used to display the RPM value.
3624
3603
field: esc_rpm_precision
3625
3604
min: 3
3626
3605
max: 6
3627
3606
default_value: 3
3628
-
3629
3607
- name: osd_mah_precision
3630
3608
description: Number of digits used for mAh precision. Currently used by mAh Used and Battery Remaining Capacity
3631
3609
field: mAh_precision
3632
3610
min: 4
3633
3611
max: 6
3634
3612
default_value: 4
3635
-
3636
3613
- name: osd_use_pilot_logo
3637
3614
description: Use custom pilot logo with/instead of the INAV logo. The pilot logo must be characters 473 to 511
3638
3615
field: use_pilot_logo
3639
3616
type: bool
3640
3617
default_value: OFF
3641
-
3642
3618
- name: osd_inav_to_pilot_logo_spacing
3643
3619
description: The space between the INAV and pilot logos, if `osd_use_pilot_logo` is `ON`. This number may be adjusted so that it fits the odd/even col width displays. For example, if using an odd column width display, such as Walksnail, and this is set to 4. 1 will be added so that the logos are equally spaced from the centre of the screen.
3644
3620
field: inav_to_pilot_logo_spacing
3645
3621
min: 0
3646
3622
max: 20
3647
3623
default_value: 8
3648
-
3649
3624
- name: osd_arm_screen_display_time
3650
3625
description: Amount of time to display the arm screen [ms]
3651
3626
field: arm_screen_display_time
3652
3627
min: 1000
3653
3628
max: 5000
3654
3629
default_value: 1500
3655
-
3656
3630
- name: osd_switch_indicator_zero_name
3657
3631
description: "Character to use for OSD switch incicator 0."
3658
3632
field: osd_switch_indicator0_name
3659
3633
type: string
3660
3634
max: 5
3661
3635
default_value: "FLAP"
3662
-
3663
3636
- name: osd_switch_indicator_one_name
3664
3637
description: "Character to use for OSD switch incicator 1."
3665
3638
field: osd_switch_indicator1_name
3666
3639
type: string
3667
3640
max: 5
3668
3641
default_value: "GEAR"
3669
-
3670
3642
- name: osd_switch_indicator_two_name
3671
3643
description: "Character to use for OSD switch incicator 2."
3672
3644
field: osd_switch_indicator2_name
3673
3645
type: string
3674
3646
max: 5
3675
3647
default_value: "CAM"
3676
-
3677
3648
- name: osd_switch_indicator_three_name
3678
3649
description: "Character to use for OSD switch incicator 3."
3679
3650
field: osd_switch_indicator3_name
3680
3651
type: string
3681
3652
max: 5
3682
3653
default_value: "LIGT"
3683
-
3684
3654
- name: osd_switch_indicator_zero_channel
3685
3655
description: "RC Channel to use for OSD switch indicator 0."
3686
3656
field: osd_switch_indicator0_channel
3687
3657
min: 5
3688
3658
max: MAX_SUPPORTED_RC_CHANNEL_COUNT
3689
3659
default_value: 5
3690
-
3691
3660
- name: osd_switch_indicator_one_channel
3692
3661
description: "RC Channel to use for OSD switch indicator 1."
3693
3662
field: osd_switch_indicator1_channel
3694
3663
min: 5
3695
3664
max: MAX_SUPPORTED_RC_CHANNEL_COUNT
3696
3665
default_value: 5
3697
-
3698
3666
- name: osd_switch_indicator_two_channel
3699
3667
description: "RC Channel to use for OSD switch indicator 2."
3700
3668
field: osd_switch_indicator2_channel
3701
3669
min: 5
3702
3670
max: MAX_SUPPORTED_RC_CHANNEL_COUNT
3703
3671
default_value: 5
3704
-
3705
3672
- name: osd_switch_indicator_three_channel
3706
3673
description: "RC Channel to use for OSD switch indicator 3."
3707
3674
field: osd_switch_indicator3_channel
3708
3675
min: 5
3709
3676
max: MAX_SUPPORTED_RC_CHANNEL_COUNT
3710
3677
default_value: 5
3711
-
3712
3678
- name: osd_switch_indicators_align_left
3713
3679
description: "Align text to left of switch indicators"
3714
3680
field: osd_switch_indicators_align_left
3715
3681
type: bool
3716
3682
default_value: ON
3717
-
3718
3683
- name: osd_system_msg_display_time
3719
3684
description: System message display cycle time for multiple messages (milliseconds).
3720
3685
field: system_msg_display_time
3721
3686
default_value: 1000
3722
3687
min: 500
3723
3688
max: 5000
3724
-
3689
+
- name: osd_highlight_djis_missing_font_symbols
3690
+
description: Show question marks where there is no symbol in the DJI font to represent the INAV OSD element's symbol. When off, blank spaces will be used. Only relevent for DJICOMPAT modes.
Copy file name to clipboardExpand all lines: src/main/io/osd.h
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -457,7 +457,10 @@ typedef struct osdConfig_s {
457
457
booluse_pilot_logo; // If enabled, the pilot logo (last 40 characters of page 2 font) will be used with the INAV logo.
458
458
uint8_tinav_to_pilot_logo_spacing; // The space between the INAV and pilot logos, if pilot logo is used. This number may be adjusted so that it fits the odd/even col width.
459
459
uint16_tarm_screen_display_time; // Length of time the arm screen is displayed
460
-
#ifdefUSE_ADSB
460
+
#ifndefDISABLE_MSP_DJI_COMPAT
461
+
boolhighlight_djis_missing_characters; // If enabled, show question marks where there is no character in DJI's font to represent an OSD element symbol
462
+
#endif
463
+
#ifdefUSE_ADSB
461
464
uint16_tadsb_distance_warning; // in metres
462
465
uint16_tadsb_distance_alert; // in metres
463
466
uint16_tadsb_ignore_plane_above_me_limit; // in metres
0 commit comments