diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index 60bba8c15a..383e520d65 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -945,6 +945,7 @@ static bool mspCommonProcessOutCommand(int16_t cmdMSP, sbuf_t *dst, mspPostProce #define OSD_FLAGS_OSD_HARDWARE_FRSKYOSD (1 << 3) #define OSD_FLAGS_OSD_HARDWARE_MAX_7456 (1 << 4) #define OSD_FLAGS_OSD_DEVICE_DETECTED (1 << 5) +#define OSD_FLAGS_OSD_MSP_DEVICE (1 << 6) uint8_t osdFlags = 0; #if defined(USE_OSD) @@ -967,6 +968,13 @@ static bool mspCommonProcessOutCommand(int16_t cmdMSP, sbuf_t *dst, mspPostProce osdFlags |= OSD_FLAGS_OSD_DEVICE_DETECTED; } + break; + case OSD_DISPLAYPORT_DEVICE_MSP: + osdFlags |= OSD_FLAGS_OSD_MSP_DEVICE; + if (displayIsReady) { + osdFlags |= OSD_FLAGS_OSD_DEVICE_DETECTED; + } + break; default: break;