Every node is legal. Each entry names the spec behavior it exercises, the worst-case parameters the conductor may dial in, the hardware it runs on, and what it does to victims. Nodes are grouped by band because the interference regime is completely different per band:

The conductor composes scenarios from this catalog and never invents a node. rf-observer instances are passive measurement, not interferers.


2.4 GHz

inquiry-looper — BR/EDR

page-stormer — BR/EDR

discoverable-responder — BR/EDR

a2dp-hog — BR/EDR

ble-adv-spammer — BLE (x3 instances)

ble-active-scanner — BLE

ble-conn-saturator — BLE

ble-extadv-spammer — BLE

auracast-tx — LE Audio

phonekey-sim — BLE pair

wifi-ap-farm-2g — Wi-Fi (x4 instances)

wifi-slow-client-2g — Wi-Fi

probe-stormer-2g — Wi-Fi

zigbee-chatter — 802.15.4

microwave-oven — real-world tier, 2.4 GHz


5 GHz — Wi-Fi only

No Bluetooth lives here. The fight is Wi-Fi-on-Wi-Fi plus DFS.

wifi-ap-farm-5g — Wi-Fi (x3 instances)

wifi-slow-client-5g — Wi-Fi

probe-stormer-5g — Wi-Fi

dfs-event-sim — Wi-Fi, TEST MODE


6 GHz — Wi-Fi 6E/7 only

1200 MHz of clean spectrum (US), no legacy clients, LPI/AFC rules. Worst case is overlapping wide BSSes, not legacy overhead.

wifi-ap-farm-6g — Wi-Fi (x2 instances)

wifi-slow-client-6g — Wi-Fi


Passive observers (NOT interferers)

rf-observer-2g

rf-observer-5g6g

Out of scope (noted for completeness)