Bridge Engine Unity demo not working - black screen


#1

Got my Bridge today, for my iPhone X. The Bridget app from the App Store works, but I can’t get the Unity example working. When it starts, I get a menu with various options (volume, controller selection, etc). When I press done, it asks me to connect the Structure sensor, and if I do, I just get a black screen. If I start with the sensor plugged in, the screen still stays black.

Everything seems to work in the Unity Editor, except the image doesn’t appear as side-by-side stereo like the tutorial. I’ve enabled VR, using Cardboard as the Library.

I’m using: iPhone X w/ iOS 11.1.2, I’ve tried both Unity 2017.1.2 and 2017.3.0 (release candidate 2), and XCode 9.2.


#2

Here’s a log from Xcode where it seems to go wrong (I called the test app “ARThing”):

2017-12-17 15:27:50.974773-0800 ARThing[612:133030] [MC] Reading from public effective user settings.
Could not open log fileHOST INFO 2017-12-17 15:27:50.990 StructureCore.c:412 StructureCore_InitBootId StructureCore Init
2017-12-17 15:27:51.087841-0800 ARThing[612:133030] initWithHotplugCB
2017-12-17 15:27:51.105536-0800 ARThing[612:133333] accessoryd sessionResult = 1, useSocketInterace = 1, sessionID = 0x8
2017-12-17 15:27:51.112550-0800 ARThing[612:133333] accessoryd sessionResult = 1, useSocketInterace = 1, sessionID = 0x9
2017-12-17 15:27:51.117442-0800 ARThing[612:133333] accessoryd sessionResult = 1, useSocketInterace = 1, sessionID = 0xA
2017-12-17 15:27:51.630622-0800 ARThing[612:133030] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_None (client: ARThing)
2017-12-17 15:27:51.633106-0800 ARThing[612:133030] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_Presence (client: ARThing)
2017-12-17 15:27:51.674225-0800 ARThing[612:133030] [Scanning…
2017-12-17 15:27:51.682228-0800 ARThing[612:133030] accessoryConnected
2017-12-17 15:27:51.682291-0800 ARThing[612:133030] Unspecified amount of protocols offered
2017-12-17 15:27:51.682324-0800 ARThing[612:133030] Accessory model number (ST01) not equal to Expected SC number (ST02)
2017-12-17 15:27:51.686937-0800 ARThing[612:133030] [Default] MPMediaControlsRemoteViewController Dismissing because view service terminated
2017-12-17 15:27:52.220757-0800 ARThing[612:133030] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_None (client: ARThing)
2017-12-17 15:27:52.235378-0800 ARThing[612:133030] [Default] MPMediaControlsRemoteViewController Dismissing because view service terminated

Could it be that the Bridge is supposed to come with a different model of Structure Sensor (ST02), and mine came with the wrong one (ST01)? That would also explain the Calibration tool not giving me the “Bridge” option, making me manually enter X,Y,Z offsets.


#3

The Bridge Engine Unity packages are only able to be used with the following versions of Unity:

  • 5.6.3f1
  • 2017.1.1f1

Please make sure that you are using one of the above version to get your Bridge Engine Unity Examples working correctly.


#4

Hi Dreamwriter,

We’re actually right in the middle of updating the Bridge Engine with iPhone X compatibility. We’re just wrapping up the final pieces this morning, and will have a release out the door very soon!


#5

I tried 2017.1.1f1, made no difference at all. I’ll just assume that JacobErvin is right, and I need a new version of the SDK. Watching Github like a hawk!


#6

The new SDK works, yay! No more black screen after detecting the Structure Sensor.