Giter VIP home page Giter VIP logo

psmoveserviceex's Introduction

ℹ️ PSMoveServiceEx

This fork has been created to expand the PSMoveSerivce lifespan with fixes, optimizations and new features. Please use the original PSMoveService Wiki for now until i added my own.

ℹ️ PSMoveService

A background service that manages multiple PSMove Controllers and PS3 Eye Cameras. Clients connect to the service and stream PSMove Controller state (position, orientation and button presses). A visual client front-end is used for controller/tracker configuration. The FAQ is a good starting point for any specific questions you may have about the project.

🔗 PSMoveServiceEx with SteamVR

ℹ️ Requires PSMoveServiceEx - Virtual Device Manager

ExPsvr234653456-output2.webm

📖 Documentation

  • General setup guides, troubleshooting and design docs can be found on the wiki

❓ Getting Help

Please start with the wiki. If you can't find help with your problem then please search through the issues (especially the closed ones) to see if your problem has been addressed already. If you still find no previous mention of your problem then you have these options:

💙 Attribution and Thanks

Special thanks to the following people who helped make this project possible:

  • HipsterSloth for maintaining PSMoveService for so long ♥️
  • Thomas Perl and his psmoveapi project which laid the groundwork for this project.
  • Alexander Nitsch and his work on psmove-pair-win that enabled psmove controller pairing over Bluetooth on Windows. Alex also did nearly all of the investigation into the PSMove communication protocol.
  • Eugene Zatepyakin and his PS3EYEDriver project which enabled access to the PS3Eye camera.
  • Ritesh Oedayrajsingh Varma and his work on PS3EYEDriver enabling improved camera polling performance (consistent 60fps)
  • Frédéric Lopez and his work on PS-Move-Setup that enabled co registration of and HMD with the PSMove.
  • Greg New - Improvements to the SteamVR plugin and config tool
  • YossiMH - Improvements to touch pad mappings and help with the HMD/Controller alignment tool
  • William (zelmon64) - Many improvements to config tool UX, beta testing, and troubleshooting hero
  • Antonio Jose Ramos Marquez - Work on PS4EyeDriver and PSX hardware reverse engineering

psmoveserviceex's People

Contributors

brendanwalker avatar caivr avatar cboulay avatar hipstersloth avatar nadwey avatar rab-h-sonmai avatar timocop avatar yossimh avatar yozer avatar zelmon64 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

psmoveserviceex's Issues

tracker unavailable

my pseye camera is working but tracker setting not available , like that PICTURE
as a solution?
I am very very novice, thanks
edit: yes, I'm a novice, you know you can read

can you link image? You know I'm very novice again

disable magnetometer?

There is a lot of magnetic interference in my room that makes the magnetometer do more harm than good, is there any way to disable it and just run off the accelerometer and gyro?

Support for rotation with 2 trackers on each end of DIY controller with no IMU

I was wondering if doing that would at all be possible, I kind of only have one move controller, I can somewhat do the position with a coloured ping pong ball on a flashlight, but lack the IMU, surely a 2 ended controller would be able to make rotation work with no IMU, it would surely make making DIY virtual controllers way easier

PSMoveServiceEx gets stuck on "Connecting to PSMoveService" in config tool

Every single time I try to connect to PSMoveServiceAdmin through PSMoveConfigTool, it gets stuck on "Connecting to PSMoveService"
logs look pretty normal? (btw i have used the original version of PSMoveService on this computer before)

[2022-07-30 17:13:21.848]: main - Starting PSMoveService v0.16.1.0 (protocol v0.9-alpha 9.0.0)
[2022-07-30 17:13:21.858]: USBAsyncRequestManager::startup - Requested LibUSBApi
[2022-07-30 17:13:21.859]: USBAsyncRequestManager::startup - Creating LibUSBApi
[2022-07-30 17:13:21.863]: USBAsyncRequestManager::startup - Initialized USB API
[2022-07-30 17:13:21.866]: DeviceManager::startup - Platform Hotplug API is ENABLED
[2022-07-30 17:13:21.948]: bluetooth_get_host_address - Found a bluetooth radio
[2022-07-30 17:13:21.949]: bluetooth_get_host_address - Retrieved radio info
[2022-07-30 17:13:21.957]: PSMoveService - ------------------------------------------
[2022-07-30 17:13:21.958]: PSMoveService - Startup successful! Entering main loop...
[2022-07-30 17:13:21.960]: PSMoveService - ------------------------------------------

