## FAQ / No OSD in Betaflight 4.5 - be sure to enable OSD in the Configuration tab. ![image](https://hackmd.io/_uploads/BkSx1CBSR.png) - 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. ![OSD_SD-vs-OSD_HD](https://hackmd.io/_uploads/BkqppGAQ0.png) - 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: ![2024-08-28_092728](https://hackmd.io/_uploads/B1VE43nsA.png) - 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.