mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-04-28 14:21:25 +03:00
replace eeprom boot screen
This commit is contained in:
parent
d4a4e02413
commit
6a87a68583
4
Makefile
4
Makefile
@ -29,14 +29,14 @@ ENABLE_NOAA := 0
|
|||||||
ENABLE_VOICE := 0
|
ENABLE_VOICE := 0
|
||||||
ENABLE_MUTE_RADIO_FOR_VOICE := 0
|
ENABLE_MUTE_RADIO_FOR_VOICE := 0
|
||||||
# Tx on Voice 1.0 kB
|
# Tx on Voice 1.0 kB
|
||||||
ENABLE_VOX := 1
|
ENABLE_VOX := 0
|
||||||
ENABLE_VOX_MORE_SENSITIVE := 1
|
ENABLE_VOX_MORE_SENSITIVE := 1
|
||||||
ENABLE_REDUCE_LOW_MID_TX_POWER := 1
|
ENABLE_REDUCE_LOW_MID_TX_POWER := 1
|
||||||
# Tx Alarm 600 B
|
# Tx Alarm 600 B
|
||||||
ENABLE_ALARM := 0
|
ENABLE_ALARM := 0
|
||||||
ENABLE_TX1750 := 0
|
ENABLE_TX1750 := 0
|
||||||
# MDC1200 2.8 kB
|
# MDC1200 2.8 kB
|
||||||
ENABLE_MDC1200 := 0
|
ENABLE_MDC1200 := 1
|
||||||
ENABLE_MDC1200_SHOW_OP_ARG := 1
|
ENABLE_MDC1200_SHOW_OP_ARG := 1
|
||||||
ENABLE_PWRON_PASSWORD := 0
|
ENABLE_PWRON_PASSWORD := 0
|
||||||
ENABLE_RESET_AES_KEY := 0
|
ENABLE_RESET_AES_KEY := 0
|
||||||
|
@ -359,9 +359,7 @@ void processFKeyFunction(const key_code_t Key)
|
|||||||
g_vfo_configure_mode = VFO_CONFIGURE_RELOAD;
|
g_vfo_configure_mode = VFO_CONFIGURE_RELOAD;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#ifdef ENABLE_VOX
|
toggle_chan_scanlist();
|
||||||
toggle_chan_scanlist();
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -381,9 +379,8 @@ void processFKeyFunction(const key_code_t Key)
|
|||||||
|
|
||||||
#ifdef ENABLE_VOX
|
#ifdef ENABLE_VOX
|
||||||
APP_stop_scan();
|
APP_stop_scan();
|
||||||
|
|
||||||
ACTION_Vox();
|
ACTION_Vox();
|
||||||
#else
|
#elif defined(ENABLE_NOAA)
|
||||||
toggle_chan_scanlist();
|
toggle_chan_scanlist();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
34
main.c
34
main.c
@ -52,22 +52,12 @@
|
|||||||
#include "ui/status.h"
|
#include "ui/status.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
||||||
void MAIN_DisplayClear(void)
|
void MAIN_DisplayInitScreen(void)
|
||||||
{
|
{
|
||||||
memset(g_status_line, 0, sizeof(g_status_line));
|
memset(g_status_line, 0, sizeof(g_status_line));
|
||||||
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
||||||
|
|
||||||
ST7565_BlitStatusLine();
|
UI_PrintString("UV-K5(8)/K6", 0, LCD_WIDTH, 2, 10);
|
||||||
ST7565_BlitFullScreen();
|
|
||||||
}
|
|
||||||
|
|
||||||
void MAIN_DisplayReadingEEPROM(void)
|
|
||||||
{
|
|
||||||
memset(g_status_line, 0, sizeof(g_status_line));
|
|
||||||
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
|
||||||
|
|
||||||
UI_PrintString("READING", 0, LCD_WIDTH, 1, 10);
|
|
||||||
UI_PrintString("EEPROM", 0, LCD_WIDTH, 3, 10);
|
|
||||||
|
|
||||||
ST7565_BlitStatusLine();
|
ST7565_BlitStatusLine();
|
||||||
ST7565_BlitFullScreen();
|
ST7565_BlitFullScreen();
|
||||||
@ -75,13 +65,13 @@ void MAIN_DisplayReadingEEPROM(void)
|
|||||||
|
|
||||||
void MAIN_DisplayReleaseKeys(void)
|
void MAIN_DisplayReleaseKeys(void)
|
||||||
{
|
{
|
||||||
memset(g_status_line, 0, sizeof(g_status_line));
|
// memset(g_status_line, 0, sizeof(g_status_line));
|
||||||
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
||||||
|
|
||||||
UI_PrintString("RELEASE", 0, LCD_WIDTH, 1, 10);
|
UI_PrintString("RELEASE", 0, LCD_WIDTH, 1, 10);
|
||||||
UI_PrintString("ALL KEYS", 0, LCD_WIDTH, 3, 10);
|
UI_PrintString("ALL KEYS", 0, LCD_WIDTH, 3, 10);
|
||||||
|
|
||||||
ST7565_BlitStatusLine(); // blank status line
|
// ST7565_BlitStatusLine(); // blank status line
|
||||||
ST7565_BlitFullScreen();
|
ST7565_BlitFullScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,7 +81,7 @@ void MAIN_DisplayWelcome(void)
|
|||||||
char str1[17];
|
char str1[17];
|
||||||
char str2[17];
|
char str2[17];
|
||||||
|
|
||||||
memset(g_status_line, 0, sizeof(g_status_line));
|
// memset(g_status_line, 0, sizeof(g_status_line));
|
||||||
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
memset(g_frame_buffer, 0, sizeof(g_frame_buffer));
|
||||||
|
|
||||||
if (g_eeprom.config.setting.power_on_display_mode == PWR_ON_DISPLAY_MODE_NONE)
|
if (g_eeprom.config.setting.power_on_display_mode == PWR_ON_DISPLAY_MODE_NONE)
|
||||||
@ -137,12 +127,7 @@ void MAIN_DisplayWelcome(void)
|
|||||||
UI_PrintStringSmall(__DATE__, 0, LCD_WIDTH, 5);
|
UI_PrintStringSmall(__DATE__, 0, LCD_WIDTH, 5);
|
||||||
UI_PrintStringSmall(__TIME__, 0, LCD_WIDTH, 6);
|
UI_PrintStringSmall(__TIME__, 0, LCD_WIDTH, 6);
|
||||||
|
|
||||||
#if 1
|
// ST7565_BlitStatusLine();
|
||||||
ST7565_BlitStatusLine(); // blank status line
|
|
||||||
#else
|
|
||||||
UI_DisplayStatus(true); // show all status line symbols (test)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
ST7565_BlitFullScreen();
|
ST7565_BlitFullScreen();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -189,11 +174,11 @@ void Main(void)
|
|||||||
BootMode = BOOT_GetMode();
|
BootMode = BOOT_GetMode();
|
||||||
g_unhide_hidden = (BootMode == BOOT_MODE_UNHIDE_HIDDEN); // flag to say include the hidden menu items
|
g_unhide_hidden = (BootMode == BOOT_MODE_UNHIDE_HIDDEN); // flag to say include the hidden menu items
|
||||||
|
|
||||||
|
GPIO_SetBit(&GPIOB->DATA, GPIOB_PIN_BACKLIGHT); // backlight on
|
||||||
|
MAIN_DisplayInitScreen();
|
||||||
|
|
||||||
// load the entire EEPROM contents into memory
|
// load the entire EEPROM contents into memory
|
||||||
// GPIO_SetBit(&GPIOB->DATA, GPIOB_PIN_BACKLIGHT); // backlight on
|
|
||||||
MAIN_DisplayReadingEEPROM();
|
|
||||||
SETTINGS_read_eeprom();
|
SETTINGS_read_eeprom();
|
||||||
MAIN_DisplayClear();
|
|
||||||
|
|
||||||
FREQUENCY_init();
|
FREQUENCY_init();
|
||||||
|
|
||||||
@ -248,7 +233,6 @@ void Main(void)
|
|||||||
KEYBOARD_Poll() != KEY_INVALID ||
|
KEYBOARD_Poll() != KEY_INVALID ||
|
||||||
BootMode != BOOT_MODE_NORMAL)
|
BootMode != BOOT_MODE_NORMAL)
|
||||||
{
|
{
|
||||||
GPIO_SetBit(&GPIOB->DATA, GPIOB_PIN_BACKLIGHT); // backlight on
|
|
||||||
MAIN_DisplayReleaseKeys();
|
MAIN_DisplayReleaseKeys();
|
||||||
i = 0;
|
i = 0;
|
||||||
while (i < (500 / 10)) // 500ms
|
while (i < (500 / 10)) // 500ms
|
||||||
|
Loading…
x
Reference in New Issue
Block a user