controller disappears after all the pseyes can't see them

I came across a weird bug
I have two cameras and two controllers and everytime i run PSMS and check the tracking pose for each controller one of them will disappear whenever i cover the light bulb with my hand and it doesn't reappear when i let go. And everytime i restart the PSMS it only happens to one of the controller randomly.
How can i fix it? Should I use the previous versions?

Failed to connect one of the PS Move

I tried pair ps move but got this:

[2023-05-25 20:31:28.92]: main - Starting PSMoveServiceEx v0.21.4.0 (protocol v0.9-alpha 9.0.0)
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\USBManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\USBManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\NetworkManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\NetworkManagerConfig.json"
[2023-05-25 20:31:28.105]: USBAsyncRequestManager::startup - Requested LibUSBApi
[2023-05-25 20:31:28.106]: USBAsyncRequestManager::startup - Creating LibUSBApi
[2023-05-25 20:31:28.112]: USBAsyncRequestManager::startup - Initialized USB API
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\DeviceManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\DeviceManagerConfig.json"
[2023-05-25 20:31:28.118]: DeviceManager::startup - Platform Hotplug API is ENABLED
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\ControllerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\ControllerManagerConfig.json"
[2023-05-25 20:31:28.265]: bluetooth_get_host_address - Found a bluetooth radio
[2023-05-25 20:31:28.267]: bluetooth_get_host_address - Retrieved radio info
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\TrackerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\TrackerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\HMDManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\HMDManagerConfig.json"
[2023-05-25 20:31:28.279]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.280]: PSMoveServiceEx - Startup successful! Entering main loop...
[2023-05-25 20:31:28.282]: PSMoveServiceEx - ------------------------------------------
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
[2023-05-25 20:31:28.378]: PSMoveController::open - Opening PSMoveController(\?\hid#vid_054c&pid_03d5&col01#7&2d711837&5&0000#{4d1e55b2-f16f-11cf-88cb-001111000030})
[2023-05-25 20:31:28.381]: PSMoveController::open - with EMPTY serial_number
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\04_76_6e_00_08_1a.json"
[2023-05-25 20:31:28.389]: PSMoveController::open - PSMoveController(\?\hid#vid_054c&pid_03d5&col01#7&2d711837&5&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}) has invalid calibration. Using device factory calibration.
[2023-05-25 20:31:28.550]: testMagnetometer - Failed to open read initial controller state after 10 attempts.
[2023-05-25 20:31:28.552]: WorkerThread::start - Starting worker thread: PSMoveSensorProcessor
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\04_76_6e_00_08_1a.json"
[2023-05-25 20:31:28.558]: DeviceTypeManager::update_connected_devices - Device device_id 0 (PSMove) opened
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
[2023-05-25 20:31:28.581]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.584]: PSMoveServiceEx - Successfully Initialized!
[2023-05-25 20:31:28.586]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.588]: PSMoveServiceEx - Calculating average main thread FPS...
[2023-05-25 20:31:30.500]: ClientConnection::start - Starting client connection id 0
[2023-05-25 20:31:30.502]: ClientConnection::send_connection_info - Sending connection id to client 0
[2023-05-25 20:31:31.263]: ServerRequestHandler - Failed to start controller(0) stream: Not on stream-able connection.
[2023-05-25 20:31:32.388]: AsyncBluetoothPairDeviceRequest - Found a bluetooth radio
[2023-05-25 20:31:32.391]: AsyncBluetoothPairDeviceRequest - Retrieved radio info
[2023-05-25 20:31:32.396]: AsyncBluetoothPairDeviceRequest - Assigned host address 8c:88:2b:60:98:e2 to controller id 0
[2023-05-25 20:31:32.399]: ServerRequestHandler - Async bluetooth request([Pair] ID: 0 Conn: 0) started.
[2023-05-25 20:31:32.401]: AsyncBluetoothPairDeviceRequest - Making radio discoverable
DEVICE CHANGED: Device removed!
DEVICE CHANGED: Device removed!
DEVICE CHANGED: Device removed!
[2023-05-25 20:31:33.766]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:35.182]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:36.595]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:38.16]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:38.591]: PSMoveServiceEx - Main thread running at 573 FPS average. Lowest FPS was 521.
[2023-05-25 20:31:39.443]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:42.153]: AsyncBluetoothPairDeviceRequest - Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:42.156]: AsyncBluetoothPairDeviceRequest - Bluetooth device matching the given address is the expected controller type
[2023-05-25 20:31:42.160]: AsyncBluetoothPairDeviceRequest - Connection attempt: 0/80
[2023-05-25 20:31:42.162]: AsyncBluetoothPairDeviceRequest - Patching the registry ...
[2023-05-25 20:31:42.163]: AsyncBluetoothPairDeviceRequest - Get VirtuallyCabled: 1
[2023-05-25 20:31:42.165]: AsyncBluetoothPairDeviceRequest - Checking HID service
[2023-05-25 20:31:42.167]: AsyncBluetoothPairDeviceRequest - HID service not enabled, attempting to enable
[2023-05-25 20:31:57.175]: AsyncBluetoothPairDeviceRequest - Failed to enable HID service. Error code: 1060
[2023-05-25 20:31:57.178]: AsyncBluetoothPairDeviceRequest - Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:57.181]: AsyncBluetoothPairDeviceRequest - Bluetooth device matching the given address is the expected controller type
[2023-05-25 20:31:57.185]: AsyncBluetoothPairDeviceRequest - Connection attempt: 0/80
[2023-05-25 20:31:57.187]: AsyncBluetoothPairDeviceRequest - Patching the registry ...
[2023-05-25 20:31:57.189]: AsyncBluetoothPairDeviceRequest - Get VirtuallyCabled: 1
[2023-05-25 20:31:57.190]: AsyncBluetoothPairDeviceRequest - Checking HID service
[2023-05-25 20:31:57.195]: AsyncBluetoothPairDeviceRequest - HID service not enabled, attempting to enable

