xreal one (pro) support?
any idea if the approach of AirAPI_Windows.dll will work with the xreal one (pro) with the integrated spatial chip? Or would PhoenixHeadTracker require a different solution for this?
Also interested to find out about this. Let's say we want to find out, where would we start?
To get the ball rolling, I can say that using the default AirAPI_Windows.dll, PHT says connected, but doesn't reflect any values when using glasses. When using the v0.2 DLL, PHT crashes when trying to connect to Ones.
I think the PID for the Ones is 0x0438 if I'm looking at the correct thing in Device Manager. So that would need to be added to the DLL, I think.
My device manager lists the Ones using MI_0 and MI_8 for HID.
When I use 0 and 8 as device interfaces and recompile AirAPI_Windows, when I connect, the euler angles are all 0. For the sake of documenting the process, the res of hid_write for the magic payload on device 0 is 1025.
I only have the Xreal Air glasses the first generation so I can't really help here. I don't know if you are already using it but I would recommend using Google AI Studio, and choose the Gemini 2.5 Pro model , its free and very powerful. just copy and paste your code to it. You can ask it to track down the issue with detailed logging.
Hi, Finally @iVideoGameBoss talks about xreal one /onepro Wel all love your phoenixtracker app (mouse and opentrack) We need you !!🙏🙏 It will be also wery cool to add 6dof for the xreal ultra in opentrack But most important: the one pro with phoenixtracker would be the heaven !! Waiting for your help👍👍 A big thanks
Hi, Finally @iVideoGameBoss talks about xreal one /onepro Wel all love your phoenixtracker app (mouse and opentrack) We need you !!🙏🙏 It will be also wery cool to add 6dof for the xreal ultra in opentrack But most important: the one pro with phoenixtracker would be the heaven !! Waiting for your help👍👍 A big thanks
The key thing to understand is that you’ll need to reach out to MSmithDev, the developer of the AirAPI_Windows DLL. The PhoenixHeadTracker just uses this DLL to get the gyro degree data—it doesn’t actually connect to the glasses itself. That connection is handled entirely by the DLL. Once you have the updated DLL, just replace the old one with it, and everything should work as expected.
I only have access to the first generation Xreal Air glasses when they came out years ago.
Did anyone find a solution to updating the dll to work with the One and OnePro?
Hey, I admiting that I dont know how github works and how coding in general works.
But through the use of AI i have been able to make a dll that interfaces with xrealone pro but uses phoenix.
Credit also goes to https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo/issues/3
Sami figured out the difference between old xreal (usb hid) with the new xreals (tcpip) to send gyro and accelero data. LeGrandToto got the header right for the interface to happen
The rest was trouble shooting with manusAI to get the dll working right
IMPORTANT NOTE: I have 0 clue or idea of what the DLL contains. It is directly from manus. It has not bricked or fucked my PC yet. USE AT YOUR OWN RISK and DO YOUR DUE DILLIGENCE.
If any github pro can actually verify the files and upload it with the proper github etiquette please do help me do that, just credit me.
Anyway here is the dll file in rar file. have fun! https://drive.google.com/drive/folders/1j9Hr28varOE0apJ41N-XZjtd8A8eLqam?usp=drive_link
Copypaste from discussion thread
Also interested to find out about this. Let's say we want to find out, where would we start?
To get the ball rolling, I can say that using the default AirAPI_Windows.dll, PHT says connected, but doesn't reflect any values when using glasses. When using the v0.2 DLL, PHT crashes when trying to connect to Ones.
I think the PID for the Ones is
0x0438if I'm looking at the correct thing in Device Manager. So that would need to be added to the DLL, I think.
the xreal one (pros) actually connects thru tcpip TCP Connection to glasses at 169.254.2.1:52998
https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo
Big thanks👍 I 've tried it It's recognised by phoenix app It's connected but but the cursor become crazy.. I think we are close to the goal 🤝
Hey, I admiting that I dont know how github works and how coding in general works.
But through the use of AI i have been able to make a dll that interfaces with xrealone pro but uses phoenix.
Credit also goes to https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo SamiMitwalli/One-Pro-IMU-Retriever-Demo#3
Sami figured out the difference between old xreal (usb hid) with the new xreals (tcpip) to send gyro and accelero data. LeGrandToto got the header right for the interface to happen
The rest was trouble shooting with manusAI to get the dll working right
IMPORTANT NOTE: I have 0 clue or idea of what the DLL contains. It is directly from manus. It has not bricked or fucked my PC yet. USE AT YOUR OWN RISK and DO YOUR DUE DILLIGENCE.
If any github pro can actually verify the files and upload it with the proper github etiquette please do help me do that, just credit me.
Anyway here is the dll file in rar file. have fun! https://drive.google.com/drive/folders/1j9Hr28varOE0apJ41N-XZjtd8A8eLqam?usp=drive_link
Copypaste from discussion thread
It works great but the side to side turning is very limited
Vous avez de la chance Pour moi les curseurs sont complètement erratiques mais phoenix tracker reconnaît parfaitement les xreal pro Je n'ai pas essayé open track juste le mode souris mouse Et la souris sur l'écran bouge dans tous les sens quand vous dites que tout fonctionne bien c'est open track ou la souris aussi?
Avec quelle version de phoenix tracker avez vous essayé ? Merci
Vous avez de la chance Pour moi les curseurs sont complètement erratiques mais phoenix tracker reconnaît parfaitement les xreal pro Je n'ai pas essayé open track juste le mode souris mouse Et la souris sur l'écran bouge dans tous les sens quand vous dites que tout fonctionne bien c'est open track ou la souris aussi?
Just to let you know you can achieve head tracking with verto xr and opentrack or for steam vr just need verto xr and vrto3d
Hey, I admiting that I dont know how github works and how coding in general works.
But through the use of AI i have been able to make a dll that interfaces with xrealone pro but uses phoenix.
Credit also goes to https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo SamiMitwalli/One-Pro-IMU-Retriever-Demo#3
Sami figured out the difference between old xreal (usb hid) with the new xreals (tcpip) to send gyro and accelero data. LeGrandToto got the header right for the interface to happen
The rest was trouble shooting with manusAI to get the dll working right
IMPORTANT NOTE: I have 0 clue or idea of what the DLL contains. It is directly from manus. It has not bricked or fucked my PC yet. USE AT YOUR OWN RISK and DO YOUR DUE DILLIGENCE.
If any github pro can actually verify the files and upload it with the proper github etiquette please do help me do that, just credit me.
Anyway here is the dll file in rar file. have fun! https://drive.google.com/drive/folders/1j9Hr28varOE0apJ41N-XZjtd8A8eLqam?usp=drive_link
Copypaste from discussion thread
My dude. This is awesome! It's ALMOST usable. Im going to see if I can smooth out the outputs in PHT. I had it working in CP2077 and Elite and its just barely too squirrely for comfortable use
Smooth it out in opentrack. I adjusted my tracking in opentrack it's easier
On November 18, 2025 10:35:54 AM The-Nusbaum @.***> wrote:
The-Nusbaum left a comment (iVideoGameBoss/PhoenixHeadTracker#20) Hey, I admiting that I dont know how github works and how coding in general works. But through the use of AI i have been able to make a dll that interfaces with xrealone pro but uses phoenix. Credit also goes to https://github.com/SamiMitwalli/One-Pro-IMU-Retriever-Demo SamiMitwalli/One-Pro-IMU-Retriever-Demo#3 Sami figured out the difference between old xreal (usb hid) with the new xreals (tcpip) to send gyro and accelero data. LeGrandToto got the header right for the interface to happen The rest was trouble shooting with manusAI to get the dll working right IMPORTANT NOTE: I have 0 clue or idea of what the DLL contains. It is directly from manus. It has not bricked or fucked my PC yet. USE AT YOUR OWN RISK and DO YOUR DUE DILLIGENCE. If any github pro can actually verify the files and upload it with the proper github etiquette please do help me do that, just credit me. Anyway here is the dll file in rar file. have fun! https://drive.google.com/drive/folders/1j9Hr28varOE0apJ41N-XZjtd8A8eLqam?usp=drive_link Copypaste from discussion thread My dude. This is awesome! It's ALMOST usable. Im going to see if I can smooth out the outputs in PHT. I had it working in CP2077 and Elite and its just barely too squirrely for comfortable use — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
Smooth it out in opentrack. I adjusted my tracking in opentrack it's easier …
I made an attempt, but its still really twitchy even if I its not moving. Ive altered the curves and made it marginally better, but not quite right. Unless there is something else I can do in OT?