Beispiel #1
0
 private void DUOFrameReceivedHandler(DUODevice sender, ref DUOFrame pFrameData)
 {
     lock (updateLock)
     {
         updated = true;
         if (images[0] != null)
         {
             images[0].SetDUOImageData(pFrameData.leftData);
         }
         if (images[1] != null)
         {
             images[1].SetDUOImageData(pFrameData.rightData);
         }
     }
 }
Beispiel #2
0
 static void DUOFrameReceived(DUODevice sender, ref DUOFrame pFrameData)
 {
     frameCount++;
     Console.WriteLine("Frame ID: {0}, Timestamp: {1}", frameCount, pFrameData.timeStamp);
     if (pFrameData.IMUPresent)
     {
         for (int i = 0; i < pFrameData.IMUSamples; i++)
         {
             Console.WriteLine(" Sample #{0}", i + 1);
             Console.WriteLine("  Timestamp: {0}", pFrameData.IMUData[i].timeStamp);
             Console.WriteLine("    Acceleration : ({0}:{1}:{2})", pFrameData.IMUData[i].accelData[0], pFrameData.IMUData[i].accelData[1], pFrameData.IMUData[i].accelData[2]);
             Console.WriteLine("    Gyro : ({0}:{1}:{2})", pFrameData.IMUData[i].gyroData[0], pFrameData.IMUData[i].gyroData[1], pFrameData.IMUData[i].gyroData[2]);
             Console.WriteLine("    Temperature : {0} C", pFrameData.IMUData[i].tempData);
         }
     }
 }