"This app requires a calibrated sensor"


#1

Hi there, I’m running into some problems trying to adapt the sample apps.

When I compile either the MixedReality app or Bridget app (without even changing any code) I do get them to run on my iPhone 7. However, after the debug settings page I keep getting the message “This app requires a calibrated sensor”.

IMG_6768

It was already calibrated (for the wide vision lens), though I recalibrated it a few times just in case, but nothing changed.
The calibrator app says it is definitely calibrated though:

IMG_6769

What’s more, when I run the Bridget app from the app store there doesn’t seem to be any problem:

IMG_6770

This is the debug log from Xcode:

2018-01-08 21:38:58.893927+0100 Bridget[16220:10290627] [DYMTLInitPlatform] platform initialization successful
2018-01-08 21:38:58.929391+0100 Bridget[16220:10290461] Metal GPU Frame Capture Enabled
2018-01-08 21:38:58.930264+0100 Bridget[16220:10290461] Metal API Validation Enabled
2018-01-08 21:38:59.458356+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_Presence (client: Bridget)
2018-01-08 21:38:59.649237+0100 Bridget[16220:10290461] refreshPreferences: HangTracerEnabled: 0
2018-01-08 21:38:59.649512+0100 Bridget[16220:10290461] refreshPreferences: HangTracerDuration: 500
2018-01-08 21:38:59.649595+0100 Bridget[16220:10290461] refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0
2018-01-08 21:39:21.050930+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_None (client: Bridget)
2018-01-08 21:39:24.054508+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_Presence (client: Bridget)
2018-01-08 21:39:24.062495+0100 Bridget[16220:10290926] [CoreBluetooth] XPC connection invalid
2018-01-08 21:39:38.896213+0100 Bridget[16220:10290461] eaAccessory CoreAccessoryPrimaryUUID = CDCA3838-F363-4390-81CA-F45E040D4796
2018-01-08 21:39:38.928065+0100 Bridget[16220:10290461] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-08 21:39:38.930177+0100 Bridget[16220:10290461] [MC] Reading from public effective user settings.
Could not open log fileHOST INFO 2018-01-08 21:39:38.954 StructureCore.c:416 StructureCore_InitBootId StructureCore Init (0.6.4.0)
2018-01-08 21:39:39.366591+0100 Bridget[16220:10290461] Unspecified amount of protocols offered
2018-01-08 21:39:39.366890+0100 Bridget[16220:10290461] Accessory model number (ST01) not equal to Expected SC number (ST02)
2018-01-08 21:39:39.417557+0100 Bridget[16220:10291067] accessoryd sessionResult = 1, useSocketInterace = 0, sessionID = 0xA
2018-01-08 21:39:39.442999+0100 Bridget[16220:10291067] accessoryd sessionResult = 1, useSocketInterace = 1, sessionID = 0xB
2018-01-08 21:39:39.455657+0100 Bridget[16220:10291067] accessoryd sessionResult = 1, useSocketInterace = 1, sessionID = 0xC
2018-01-08 21:39:39.635834+0100 Bridget[16220:10290461] BE_DBG: sensorStatus: [NeedToRunCalibrator]
2018-01-08 21:39:39.838772+0100 Bridget[16220:10290461] BE_DBG: sensorStatus: [NeedToRunCalibrator]
2018-01-08 21:39:39.843408+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_None (client: Bridget)
2018-01-08 21:39:39.845111+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_Presence (client: Bridget)
2018-01-08 21:39:39.887368+0100 Bridget[16220:10290461] [Scanning…
2018-01-08 21:39:40.548436+0100 Bridget[16220:10290461] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_None (client: Bridget)

What am I missing here.? Thanks in advance for thinking along.!


#2

Hi rhonest,

We’re seeing some issues with calibration not being detected on the iPhone 7 as well, and are debugging the issue as we speak. We’ll let you know as soon as we get to the bottom of it.


#3

hey Jacob, thanks for the feedback - looking forward to a solution.!


#4

We have the same problem on iPad Pro. We currently get always the message to calibrate the sensor.


#5

Thanks for letting us know!

Could you tell us which iPad Pro you are using?

Thanks!


#6

iPad Pro 12.9-inch (2nd generation) Model A1670.
Structure Sensor ST01 with Firmware 2.0
iOS 11.2.2

The app crashes when we disconnect the sensor and choose only the color cam in debug options.

xcode debug says “UI API called from Background thread” (Thread 1 exc_bad_access)

Thanks!


#7

Thanks for the additional information!

Is it correct to assume that you are also using the BRIDGET App?


#8

We are using the Bridge Engine and the unity MR Sample Scene. We have done the room Scan for the Bridge room Scene folder with the BRIDGET App (wich runs fine) and imported it to unity. We also have the wide Lens attached on the iPad. The Calibrator was no Problem and every Demo App from the App Store runs fine. But we cannot run our own Builds. I‘ve tried it on an iPad Pro gen. 1 (iOS 11.2.2) too. The same happens.

Thank you!


#9

I had the same issue with my iPhone 7 running ios 11.3 Beta.
I downloaded the latest version of the calibrator App (2.3.1) then recalibrated the sensor and everything is working now.