Compile error with SDK 0.10 when using three InfraredSensor keys

I tried to modify Scanner_Lowlevel sample code to use three keys
kSTInfraredSensorAutoExposureModeKey, kSTInfraredSensorManualExposureKey, kSTInfraredSensorManualGainKey

in
optionsAreValid = [_sensorController startStreamingWithOptions:
@{kSTStreamConfigKey : @(_structureStreamConfig),
kSTFrameSyncConfigKey : @(STFrameSyncDepthAndRgb),
kSTDepthStreamPresetKey: @(STStreamPresetBodyScanning),
kSTInfraredSensorAutoExposureModeKey: @(0),
kSTInfraredSensorManualExposureKey: @(0.014),
kSTInfraredSensorManualGainKey: @(1) }
error:&error];

got compile error
Undefined symbols for architecture arm64:
“_kSTInfraredSensorManualGainKey”, referenced from:
-[ViewController(Sensor) startStructureSensorStreaming] in ViewController+Sensor.o
ld: symbol(s) not found for architecture arm64

It seems like although Structure.h has those three definitions, the binary Structure does not have.

I was seeing some similar issues, when updating our Swift app to use the new SDK. See the thread here: Linking issues in Swift with SDK 0.10.0

I’m still seeing the erroneous battery depleted error that some other threads mention, but hopefully that can be fixed though a firmware update.

with the new release sdk 0.11, the problem is still there.

in the STSensorController+Types.h
the three keys are still defined, not removed, marked as deprecated

extern NSString* const kSTInfraredSensorAutoExposureModeKey;
extern NSString* const kSTInfraredSensorManualExposureKey;
extern NSString* const kSTInfraredSensorManualGainKey;

but how to use it? without the keys, for MarkII sensor, use Scanner_lowlevel app, the minimum measure distance from object is over 60cm

Hi @JacobErvin or any other Occipital supporters,

Would you please help me to solve this problem?