diff --git a/radio/src/pulses/pxx2.cpp b/radio/src/pulses/pxx2.cpp index faebbf759..71412ad60 100644 --- a/radio/src/pulses/pxx2.cpp +++ b/radio/src/pulses/pxx2.cpp @@ -222,10 +222,9 @@ void Pxx2Pulses::setupSpectrumAnalyser(uint8_t module) void Pxx2Pulses::setupShareMode(uint8_t module) { - addFrameType(PXX2_TYPE_C_MODULE, PXX2_TYPE_ID_RX_SETTINGS); + addFrameType(PXX2_TYPE_C_MODULE, PXX2_TYPE_ID_SHARE); - Pxx2Transport::addByte(PXX2_RX_SETTINGS_FLAG0_WRITE + reusableBuffer.moduleSetup.pxx2.shareReceiverIndex); - Pxx2Transport::addByte(PXX2_RX_SETTINGS_FLAG1_SHARE); + Pxx2Transport::addByte(reusableBuffer.moduleSetup.pxx2.shareReceiverIndex); moduleSettings[module].mode = MODULE_MODE_NORMAL; } diff --git a/radio/src/pulses/pxx2.h b/radio/src/pulses/pxx2.h index e1587c26f..13105f386 100644 --- a/radio/src/pulses/pxx2.h +++ b/radio/src/pulses/pxx2.h @@ -32,6 +32,7 @@ #define PXX2_TYPE_ID_TX_SETTINGS 0x04 #define PXX2_TYPE_ID_RX_SETTINGS 0x05 #define PXX2_TYPE_ID_HW_INFO 0x06 + #define PXX2_TYPE_ID_SHARE 0x07 #define PXX2_TYPE_ID_TELEMETRY 0xFE #define PXX2_TYPE_C_POWER_METER 0x02 @@ -44,7 +45,6 @@ #define PXX2_CHANNELS_FLAG0_RANGECHECK (1 << 7) #define PXX2_RX_SETTINGS_FLAG0_WRITE (1 << 6) -#define PXX2_RX_SETTINGS_FLAG1_SHARE (1 << 6) #define PXX2_RX_SETTINGS_FLAG1_FASTPWM (1 << 4) #define PXX2_RECV_OPTION_MASK_TELEMETRY 0x00 // TODO : update when defined