It is currently Tue Aug 20, 2019 6:09 am



Reply to topic  [ 4 posts ] 
 Rift compatible Tracker based on STM32F3DISCOVERY 
Author Message
One Eyed Hopeful

Joined: Fri Nov 22, 2013 4:35 am
Posts: 3
Reply with quote
Hi,

I thought you might be interested in this:

http://yetifrisstlama.blogspot.fr/2014/ ... verse.html

It is firmware for the STM32 development board, which emulates the original tracker of the Oculus Rift and is hence compatible with all of the existing games.

If you want to try it, I have posted the source code and the binary file on my website.

It is still pretty much a work in progress and not all of the features have been implemented yet. So far I was able to test it with the Oculus World demo and the Red Frame demo on Linux and Windows and it worked well for me.

Let me know if you got it working also with other applications. Also comparing its performance to the original tracker would be interesting.

Cheers!
YFL


Thu Mar 06, 2014 5:18 am
Profile WWW
Petrif-Eyed
User avatar

Joined: Sat Jan 09, 2010 2:06 pm
Posts: 2255
Location: Perpignan, France
Reply with quote
Nice work. I don't know if you're aware of the Adjacent Reality tracker which was made by the same guy who designed the tracker in the Oculus Rift. He's made the hardware design and the firmware available under an open source license here : http://adjacentreality.org/

Maybe it could be helpful to have a look at this code for your project.

Also did I understand right that you tried the Redframe demo on Linux ? Where did you get it ?


Fri Mar 07, 2014 9:45 pm
Profile WWW
Petrif-Eyed
User avatar

Joined: Sat Sep 01, 2012 10:47 pm
Posts: 2708
Reply with quote
Interestingly, the default VID/PID for the STM32F3DISCOVERY board was still in the OculusVR SDK source code last time I checked. Perhaps it was used in Oculus prototypes before they developed the Rift controller with its own unique VID/PID that is also in the OculusVR SDK source code. Beware that the source code has a comment saying the non-Oculus VID/PID may be removed in some future version of the SDK.

_________________
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Image


Sat Mar 08, 2014 7:52 pm
Profile
One Eyed Hopeful

Joined: Fri Nov 22, 2013 4:35 am
Posts: 3
Reply with quote
Fredz wrote:
Nice work. I don't know if you're aware of the Adjacent Reality tracker which was made by the same guy who designed the tracker in the Oculus Rift. He's made the hardware design and the firmware available under an open source license here : http://adjacentreality.org/

Maybe it could be helpful to have a look at this code for your project.

Also did I understand right that you tried the Redframe demo on Linux ? Where did you get it ?


Cool, I didn't know about the Adjacent Reality tracker -- but that seems to be a really nice project. The biggest disadvantage of the STM board is still its size and weight. In the long run, I will probably go with a custom board. Luckily, the firmware and the source code can be reused.

The RedFrame demo I only tried under Windows


geekmaster wrote:
Interestingly, the default VID/PID for the STM32F3DISCOVERY board was still in the OculusVR SDK source code last time I checked. Perhaps it was used in Oculus prototypes before they developed the Rift controller with its own unique VID/PID that is also in the OculusVR SDK source code. Beware that the source code has a comment saying the non-Oculus VID/PID may be removed in some future version of the SDK.


Yes, I stumbeled over this comment as well. Luckily the VID/PID is defined in the tracker firmware and can be changed very easily. ;)



A short status update on my side:

I managed to hack the EDID of my LCD panel.
It is now recognized as a HMD by LibOVR, which allows me to use the configuration utility and I can also carry out the magnetic calibration successfully.
I know that the magnetic data is sent, as these indicators (X,Y,Z) all wiggle around during calibration.

However, there is still Yaw drift in the Oculus World Demo. It looks like the sensor data from the compass is not used at all.

By pressing F6, I can display "Magnetometer Yaw Angle Marks". They seem to stick to the floor. Are they supposed to move when I play around with a magnet next to the tracker? I couldn't find any information on this at all.

Maybe someone who owns an original Rift can shed some light on how these Marks should behave.

Cheers YFL.


Sun Mar 09, 2014 12:40 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by STSoftware.