Skip to content

Commit bf38415

Browse files
committed
Update SGF22_nrf24l01.ino
Fix tx and freq for none CX10
1 parent 5ce6c6f commit bf38415

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

Multiprotocol/SGF22_nrf24l01.ino

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,20 @@ static void __attribute__((unused)) SGF22_initialize_txid()
168168
memcpy(hopping_frequency,"\x15\x34\x24\x44", SGF22_RF_NUM_CHANNELS); //Original dump=>21=0x15,52=0x34,36=0x24,68=0x44
169169
#endif
170170
#ifdef FORCE_SGF22_CX10_ORIGINAL_ID
171-
if(rx_tx_addr[3] & 1)
171+
if(sub_protocol == SGF22_CX10)
172172
{
173-
rx_tx_addr[2] = 0x4C;
174-
rx_tx_addr[3] = 0xD7;
175-
memcpy(hopping_frequency, "\x37\x42\x47\x3c", SGF22_RF_NUM_CHANNELS);
176-
}
177-
else
178-
{
179-
rx_tx_addr[2] = 0x50;
180-
rx_tx_addr[3] = 0xE1;
181-
memcpy(hopping_frequency, "\x3b\x4b\x46\x41", SGF22_RF_NUM_CHANNELS);
173+
if(rx_tx_addr[3] & 1)
174+
{
175+
rx_tx_addr[2] = 0x4C;
176+
rx_tx_addr[3] = 0xD7;
177+
memcpy(hopping_frequency, "\x37\x42\x47\x3c", SGF22_RF_NUM_CHANNELS);
178+
}
179+
else
180+
{
181+
rx_tx_addr[2] = 0x50;
182+
rx_tx_addr[3] = 0xE1;
183+
memcpy(hopping_frequency, "\x3b\x4b\x46\x41", SGF22_RF_NUM_CHANNELS);
184+
}
182185
}
183186
#endif
184187
#if 0

0 commit comments

Comments
 (0)