diff options
| author | krolyxon <me@krolyxon.com> | 2026-05-11 11:50:17 +0530 |
|---|---|---|
| committer | krolyxon <me@krolyxon.com> | 2026-05-11 11:50:17 +0530 |
| commit | 360d2d2ad3bd584014683f3579fc2e2348c16852 (patch) | |
| tree | 779a8bd84dab041b95bcd764fa8b0e8b09cb7fdc /firmware/nrf24.cpp | |
| parent | bd12e096d17dd47b8b7b7399df936a5eab32c2be (diff) | |
add Zigbee, Video TX, Rc, USb Wireless Jamming
Diffstat (limited to 'firmware/nrf24.cpp')
| -rw-r--r-- | firmware/nrf24.cpp | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/firmware/nrf24.cpp b/firmware/nrf24.cpp index 60e260c..7d12051 100644 --- a/firmware/nrf24.cpp +++ b/firmware/nrf24.cpp @@ -9,20 +9,23 @@ extern SPIClass *RADIO_SPI; extern RF24 radio1; extern RF24 radio2; +// ============ CHANNELS ============= const byte bleChannels[] = {2, 26, 80}; - const byte bluetoothChannels[] = { 32, 34, 46, 48, 50, 52, 0, 1, 2, 4, 6, 8, 22, 24, 26, 28, 30, 74, 76, 78, 80 }; - const byte wifiChannels[] = { 12, 17, 22, 27, 32, 37, 42, 47, 52, 57, 62, 67, 72 }; +const byte usbWireless_channels[] = {40, 50, 60}; +const byte videoTransmitter_channels[] = {70, 75, 80}; +const byte zigbee_channels[] = {11, 15, 20, 25}; +const byte rc_channels[] = {1, 3, 5, 7}; void initNRF(RF24 &radio) { @@ -34,9 +37,10 @@ void initNRF(RF24 &radio) radio.setAutoAck(false); radio.stopListening(); radio.setRetries(0, 0); - radio.setPALevel(RF24_PA_MAX); + radio.setPALevel(RF24_PA_MAX, true); radio.setDataRate(RF24_2MBPS); radio.openWritingPipe(0xE7E7E7E7E7LL); + radio.setCRCLength(RF24_CRC_DISABLED); Serial.println("NRF Initialized"); } @@ -216,6 +220,30 @@ void NRFToolsMenu(int index) { sizeof(wifiChannels) / sizeof(wifiChannels[0]) ); break; + case 3: + startJammer( + "USB Wireless", + usbWireless_channels, + sizeof(usbWireless_channels) / sizeof(usbWireless_channels[0]) + ); + break; + case 4: + startJammer( + "Video TX", + videoTransmitter_channels, + sizeof(videoTransmitter_channels) / sizeof(videoTransmitter_channels[0]) + ); + break; + case 5: + break; + startJammer( + "RC", + rc_channels, + sizeof(rc_channels) / sizeof(rc_channels[0]) + ); + break; + case 6: - } + break; } + } |
