This repository contains performance measurement scripts and data for the Meta Quest Pro.
If you own a Meta Quest Pro, you can use the code in this repository to perform your own performance measurements. The code might work on other Android-based virtual-reality devices, but we did not test this.
This setup assumes a Windows 11 operating system. If you are using another operating system, you will need to rewrite the run.ps1
script to work on your OS.
Install:
- Install
adb
and the Meta Quest Pro adb drivers. - Python 3.10
- Get dependencies:
pip install psutil GPUtil
.
- Get dependencies:
- Connect the Meta Quest Pro to a gaming PC using a USB-C cable.
- If you want to do a wireless experiment:
- Run
adb tcpip 5555
followed byadb connect <ip.of.your.headset>:5555
to wirelessly connect to your headset. To find out the IP address of your headset, runadb shell ip -f inet addr show wlan0
. - Unplug the cable. This is important. The
run.ps1
script relies on there only being one ADB device connected to the gaming PC.
- Run
- Open Wireshark on the gaming PC to start capturing network traffic to the headset.
- Run
./run.sh
in this repository. This script will perform measurements every second and append them to several*.log
files. If there is a connection error, the script will try to restart the measurements automatically. Play some gamesRun the experiment.- Hit
ctrl+C
on therun.sh
script. - Stop the network capture in Wireshark.
- Organize files into a folder belonging to your experiment.