diff --git a/am_fix.c b/am_fix.c index d182b3c..61a3cf8 100644 --- a/am_fix.c +++ b/am_fix.c @@ -438,7 +438,7 @@ const uint8_t orig_pga = 6; // -3dB } } - if (diff_dB >= -4) // 4dB hysterisis (help reduce gain hunting) + if (diff_dB >= -3) // 3dB hysterisis (help reduce gain hunting) hold_counter[vfo] = 30; // 300ms hold if (hold_counter[vfo] == 0) diff --git a/firmware.bin b/firmware.bin index a3043a6..b084737 100644 Binary files a/firmware.bin and b/firmware.bin differ diff --git a/firmware.packed.bin b/firmware.packed.bin index 4470b03..c2a0eee 100644 Binary files a/firmware.packed.bin and b/firmware.packed.bin differ diff --git a/ui/menu.c b/ui/menu.c index ccdf777..26461f7 100644 --- a/ui/menu.c +++ b/ui/menu.c @@ -352,6 +352,7 @@ void UI_DisplayMenu(void) // draw the left menu list #if 0 + for (i = 0; i < 3; i++) if (gMenuCursor > 0 || i > 0) if ((gMenuListCount - 1) != gMenuCursor || i != 2) @@ -363,6 +364,11 @@ void UI_DisplayMenu(void) gFrameBuffer[2][i] ^= 0xFF; gFrameBuffer[3][i] ^= 0xFF; } + + // draw vertical separating dotted line + for (i = 0; i < 7; i++) + gFrameBuffer[i][(8 * menu_list_width) + 1] = 0xAA; + #else { const int menu_index = gMenuCursor; // current selected menu item @@ -395,10 +401,6 @@ void UI_DisplayMenu(void) } #endif - // draw vertical separating dotted line - for (i = 0; i < 7; i++) - gFrameBuffer[i][(8 * menu_list_width) + 1] = 0xAA; - // draw the menu index number/count sprintf(String, "%2u.%u", 1 + gMenuCursor, gMenuListCount); UI_PrintStringSmall(String, 8, 0, 6);