My first controller connected succesfully. I disconnected it and tried to pair second but got an error.
Now when i power on move, it automatically connects to pc, and win10 shows 1 connected device but connection list is empty.
Controller CECH-ZCM1H
I also tried to do it in my laptop but same error.

SharpShooter button support

I have a PS move SharpShooter and a couple buttons work properly, but most either conflict or simply do not work. I'm hoping this will receive proper support as it is great for lightgun/vr applications. Thank you!

PSMS Crashing while tracking

There are some rare cases where PSMS-EX seems to crash. Its still unknown why and it happens very unexpected. Mostly when the trackers are not moving much. This issue seems to happen after v0.15 as of user reports but could also be since v0.14 or earlier.

Possible major changes that could cause crashes:

  • Unbounded tracker fps from main processing thread implemented in v0.14
  • Fixed minimum timer resolutions on Windows implemented in v0.14.2

DSU protocol support for Dolphin

Dolphin, a Wii emulator, uses DSU protocol for getting motion and input from compatible applications. This, can be used for motion capabilities of input devices on Dolphin.

The original PSMoveService isn't compatible with this protocol, so we can't use PS Move controllers on Dolphin using it. But also, there are no other way for PS Move which uses DSU protocol. If I know right, PCMoveService can get all information from a PS Move which Dolphin can get from a Wiimote. This means that if implemented, the only problem left would be the button setup. However, if it also supports the Navigation Controller, this can be solved.

If it's possible, can DSU protocol please be added to PSMoveServiceEx?

How to track head in PSMoveServiceEx

Hello,
I am having a problem with the tracking on virtual HDM's on this, I don't know how to do it properly is the real problem I think...
So I'm trying to setup a psmovecontroller that I can attach to my PSVR for positional tracking with my camera, but the only problem is I can't set the virtual HMD color to the same color as my PSMoveController I have paired and I am wanting to use as the virtual HMD positional tracker, so what do I do?

Also on that note, does this software have support for tracking the Lights already on the PSVR?
Thank You!

how to solve this calibration problem?

image

