public void CaptureData() { int rc = 0; while (rc == 0 && !quit) { var frame = ctx.ReadFrame(); if (counter++ % display_downsample == 0) { if (display_clock) { Console.WriteLine("\tFrame clock: {0}\n", frame.Clock()); } if (display) { foreach (var idx in frame.DeviceIndices) { var dat = frame.Data <ushort>(idx); Console.WriteLine("\tDev: {0} ({1})", idx, Device.Name((int)ctx.DeviceMap[idx].id)); Console.WriteLine("\t[{0}]", String.Join(", ", dat)); } } } } }
public void CaptureData() { ulong counter = 0; // // int rc = 0; // while (rc == 0 && !quit) // { // ctx.Write(8, (uint)counter); // Thread.SpinWait(100000); // Sleep(1); // counter++; // } int rc = 0; while (rc == 0 && !quit) { try { var frame = ctx.ReadFrame(); if (counter++ % display_downsample == 0) { if (display) { var dat = frame.Data <ushort>(); var idx = frame.DeviceIndex(); Console.WriteLine("\t[{0}] Dev: {1} ({2})", frame.Clock(), idx, ctx.DeviceTable[idx].Description()); Console.WriteLine("\t[{0}]", String.Join(", ", dat)); } } } catch (ONIException ex) { Console.Error.WriteLine("Host failed with the following error: " + ex.ToString()); break; } } }