OSVR-Tracker-Viewer icon indicating copy to clipboard operation
OSVR-Tracker-Viewer copied to clipboard

Ubuntu - OSVR Tracker Viewer Screen Goes Blue

Open Conzar opened this issue 9 years ago • 0 comments

Problem

Running Tracker Viewer in Ubuntu 14.04 displays a Blue Screen when HMD connected to OSVR Server. This is caused by incompatibilities with later versions of OpenSceneGraph past 3.4.x

Details

When running Tracker Viewer without the HMD connected but the OSVR Server running, the program draws the grid with axis. The mouse works to rotate around the axis.

However, if I start Tracker Viewer WITH the HMD connected, the grid and axis display for about 1/2 a second and then blue is drawn on the screen and nothing else can be seen.

Using head from OpenSceneGraph (which is the latest version). This might be the problem.

Logs

When HMD is connected

Aug 23 17:00:37.490 notice [OSVR]: Log file created in /home/spethm/.cache/osvr/logs
Aug 23 17:00:37.490 notice [OSVR]: Log file name starts with "OSVRTrackerView"
Aug 23 17:00:37.490 notice [OSVR]: Logging for /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/dist/OSVRTrackerView
Aug 23 17:00:37.502 debug [OSVR ClientKit]: Connecting to default (local) host
Aug 23 17:00:37.526 info [OSVR: org.osvr.trackerview]: OSVR client context initialized for org.osvr.trackerview
Aug 23 17:00:37.528 info [OSVR: org.osvr.trackerview]: Got connection to main OSVR server
Aug 23 17:00:37.580 debug [OSVR: org.osvr.trackerview]: Got updated path tree, processing
Aug 23 17:00:37.580 info [OSVR: org.osvr.trackerview]: Connected 0 of 0 unconnected paths successfully
Aug 23 17:00:37.582 info [OSVR: org.osvr.trackerview]: Connection process took 54ms: have connection to server, have path tree
Aug 23 17:00:37.612 info [OSVR]: /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Core/src/osvr/Common/ClientInterface.cpp:38: Interface initialized for /me/head
Aug 23 17:00:37.614 info [OSVR]: /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Core/src/osvr/Client/TrackerRemoteFactory.cpp:93: Constructed a TrackerHandler for org_osvr_filter_videoimufusion/HeadFusion@localhost:3883 sensor 0
Aug 23 17:00:37.614 info [OSVR: org.osvr.trackerview]: Successfully produced handler for /me/head
Aug 23 17:00:41.231 info [OSVR: org.osvr.trackerview]: OSVR client context shut down for org.osvr.trackerview

When HMD is disconnected

OSVRTrackerView_2016-08-23_10-27.log  OSVRTrackerView_2016-08-23_11-22.log  OSVRTrackerView_2016-08-23_11-33.log  OSVRTrackerView_2016-08-23_17-00.log  
OSVRTrackerView_2016-08-23_11-06.log  OSVRTrackerView_2016-08-23_11-28.log  OSVRTrackerView_2016-08-23_16-58.log  OSVRTrackerView_2016-08-23_17-06.log  
spethm@monky:~/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script$ cat /home/spethm/.cache/osvr/logs/OSVRTrackerView_2016-08-23_17-06.log 
Aug 23 17:06:18.111 notice [OSVR]: Log file created in /home/spethm/.cache/osvr/logs
Aug 23 17:06:18.111 notice [OSVR]: Log file name starts with "OSVRTrackerView"
Aug 23 17:06:18.111 notice [OSVR]: Logging for /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/dist/OSVRTrackerView
Aug 23 17:06:18.124 debug [OSVR ClientKit]: Connecting to default (local) host
Aug 23 17:06:18.148 info [OSVR: org.osvr.trackerview]: OSVR client context initialized for org.osvr.trackerview
Aug 23 17:06:18.150 info [OSVR: org.osvr.trackerview]: Got connection to main OSVR server
Aug 23 17:06:18.153 debug [OSVR: org.osvr.trackerview]: Got updated path tree, processing
Aug 23 17:06:18.154 info [OSVR: org.osvr.trackerview]: Connected 0 of 0 unconnected paths successfully
Aug 23 17:06:18.155 info [OSVR: org.osvr.trackerview]: Connection process took 4ms: have connection to server, have path tree
Aug 23 17:06:18.217 info [OSVR]: /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Core/src/osvr/Common/ClientInterface.cpp:38: Interface initialized for /me/head
Aug 23 17:06:18.218 info [OSVR]: /home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Core/src/osvr/Client/TrackerRemoteFactory.cpp:93: Constructed a TrackerHandler for org_osvr_filter_videoimufusion/HeadFusion@localhost:3883 sensor 0
Aug 23 17:06:18.218 info [OSVR: org.osvr.trackerview]: Successfully produced handler for /me/head
Aug 23 17:06:20.366 info [OSVR: org.osvr.trackerview]: OSVR client context shut down for org.osvr.trackerview

During compilation, I get these warning:

/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp: In constructor ‘Grid::Grid(unsigned int, float, unsigned int)’:
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:86:26: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
             line_spacing *= bold_every_n;
                          ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp: In member function ‘osg::MatrixTransform* Grid::make_grid(unsigned int, float)’:
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:116:57: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
             (*vertices)[ptr++].set(-length / 2.0f + i * line_spacing,
                                                         ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:118:57: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
             (*vertices)[ptr++].set(-length / 2.0f + i * line_spacing,
                                                         ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:124:57: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
                                    -length / 2.0f + i * line_spacing, 0.0f);
                                                         ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:126:57: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
                                    -length / 2.0f + i * line_spacing, 0.0f);
                                                         ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp: In member function ‘osg::MatrixTransform* Grid::make_axes(unsigned int, float)’:
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:147:49: warning: conversion to ‘float’ from ‘unsigned int’ may alter its value [-Wconversion]
         const float length = (line_count - 1) * line_spacing;
                                                 ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp: At global scope:
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:197:7: warning: ‘class TrackedSensor’ has pointer data members [-Weffc++]
 class TrackedSensor : public OSVRInterfaceData {
       ^
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:197:7: warning:   but does not override ‘TrackedSensor(const TrackedSensor&)’ [-Weffc++]
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:197:7: warning:   or ‘operator=(const TrackedSensor&)’ [-Weffc++]
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp: In constructor ‘TrackedSensor::TrackedSensor(OSVRContext&, const string&, osg::MatrixTransform&, osg::Node&)’:
/home/spethm/Work/MonkyGames/projects/osvr/osvr-ubuntu-build-script/OSVR-Tracker-Viewer/OSVRTrackerView.cpp:199:5: warning: ‘TrackedSensor::switchNode_’ should be initialized in the member initialization list [-Weffc++]
     TrackedSensor(OSVRContext &ctx, std::string const &path,

Conzar avatar Aug 23 '16 05:08 Conzar