## FAQ / No OSD in Betaflight 4.5
- be sure to enable OSD in the Configuration tab.

- for Analog quads, only build with OSD_SD selected; for Digital, only build with OSD_HD selected. i.e. one or the other, not both.

- technically, you could have both, but it will default to a Digital (HD) configuration which needs changing. This pull-request is the source of defaulting to HD settings when both are compiled: https://github.com/betaflight/betaflight/pull/12184
- for HD, set the UART in ports tab:

- To change to Analog OSD: (Alternativly, could force `MAX7456`, `NTSC`, `PAL`, etc.)
```
set osd_displayport_device = AUTO
set vcd_video_system = AUTO
set osd_canvas_width = 30
set osd_canvas_height = 16
save
```
- Not specific to BF 4.5, but make sure both Analog Camera and Betaflight are set to the same format. e.g. `PAL` or `NTSC` if `AUTO` fails to work.
- To change to Digital OSD: (And ***may*** need to set fonts to all 0):
```
set osd_displayport_device = MSP
set vcd_video_system = HD
set osd_canvas_width = 53
set osd_canvas_height = 20
set displayport_msp_fonts = 0,0,0,0
save
```
- When comppiling both, the defaults are set for HD:
```
# get displayport
osd_displayport_device = MSP
Allowed values: NONE, AUTO, MAX7456, MSP, FRSKYOSD
# get vcd_video_system
vcd_video_system = HD
Allowed values: AUTO, PAL, NTSC, HD
# get displayport_msp_fonts
displayport_msp_fonts = 0,1,2,3
Array length: 4
# get canvas
osd_canvas_width = 53
Allowed range: 0 - 63
osd_canvas_height = 20
Allowed range: 0 - 31
```
> note: some users reported the need for `set osd_warn_bitmask = 327679` (Seems to be `osd_warn_bitmask
osd_warn_bitmask = 270335` by default in 4.5.2 and `osd_warn_bitmask = 794623` by default in 4.6.)
## FAQ / No OSD in 4.6
- same as above, but DO NOT paste full 4.5 diff, but rather set it up manually.
- In the new [WebApp Configurator](https://app.betaflight.com/), pilot must choose SD or HD mutually exclusive. If needing both, select one and use custom defines to add the other (`OSD_SD` or `OSD_HD`).
- in 4.6, CLI `osd_canvas_*` is no longer available unless the custom define `OSD_CANVAS_SIZE_DEBUG` is used.