-
Move iRTT JSON files into a dedicated folder. Then run the
process_irtt.py
script, adjusting the folder path accordingly:python process_irtt.py
-
Move iPerf3 JSON files into a dedicated folder. Then run the
process_iperf3.py
script, adjusting the folder path accordingly:python process_iperf3.py
-
After processing both datasets, combine the iRTT and iPerf3 CSV files into one file by running:
python combine.py
-
Once the files are combined, run the
data_process.py
script to complete the data processing:python data_process.py
The emulator includes two paths, with Starlink as the default path. You can also replace the Starlink trace (./lagos.csv
) with any trace file you wish to emulate (after adjusting it to the correct format by finishing the data processing scripts).
To emulate a handover pattern at specific seconds of the minute (e.g., at 12, 27, 42, and 57 seconds), run:
sudo python emulator.py
If you prefer to specify a start time for the emulation (in 100 milliseconds precision), use the --start_time
flag. For example, to start the emulation at 23.1 seconds:
sudo python emulator.py --start_time=23100