diff --git a/device.csv b/device.csv index 71c1ab92fd..e404f24ade 100644 --- a/device.csv +++ b/device.csv @@ -1 +1,2 @@ -SPEEDYBEEF405V4 +HOBBYWING_XROTORF7CONV + diff --git a/src/main/osd/osd.h b/src/main/osd/osd.h index c7c53f9ced..ed08de0b10 100644 --- a/src/main/osd/osd.h +++ b/src/main/osd/osd.h @@ -273,6 +273,7 @@ typedef enum { OSD_WARNING_RSSI_DBM, OSD_WARNING_OVER_CAP, OSD_WARNING_RSNR, + OSD_WARNING_BOOST_ENGAGED, OSD_WARNING_COUNT // MUST BE LAST } osdWarningsFlags_e; diff --git a/src/main/osd/osd_warnings.c b/src/main/osd/osd_warnings.c index be59b7e624..f8f44d0392 100644 --- a/src/main/osd/osd_warnings.c +++ b/src/main/osd/osd_warnings.c @@ -419,12 +419,19 @@ void renderOsdWarning(char *warningText, bool *blinking, uint8_t *displayAttr) // Visual beeper if (osdWarnGetState(OSD_WARNING_VISUAL_BEEPER) && osdGetVisualBeeperState()) { - tfp_sprintf(warningText, "BOOST ENGAGED"); + tfp_sprintf(warningText, " * * * *"); *displayAttr = DISPLAYPORT_SEVERITY_INFO; osdSetVisualBeeperState(false); return; } + // Boost mode + if (IS_RC_MODE_ACTIVE(BOXBOOST)) { + tfp_sprintf(warningText, "BOOST ENGAGED"); + *displayAttr = DISPLAYPORT_SEVERITY_INFO; + return; + } + } #endif // USE_OSD