3030#include "driver/nct75.h"
3131#include "ui/page_common.h"
3232#include "ui/page_fans.h"
33+ #include "ui/page_scannow.h"
3334#include "ui/ui_image_setting.h"
3435#include "ui/ui_porting.h"
3536
@@ -210,16 +211,17 @@ void osd_vlq_show(bool bShow) {
210211// = 0x00 | Channel Show Time
211212uint8_t channel_osd_mode ;
212213
213- char * channel2str (uint8_t channel ) // channel=1:10
214+ char * channel2str (uint8_t band , uint8_t channel ) // channel=[1:18]
214215{
215- static char * ChannelName [] = {
216- "R1" , "R2" , "R3" , "R4" , "R5" , "R6" , "R7" , "R8" ,
217- "F2" , "F4" , "" };
216+ static char * ChannelName [2 ][10 ] = {
217+ {"R1" , "R2" , "R3" , "R4" , "R5" , "R6" , "R7" , "R8" , "F2" , "F4" },
218+ {"L1" , "L2" , "L3" , "L4" , "L5" , "L6" , "L7" , "L8" , " " , " " },
219+ };
218220
219- if ((channel > 0 ) && (channel < 11 ))
220- return ChannelName [channel - 1 ];
221+ if ((channel > 0 ) && (channel <= CHANNEL_NUM ))
222+ return ChannelName [band ][ channel - 1 ];
221223 else
222- return ChannelName [0 ];
224+ return ChannelName [band ][ 0 ];
223225}
224226
225227void osd_channel_show (bool bShow ) {
@@ -228,14 +230,14 @@ void osd_channel_show(bool bShow) {
228230 char buf [32 ];
229231
230232 if (channel_osd_mode & 0x80 ) {
231- ch = channel_osd_mode & 0xF ;
233+ ch = channel_osd_mode & 0x7F ;
232234 color = lv_color_make (0xFF , 0x20 , 0x20 );
233- sprintf (buf , " To %s? " , channel2str (ch ));
235+ sprintf (buf , " To %s? " , channel2str (g_setting . source . hdzero_band , ch ));
234236 lv_obj_set_style_bg_opa (g_osd_hdzero .channel [is_fhd ], LV_OPA_100 , 0 );
235237 } else {
236- ch = g_setting .scan .channel & 0xF ;
238+ ch = g_setting .scan .channel & 0x7F ;
237239 color = lv_color_make (0xFF , 0xFF , 0xFF );
238- sprintf (buf , "CH:%s" , channel2str (ch ));
240+ sprintf (buf , "CH:%s" , channel2str (g_setting . source . hdzero_band , ch ));
239241 lv_obj_set_style_bg_opa (g_osd_hdzero .channel [is_fhd ], 0 , 0 );
240242 }
241243
0 commit comments