Air Copy UI refactoring

This commit is contained in:
Armel FAUVEAU
2024-08-14 04:16:58 +02:00
parent cb4b622a2a
commit 19c0c05aae
3 changed files with 17 additions and 11 deletions

2
misc.c
View File

@@ -119,6 +119,8 @@ enum BacklightOnRxTx_t gSetting_backlight_on_tx_rx;
uint8_t gDW = 0;
uint8_t gCB = 0;
bool gSaveRxMode = false;
uint8_t crc[15] = { 0 };
uint8_t lErrorsDuringAirCopy = 0;
#endif
#ifdef ENABLE_AUDIO_BAR

2
misc.h
View File

@@ -171,6 +171,8 @@ extern enum BacklightOnRxTx_t gSetting_backlight_on_tx_rx;
extern uint8_t gDW;
extern uint8_t gCB;
extern bool gSaveRxMode;
extern uint8_t crc[15];
extern uint8_t lErrorsDuringAirCopy;
#endif
#ifdef ENABLE_AUDIO_BAR

View File

@@ -39,8 +39,6 @@ void UI_DisplayAircopy(void)
{
char String[16] = { 0 };
char *pPrintStr = { 0 };
static uint8_t crc[15] = { 0 };
static uint8_t lErrorsDuringAirCopy = 0;
uint16_t percent;
UI_DisplayClear();
@@ -78,19 +76,23 @@ void UI_DisplayAircopy(void)
} else if (gAirCopyIsSendMode == 1) {
sprintf(String, "SND:%02u.%02u%%", percent / 100, percent % 100);
}
UI_PrintString(String, 2, 127, 5, 8);
// Draw gauge
gFrameBuffer[4][1] = 0x3c;
gFrameBuffer[4][2] = 0x42;
for(uint8_t i = 1; i <= 122; i++)
if(gAircopyState != AIRCOPY_READY)
{
gFrameBuffer[4][2 + i] = 0x81;
}
UI_PrintString(String, 2, 127, 5, 8);
gFrameBuffer[4][125] = 0x42;
gFrameBuffer[4][126] = 0x3c;
gFrameBuffer[4][1] = 0x3c;
gFrameBuffer[4][2] = 0x42;
for(uint8_t i = 1; i <= 122; i++)
{
gFrameBuffer[4][2 + i] = 0x81;
}
gFrameBuffer[4][125] = 0x42;
gFrameBuffer[4][126] = 0x3c;
}
if(gAirCopyBlockNumber + gErrorsDuringAirCopy != 0)
{