from top to bottom you can see what happens in real life compers to what the computer see. so when they are opposite to one another they have huge distance but when the lights touching each other it works fine .
this problem is making all kind of wierd bugs because they move not at the same way in space .
they are in the same calibration place, anywhere in the room i get the same result. there is any way to calibrate them in the same space? it looks like they move the same way unequally in my room.

i have another problem which i think that it is because of this one . when i sit and use kinnect to vr it align perfectly but when i stand up it suddenly stop being align and they are in unrealistic distance from one another

pairing issue

everytime i try to pair a ps move controller, it gets to verifying connection then it goes back to attempting connection
trying to use a different bluetooth adapter just makes it not connect at all
this was working before idk why its no longer working

Controller (CECH-ZCM1E) not pairing.

I'm trying to pair my PS Move with PSMoveServiceEx, but I'm getting an error.

The error is:
[2022-11-21 19:28:24.784]: ServerRequestHandler - Failed to start controller(0) stream: Not on stream-able connection.

Does this mean I need to get the Bluetooth adapter or controller on a faster USB connection? I'm using USB 2 and the Asus BT400 bluetooth adapter by the way. I have used a "Hama" branded bluetooth adapter before, but that didn't even want to recognize the PS Move controller.

Revive python support (or ship .lib file)

I'm trying to interact with psmoveservice via the python API. It The python wrapper is currently broken as the header file structure has changed since it was written. So far I have managed to hack-n-slash to get that part working, but on Windows the PSMoveClient_CAPI.lib file is required for cFFI to work. I have tried to build psmoveservice myself, but it's not for the faint of hard (i.e. I did not really manage, but versions of libraries and software doesn't really match).

So the question is: can you ship this file with releases as well? Or even better, revive the python support again?

Here is the log for sake of completeness:

$ python setup.py develop
WARNING: The wheel package is not available.
WARNING: The wheel package is not available.
C:\git\vr
running develop
running egg_info
writing pypsmove.egg-info\PKG-INFO
writing dependency_links to pypsmove.egg-info\dependency_links.txt
writing requirements to pypsmove.egg-info\requires.txt
writing top-level names to pypsmove.egg-info\top_level.txt
reading manifest file 'pypsmove.egg-info\SOURCES.txt'
writing manifest file 'pypsmove.egg-info\SOURCES.txt'
running build_ext
generating cffi module 'build\\temp.win-amd64-3.9\\Release\\pypsmove._psmoveclient.c'
already up-to-date
building 'pypsmove._psmoveclient' extension
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\git\vr\PSMoveServiceEx\src\psmove
client -IC:\git\vr\PSMoveServiceEx\src\psmoveprotocol -IC:\git\vr\v\include -IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\includ
e -IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\
14.33.31629\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\ATLMFC\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC
\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um -IC:\Program Files (x86
)\Windows Kits\10\\include\10.0.22000.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.
0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /Tcbuild\temp.win-amd64-3.9\Release\pypsmove._psmoveclient.c /Fobuild\temp.win-amd64-3.9\Release\build\te
mp.win-amd64-3.9\Release\pypsmove._psmoveclient.obj
pypsmove._psmoveclient.c
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO
/LIBPATH:C:\git\vr /LIBPATH:C:\git\vr\v\libs /LIBPATH:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\libs /LIBPATH:C:\Users\psl\App
Data\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0 /LIBPATH:C:\git\vr\v\PCbuild\amd64 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Commun
ity\VC\Tools\MSVC\14.33.31629\ATLMFC\lib\x64 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\lib\x64 /LIBPATH:C:\Program Files (x86)\Win
dows Kits\NETFXSDK\4.8\lib\um\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22000.0\\um\x
64 PSMoveClient_CAPI.lib /EXPORT:PyInit__psmoveclient build\temp.win-amd64-3.9\Release\build\temp.win-amd64-3.9\Release\pypsmove._psmoveclient.obj /OUT:build\lib.win-amd64-3.9\pyp
smove\_psmoveclient.pyd /IMPLIB:build\temp.win-amd64-3.9\Release\build\temp.win-amd64-3.9\Release\_psmoveclient.lib
LINK : fatal error LNK1181: cannot open input file 'PSMoveClient_CAPI.lib'
error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX86\\x64\\link.exe' failed with exit code 1181
(v)

How to use webcams and not ps3 eyes?

The ReadMe suggests that you can use webcams and not ps3 eyes how do i configure this as it does not appear to be working off the bat with my setup.

(FEATURE REQUEST) Background/Tray utility

I'm so estatic to see the project impvoved upon and picked up! I'm looking to use an external application for bulb tracking, and want to be able to boot this service/utility in the background allowing me to have light and button inputs without piping through an third service (freepie).

Would it be possible to get a "bulb on" or background feature? even a applet in the testing folder, anything would bring me joy! thanks!

Virtual HMD Doesn't track in 6DoF

It simply doesn't track after the update, but it can see the colors
Steps to reproduce - create Virtual HMD in 0.13 and try to update PSMoveServiceEx to version 0.14

PS Move shutting down itself on weak connection

[2022-06-04 07:40:29.211]: ServerDeviceView::poll - Device id 1 closing due to no data (100 failed poll attempts)
[2022-06-04 07:40:29.225]: PSMoveController::close - Closing PSMoveController(\?\hid#{00001124-0000-1000-8000-00805f9b34fb}_vid&0002054c_pid&0c5e&col01#9&44104db&3&0000#{4d1e55b2-f16f-11cf-88cb-001111000030})
[2022-06-04 07:40:29.257]: WorkerThread::stop - Stopping worker thread: PSMoveSensorProcessor
[2022-06-04 07:40:30.2]: WorkerThread::stop - Worker thread stopped: PSMoveSensorProcessor

maybe add an option to set after how many failed attempts it will close:?

How to output as freetrack?

Instead of iVRy, I'm using VRidge because it has it's own reprojection system so it's much smoother. But VRidge only supports Freetrack for its tracking.

Virtual HMD again :p

In update 0.14.2, tracking of Virtual HMD gets a bit laggy?

Color tracking is fine though, changing the Positional Filter from "LowPassOptical" to "PositionKalman" helps. Tracking gets smoother but introduces some more issues. For example, when it loses tracking with "PositionaKalman" in Pistol Whip (when I cover up the ping pong ball with my hands), I can't duck quickly enough because Virtual HMD tracking has latency.

PSMS Freeze when connect psmove

Hi, my issue is the same with this but there is no solution so I'm writing here.
psmoveservice#673

It doesn't matter if I connect my PSMove with USB or Bluetooth.
when I start PSMS while my PSMove are connected the config tool couldn't connect the PSMS stucks at "connecting to PSMoveService".
if I start the PSMS before connecting the PSMove it freezes with the message on the ConfigTool "waiting for controller list response"

My PSMove Model: ZCM2U
The PSMS I Using: PSMoveServiceEx v0.15.2

PSMS Log if I start it while PSMove are connected:
https://pastebin.com/u7pPtQ4b

PSMS Log if I connect the PSMove after starting the PSMS:
https://pastebin.com/wdJNF56i

Thank you for anyone who trying to help 😊
and Thank you for the fork and expending the lifespan of PSMS ❤

I cant pair my psmove

Stay in the console this message:

Bluetooth device ,,,, was not an expected controller

How do I get a quaternion or rotation matrix out of PSMoveServiceEX?

I've got a project I'm working on that involves PSMoves paired with PS Navi's, connected with PSMoveServiceEX, then PSMoveFreePIEBridge gives me output to FreePIE, then I use FreePIE's Razer Hydra drivers to plug into SteamVR. Everything works, except for the roll value from PSMoveServiceEX. It varies from 90/-90, and it "rolls over" when it goes past 90 degrees. I'm unsure how to handle this in my project.

What kind of rotation data is being output by PSMoveServiceEX? Tait-Bryan angles, or Euler angles?

Is there any way to get a rotation quaternion or rotation matrix out of PSMoveServiceEX?

Do you have any advice for trying to pass rotation data to SteamVR?

I tried looking at PSMoveSteamVRBridge, but I couldn't make heads or tails of it. And it looks like its using quaternions and rotation matrixes' rather than angles.

My apologies for questions rather than a true issue or bug.

More than 8 PS3 Eye Cameras / Virtual Cameras

Just wondering if theres any way you could support 10-12 pseye cameras somewhere down the line, or if its possible to somehow get it to work right now. I'm trying to get very accurate tracking of a larger room. Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.