@@ -1178,7 +1178,6 @@ draw_channel_freq(void)
1178
1178
itoap (uistat .freq / 1000 , str , 5 , ' ' );
1179
1179
for (i = 0 ; i < 5 ; i ++ ) {
1180
1180
int8_t c = str [i ] - '0' ;
1181
- uint16_t fg = 0xffff ;
1182
1181
if (c >= 0 && c <= 9 )
1183
1182
ili9341_drawfont (c , & NF32x48 , x , 0 , FG_NORMAL , bg );
1184
1183
else
@@ -1198,8 +1197,8 @@ draw_channel_freq(void)
1198
1197
}
1199
1198
1200
1199
#define FG_VOLUME 0xfffe
1201
- //#define FG_MOD 0xffe0
1202
1200
#define FG_MOD RGB565(255,0,0)
1201
+ #define FG_AGC RGB565(255,255,0)
1203
1202
1204
1203
1205
1204
void
@@ -1262,16 +1261,20 @@ draw_info(void)
1262
1261
ili9341_drawfont (uistat .modulation , & ICON48x20 , x + 2 , y + 2 , fg , bg );
1263
1262
x += 48 + 4 ;
1264
1263
1265
- fg = uistat .mode == AGC ? FG_ACTIVE : FG_NORMAL ;
1264
+ fg = uistat .mode == AGC ? FG_ACTIVE : FG_AGC ;
1266
1265
ili9341_drawfont (uistat .agcmode + ICON_AGC_OFF , & ICON48x20 , x + 2 , y + 2 , fg , bg );
1267
1266
x += 48 + 4 ;
1268
1267
1269
- if (!uistat .agcmode ) {
1270
- fg = uistat .mode == RFGAIN ? FG_ACTIVE : 0x07ff ;
1268
+ fg = uistat .mode == AGC ? FG_ACTIVE : FG_NORMAL ;
1269
+ if (uistat .mode == RFGAIN ) {
1270
+ fg = FG_ACTIVE ;
1271
+ draw_db (uistat .rfgain << 7 , x , y , fg , bg );
1272
+
1273
+ // draw antenna icon by mode color of analog/digital
1274
+ fg = 0x07ff ;
1271
1275
if (uistat .rfgain < 0 || uistat .rfgain >= 96 )
1272
1276
fg = 0x070f ;
1273
- draw_db (uistat .rfgain << 7 , x , y , fg , bg );
1274
- ili9341_drawfont (15 , & NF20x24 , x , y , fg , bg ); // ANT Mark
1277
+ ili9341_drawfont (15 , & NF20x24 , x , y , fg , bg );
1275
1278
}
1276
1279
}
1277
1280
@@ -1280,7 +1283,8 @@ draw_power(void)
1280
1283
{
1281
1284
int x = 184 ;
1282
1285
int y = 48 ;
1283
- if (uistat .agcmode != 0 ) {
1286
+ // draw power value not only ui mode is at RFGAIN
1287
+ if (uistat .mode != RFGAIN ) {
1284
1288
draw_dbm (measured_power_dbm , x , y , 0xffff , 0x0000 );
1285
1289
}
1286
1290
}
0 commit comments