@@ -114,10 +114,7 @@ static uint32_t osdFont_hd[OSD_VNUM][OSD_HNUM][OSD_HEIGHT_HD][OSD_WIDTH_HD];
114114static uint32_t osdFont_fhd [OSD_VNUM ][OSD_HNUM ][OSD_HEIGHT_FHD ][OSD_WIDTH_FHD ]; // 0x00bbggrr
115115static osd_font_t osd_font_hd ;
116116static osd_font_t osd_font_fhd ;
117-
118- #if HDZBOXPRO
119117static lv_obj_t * analog_rssi_bar ;
120- #endif
121118
122119void osd_llock_show (bool bShow ) {
123120 char buf [128 ];
@@ -269,7 +266,13 @@ void osd_vlq_show(bool bShow) {
269266 lv_obj_clear_flag (g_osd_hdzero .vlq [is_fhd ], LV_OBJ_FLAG_HIDDEN );
270267}
271268
272- #if HDZBOXPRO
269+ void osd_analog_rssi_update_location () {
270+ if (g_setting .osd .embedded_mode == EMBEDDED_4x3 )
271+ lv_obj_set_pos (analog_rssi_bar , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_4_3 .x , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_4_3 .y + 14 );
272+ else
273+ lv_obj_set_pos (analog_rssi_bar , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_16_9 .x , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_16_9 .y + 14 );
274+ }
275+
273276void osd_analog_rssi_create () {
274277
275278 pthread_mutex_lock (& lvgl_mutex );
@@ -293,13 +296,6 @@ void osd_analog_rssi_create() {
293296 pthread_mutex_unlock (& lvgl_mutex );
294297}
295298
296- void osd_analog_rssi_update_location () {
297- if (g_setting .osd .embedded_mode == EMBEDDED_4x3 )
298- lv_obj_set_pos (analog_rssi_bar , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_4_3 .x , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_4_3 .y + 14 );
299- else
300- lv_obj_set_pos (analog_rssi_bar , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_16_9 .x , g_setting .osd .element [OSD_GOGGLE_ANT0 ].position .mode_16_9 .y + 14 );
301- }
302-
303299void osd_analog_rssi_show (bool bShow ) {
304300 char buf [128 ];
305301 // static uint8_t cnt = 0;
@@ -330,7 +326,6 @@ void osd_analog_rssi_show(bool bShow) {
330326 // }
331327 lv_bar_set_value (analog_rssi_bar , rssi_volt_mv , LV_ANIM_OFF );
332328}
333- #endif
334329
335330///////////////////////////////////:////////////////////////////////////////////
336331// OSD channel
@@ -666,7 +661,12 @@ void osd_hdzero_update(void) {
666661
667662 bool source_is_hdzero = (g_source_info .source == SOURCE_HDZERO );
668663 bool source_is_analog = (g_source_info .source == SOURCE_AV_MODULE );
669- bool showRXOSD = g_setting .osd .is_visible && source_is_hdzero ;
664+ bool showRXOSD = false;
665+
666+ if ((TARGET_GOGGLE == getTargetType () && source_is_hdzero ) ||
667+ (TARGET_BOXPRO == getTargetType () && (source_is_hdzero || source_is_analog ))) {
668+ showRXOSD = g_setting .osd .is_visible ;
669+ }
670670
671671 osd_rec_show (g_setting .osd .is_visible );
672672 osd_llock_show (g_setting .osd .is_visible );
@@ -702,9 +702,9 @@ void osd_hdzero_update(void) {
702702 osd_channel_show (showRXOSD );
703703 osd_vlq_show (showRXOSD && source_is_hdzero );
704704
705- # if HDZBOXPRO
706- osd_analog_rssi_show (showRXOSD && source_is_analog );
707- #endif
705+ if ( TARGET_BOXPRO == getTargetType ()) {
706+ osd_analog_rssi_show (showRXOSD && source_is_analog );
707+ }
708708
709709 if (gif_cnt % 10 == 0 ) { // delay needed to allow gif to flash
710710 osd_resource_path (buf , "%s" , is_fhd , lowBattery_gif );
@@ -863,9 +863,9 @@ void osd_update_element_positions() {
863863 osd_object_set_pos (is_fhd , g_osd_hdzero .ant2 [is_fhd ], & g_setting .osd .element [OSD_GOGGLE_ANT2 ].position );
864864 osd_object_set_pos (is_fhd , g_osd_hdzero .ant3 [is_fhd ], & g_setting .osd .element [OSD_GOGGLE_ANT3 ].position );
865865
866- # if HDZBOXPRO
867- osd_analog_rssi_update_location ();
868- #endif
866+ if ( TARGET_BOXPRO == getTargetType ()) {
867+ osd_analog_rssi_update_location ();
868+ }
869869
870870 if (g_setting .storage .selftest ) {
871871 osd_object_set_pos (is_fhd , g_osd_hdzero .osd_tempe [is_fhd ][0 ], & g_setting .osd .element [OSD_GOGGLE_TEMP_TOP ].position );
@@ -892,11 +892,9 @@ static void fc_osd_init(uint8_t fhd, uint16_t OFFSET_X, uint16_t OFFSET_Y) {
892892 }
893893 }
894894
895- #if HDZBOXPRO
896- if (!fhd ) {
895+ if (TARGET_BOXPRO == getTargetType () && !fhd ) {
897896 osd_analog_rssi_create ();
898897 }
899- #endif
900898}
901899
902900static void create_osd_scr (void ) {
0 commit comments