Commit graph

257 commits

Author SHA1 Message Date
Yaro Kasear
9101695db4 Add interface availability check before starting channel hopping 2025-05-06 16:13:52 -05:00
Yaro Kasear
d538e10c9c Refactor argument parser to allow setting channel hop interval with a new command-line option 2025-05-06 09:46:11 -05:00
Yaro Kasear
27d64d2bed Enhance channel hopping by adding dynamic hop interval calculation based on observation duration 2025-05-06 09:04:53 -05:00
Yaro Kasear
dcbd240bb5 Reduce CHANNEL_LIST to essential channels for improved performance 2025-05-06 08:27:24 -05:00
Yaro Kasear
0effd8a28d Add --no-iperf flag to skip iperf3 tests and improve argument handling 2025-05-05 15:45:43 -05:00
Yaro Kasear
89dd1e030e Fix variable assignment for speedtest duration tracking 2025-05-05 14:39:28 -05:00
Yaro Kasear
df05194b3b Initialize duration variables for speed test metrics 2025-05-05 14:39:03 -05:00
Yaro Kasear
1a9174eb6c Fix syntax error in durations CSV output by adding missing quote 2025-05-05 14:35:35 -05:00
Yaro Kasear
3f5affa6fe Refactor iperf3 logging to remove unnecessary duration logs and improve clarity in warnings 2025-05-05 14:15:20 -05:00
Yaro Kasear
8038a46176 Remove debug logging for sys.argv in main function 2025-05-05 11:28:46 -05:00
Yaro Kasear
dca9f7eebe Improve warning message for iperf3 timeout to include elapsed time 2025-05-05 11:27:28 -05:00
Yaro Kasear
0181766269 Add debug logging for sys.argv in main function 2025-05-02 16:26:55 -05:00
Yaro Kasear
bc1160d670 Log listener launch arguments for better debugging 2025-05-02 16:18:49 -05:00
Yaro Kasear
e448097581 Refactor argument parsing in runtest.sh to improve clarity and consistency 2025-05-02 16:11:03 -05:00
Yaro Kasear
099ea01a52 Enhance listener output handling in runtest.sh to manage empty and missing sample files 2025-05-02 15:45:53 -05:00
Yaro Kasear
656f067fa5 Add listener sample data to test file output 2025-05-02 15:29:24 -05:00
Yaro Kasear
da5a854ccb Fix attachment logic to check TEST_FILE instead of LISTENER_OUTFILE 2025-05-02 15:22:33 -05:00
Yaro Kasear
015af7f26b Fix listener output file naming in runtest.sh 2025-05-02 15:18:48 -05:00
Yaro Kasear
abdf5bcb61 Remove timeout from listener readiness check in runtest.sh 2025-05-02 15:14:18 -05:00
Yaro Kasear
0b351ee7ca Fix listener sample file logging to reflect correct sample count 2025-05-02 15:10:35 -05:00
Yaro Kasear
c0e15ed39e Fix variable expansion in listener sample file path 2025-05-02 14:44:32 -05:00
Yaro Kasear
3cdcadcb6d Add listener readiness check in runtest.sh 2025-05-02 14:41:50 -05:00
Yaro Kasear
4beafbe674 Fix indentation for logging and sleep commands in runtest.sh 2025-05-02 14:37:21 -05:00
f71d683275 Executable flag. 2025-05-02 14:36:12 -05:00
Yaro Kasear
8301dd8744 Remove session logging from runtest.sh and adjust argument display 2025-05-02 14:35:18 -05:00
Yaro Kasear
b80adf89ef Remove duplicate echo statement for displaying passed arguments in runtest.sh 2025-05-02 14:33:48 -05:00
Yaro Kasear
f68acef4bf Add echo statement to display passed arguments in runtest.sh 2025-05-02 14:32:57 -05:00
Yaro Kasear
42cb854f57 Fix logging command in runtest.sh to correctly pass arguments and remove unnecessary blank line 2025-05-02 14:24:29 -05:00
Yaro Kasear
9c56b2ac91 Refactor runtest.sh for improved clarity and reliability 2025-05-02 14:20:26 -05:00
Yaro Kasear
412a63f51d Refactor Kismet control logic in runtest.sh to only start/stop when listener is disabled 2025-05-02 14:20:10 -05:00
Yaro Kasear
a3588f3540 Refactor listener output file handling in runtest.sh for improved clarity and reliability 2025-05-02 13:54:29 -05:00
Yaro Kasear
8ce492a8b9 Add listener output file variable to runtest.sh for improved data capture 2025-05-02 13:53:01 -05:00
Yaro Kasear
0fd16d47f3 Refactor SSID metrics handling by removing Cisco client tracking and updating related functions for improved clarity and performance 2025-05-02 13:24:47 -05:00
Yaro Kasear
7d5fe1fbf5 Add listener functionality to runtest.sh for enhanced data capture 2025-05-02 13:02:52 -05:00
Yaro Kasear
470d684fb5 Update APsOnChannel calculation to filter by current channel 2025-05-02 12:39:00 -05:00
Yaro Kasear
1a884c8085 Refactor MAC vendor lookup to streamline vendor retrieval and improve debug logging 2025-05-02 11:54:19 -05:00
Yaro Kasear
45b33dc48b Add debug print statement to MAC vendor lookup for troubleshooting 2025-05-02 11:52:37 -05:00
Yaro Kasear
bca346ac5a Add debug logging for MAC vendor lookup process 2025-05-02 11:50:18 -05:00
Yaro Kasear
7ccddd89c5 Add logging for MAC vendor lookup process 2025-05-02 11:48:32 -05:00
Yaro Kasear
ce437ca43c Add clarification note on ClientsOnAP exceeding ClientsOnChannel 2025-05-02 11:45:45 -05:00
Yaro Kasear
a5f8123c45 Refactor ClientsOnChannel metric calculation to simplify logic 2025-05-02 11:27:12 -05:00
Yaro Kasear
d0a3561586 MAC Vendor Resolution (with local cache) 2025-05-02 11:25:12 -05:00
Yaro Kasear
be2c674a2c Ensure ClientsOnChannel respects main interface’s channel 2025-05-02 11:23:28 -05:00
Yaro Kasear
66496e1518 Optimize AP-client matching loop 2025-05-02 11:22:00 -05:00
Yaro Kasear
231ce7e8b0 Association Frame Support (Augments client tracking) 2025-05-02 11:20:42 -05:00
Yaro Kasear
5c55276ef3 Update CSV metrics to include client counts and signal averages while reordering fields 2025-05-02 10:49:01 -05:00
Yaro Kasear
f95945883c Remove unused Cisco client metrics and update BSSID and channel counts in CSV output 2025-05-02 10:40:07 -05:00
Yaro Kasear
689fd80e29 Remove debug print statement for deadpoints with no clients 2025-05-02 10:31:31 -05:00
Yaro Kasear
2aca8df967 Add debug print statement for deadpoints with no clients 2025-05-02 09:58:26 -05:00
Yaro Kasear
6160948d05 Refactor deadpoint candidate handling and update suspect AP flags 2025-05-02 09:56:07 -05:00