Tastenkunst / AIRKinectv2

Adobe AIR native extension for Microsofts Kinect v2 for Windows SDK
Other
52 stars 17 forks source link

kv2Manager.start(kv2Config) always returns KV2Code.OK? #4

Open mroglic opened 7 years ago

mroglic commented 7 years ago

I intentionally disconnected Kinect from PC and run following code but it seams that there is no way to tell if Kinect is disconnected, since start function always returns KV2Code.OK.

// kinect manager
var kv2Manager:KV2Manager = new KV2Manager();

// kinect config
var kv2Config:KV2Config = new KV2Config();
kv2Config.enableColorFrame = false;
kv2Config.enableDepthFrame = true;
kv2Config.enableInfraredFrame = false;
kv2Config.enableLongExposureInfraredFrame = false;
kv2Config.enableBodyIndexFrame = true;      
kv2Config.enableBodyFrame = true;
kv2Config.enableColorFrameMappingToDepthSpace = false;
kv2Config.enableDepthFrameMappingToColorSpace = false;
kv2Config.enableInfraredFrameMappingToColorSpace = false;
kv2Config.enableLongExposureInfraredFrameMappingToColorSpace = false;
kv2Config.enableBodyIndexFrameMappingToColorSpace = false;  

// start
var started:int = kv2Manager.start(kv2Config);

if (started == KV2Code.OK) {
    // Always true, even if Kinect is not connected?
}
MarcelKlammer commented 7 years ago

Yeah, I guess that once all the pointers and references are initiated it doesn't get updated once the connection is lost.

mroglic commented 7 years ago

Actually, I disconnected Kinect before I started this code. It shouldn't return OK in that case, right?