Hey, @HipsterSloth first of all you are doing a great work with this!
I'm trying to use 2 PSMove controllers + 1 virtual hmd with freepie.
-1 virtual hmd with freepie: Check!
-2 PSMove controllers with freepie: Check!
-A combination of the two above: data is mixed.
hmd gets id0 and one controller gets id0.
freepieIO0 gets mixed data
freepieio1 gets some data from one controller
freepieIO2 gets nothing (tried two freepiebridges, 1 for 2 controllers, 1 for hmd)
Tried to add more virtual hmds in %appdata% so I could use maybe hmd id2 to circumvent ids0 and 1 being already in use by the controllers. Psmoveservice crashes. Seems only one virtual hmd can be active at a time.
This time I tried 1 virtual hmd0 (id0) and the controller id1, so they dont mix ( I opened two instances of freepiebridge). No luck.
My idea was using two PSMove controllers and 1 ping pong ball for head tracking. The rest of the rig + steamvr ir working, the way freepiebridge sends the ids to freepie is the only thing in the way.
Is there any advice you can give me?
I have oculus go, and i'm using freepie scripts that support the OGo controller natively through ALVR, and support PSMove controller through the freepiebridge.
Thank you