diff --git a/radio/src/datastructs.h b/radio/src/datastructs.h index 2299c369b..9738a835c 100644 --- a/radio/src/datastructs.h +++ b/radio/src/datastructs.h @@ -419,7 +419,7 @@ PACK(struct ReceiverData { uint8_t telemetry:1; uint8_t spare:6; uint64_t channelMapping; // each receiver output (16) can be assigned to one of the 16 channels - uint8_t rxID[PXX2_LEN_RX_ID]; + char rxID[PXX2_LEN_RX_ID]; }); /* @@ -632,7 +632,7 @@ PACK(struct ModelData { CUSTOM_SCREENS_DATA - uint8_t modelRegistrationID[PXX2_LEN_REGISTRATION_ID]; + char modelRegistrationID[PXX2_LEN_REGISTRATION_ID]; }); /* diff --git a/radio/src/gui/128x64/model_setup.cpp b/radio/src/gui/128x64/model_setup.cpp index 46c7bfe91..e65dc7415 100644 --- a/radio/src/gui/128x64/model_setup.cpp +++ b/radio/src/gui/128x64/model_setup.cpp @@ -83,16 +83,14 @@ enum MenuModelSetupItems { #endif ITEM_MODEL_INTERNAL_MODULE_FAILSAFE, ITEM_MODEL_INTERNAL_MODULE_PXX2_RANGE_REGISTER, - ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_NUMBER, + ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_ID, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_PINMAP, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_TELEM, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_BIND_DEL, - ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_1_BIND_DEL_RAW2, - ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_NUMBER, + ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_ID, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_PINMAP, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_TELEM, ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_BIND_DEL, - ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_BIND_DEL_RAW2, ITEM_MODEL_INTERNAL_MODULE_PXX2_ADD_RECEIVER, #endif ITEM_MODEL_EXTERNAL_MODULE_LABEL, @@ -155,7 +153,7 @@ enum MenuModelSetupItems { #if defined(PCBTARANIS) #define CURRENT_MODULE_EDITED(k) (k >= ITEM_MODEL_EXTERNAL_MODULE_LABEL ? EXTERNAL_MODULE : INTERNAL_MODULE) - #define CURRENT_RECEIVER_EDITED(k) (k >= ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_NUMBER ? 1 : 0) + #define CURRENT_RECEIVER_EDITED(k) (k >= ITEM_MODEL_INTERNAL_MODULE_PXX2_RECEIVER_2_ID ? 1 : 0) #define INTERNAL_MODULE_ADD_RECEIVER_ROW (g_model.moduleData[INTERNAL_MODULE].pxx2.receivers[MAX_RECEIVERS_PER_MODULE-1].enabled ? HIDDEN_ROW : (uint8_t)0) #elif defined(PCBSKY9X) && !defined(REVA) #define CURRENT_MODULE_EDITED(k) (k>=ITEM_MODEL_EXTRA_MODULE_LABEL ? EXTRA_MODULE : EXTERNAL_MODULE) @@ -319,12 +317,10 @@ void menuModelSetup(event_t event) IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 0, 0), // Receiver Range IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 0, 0), // Receiver Telemetry IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 0, 1), // Receiver Bind/Delete - IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 0, -1), // Receiver RXID raw 2 IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 1, (uint8_t)-1), // Receiver Number IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 1, 0), // Receiver Range IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 1, 0), // Receiver Telemetry IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 1, 1), // Receiver Bind/Delete - IF_PXX2_RECEIVER_DISPLAYED(INTERNAL_MODULE, 1, -1), // Receiver RXID raw 2 IF_PXX2(INTERNAL_MODULE_ADD_RECEIVER_ROW), LABEL(ExternalModule), @@ -1048,19 +1044,8 @@ void menuModelSetup(event_t event) #if defined(PCBTARANIS) case ITEM_MODEL_REGISTRATION_ID: - { - lcdDrawTextAlignedLeft(y, "Reg. ID"); - uint8_t offset = 40; - for (uint8_t pos=0; pos