Use reusable buffer
This commit is contained in:
@@ -1619,9 +1619,8 @@ void menuModelSetup(event_t event)
|
||||
case ITEM_MODEL_SETUP_EXTERNAL_MODULE_STATUS: {
|
||||
lcdDrawTextAlignedLeft(y, STR_MODULE_STATUS);
|
||||
|
||||
char statusText[MULTIMODULE_STATUS_LEN];
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(statusText);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, statusText);
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(reusableBuffer.moduleSetup.msg);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, reusableBuffer.moduleSetup.msg);
|
||||
break;
|
||||
}
|
||||
#if defined(HARDWARE_INTERNAL_MODULE)
|
||||
|
||||
@@ -1317,9 +1317,8 @@ void menuModelSetup(event_t event)
|
||||
case ITEM_MODEL_SETUP_EXTERNAL_MODULE_STATUS:
|
||||
{
|
||||
lcdDrawTextAlignedLeft(y, STR_MODULE_STATUS);
|
||||
char statusText[MULTIMODULE_STATUS_LEN];
|
||||
getMultiModuleStatus(EXTERNAL_MODULE).getStatusString(statusText);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, statusText);
|
||||
getMultiModuleStatus(EXTERNAL_MODULE).getStatusString(reusableBuffer.moduleSetup.msg);
|
||||
lcdDrawText(MODEL_SETUP_2ND_COLUMN, y, reusableBuffer.moduleSetup.msg);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -36,10 +36,9 @@ class MultimoduleStatus: public StaticText
|
||||
|
||||
void checkEvents() override
|
||||
{
|
||||
char statusText[MULTIMODULE_STATUS_LEN] = {};
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(statusText);
|
||||
if (text != statusText) {
|
||||
setText(statusText);
|
||||
getMultiModuleStatus(moduleIdx).getStatusString(reusableBuffer.moduleSetup.msg);
|
||||
if (text != reusableBuffer.moduleSetup.msg) {
|
||||
setText(reusableBuffer.moduleSetup.msg);
|
||||
invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
|
||||
#define MULTI_BUFFER_SIZE 177
|
||||
extern uint8_t * Multi_Buffer;
|
||||
constexpr uint8_t MULTIMODULE_STATUS_LEN = 64;
|
||||
|
||||
/*
|
||||
Multiprotocol telemetry definition
|
||||
|
||||
Reference in New Issue
Block a user