I'm a contributor to the Libre-SOC project, which aims to build a chip with lots of peripherals. And it's a VPU. And it's a 3D GPU powered by Vulkan so it could run Monado. By contrast mobile HMDs such as the Meta Quest use nonlibre SOCs such as the Qualcomm Snapdragon XR2. A VR headset and its controllers also need tracking, in the case of the Valve Index this is implemented using a microcontroller and an ICE40 FGPA. So first I am going experiment with a libsurvive tracker written using nMigen.