Add channel change detection and update logic in main loop

This commit is contained in:
Yaro Kasear 2025-04-30 15:18:48 -05:00
parent d0d7dd473f
commit e93addb4c0

View file

@ -124,6 +124,16 @@ if __name__ == "__main__":
timeout=10
)
print_stats()
# Check channel every 3 loops (~30 seconds)
channel_check_counter += 1
if channel_check_counter >= 3:
channel_check_counter = 0
new_channel = get_current_channel(test_interface)
if new_channel and new_channel != last_channel:
print(f"[~] Detected channel change: {last_channel}{new_channel}")
set_monitor_channel(monitor_interface, new_channel)
last_channel = new_channel
except KeyboardInterrupt:
pass