diff --git a/radio/src/gui/common/stdlcd/popups.cpp b/radio/src/gui/common/stdlcd/popups.cpp index abd7890da..448a7c753 100644 --- a/radio/src/gui/common/stdlcd/popups.cpp +++ b/radio/src/gui/common/stdlcd/popups.cpp @@ -27,7 +27,6 @@ void (*popupFunc)(event_t event) = NULL; const char * popupMenuItems[POPUP_MENU_MAX_LINES]; uint8_t s_menu_item = 0; uint16_t popupMenuNoItems = 0; -uint8_t popupMenuFlags = 0; uint16_t popupMenuOffset = 0; void (*popupMenuHandler)(const char * result); @@ -116,7 +115,6 @@ const char * runPopupMenu(event_t event) case EVT_KEY_BREAK(KEY_EXIT): popupMenuNoItems = 0; s_menu_item = 0; - popupMenuFlags = 0; popupMenuOffset = 0; break; } diff --git a/radio/src/opentx.h b/radio/src/opentx.h index e2d79bc14..5e6b68a0b 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -1116,6 +1116,8 @@ union ReusableBuffer struct { char msg[64]; uint8_t r9mPower; + char pxx2_candidate_receivers[5][8]; + uint8_t pxx2_candidate_receivers_count; } modelsetup; // 103 bytes diff --git a/radio/src/pulses/pxx2.cpp b/radio/src/pulses/pxx2.cpp index 1e869e3d3..fd672d567 100644 --- a/radio/src/pulses/pxx2.cpp +++ b/radio/src/pulses/pxx2.cpp @@ -75,6 +75,12 @@ void Pxx2Pulses::setupRegisterFrame(uint8_t module) void Pxx2Pulses::setupBindFrame(uint8_t module) { addFrameType(PXX2_TYPE_C_MODULE, PXX2_TYPE_ID_BIND); + + Pxx2Transport::addByte(0x00); + for (uint8_t i=0; i