VResources - The Best Virtual Reality Information on Internet
  • Home

External resources

User login

Events

« December 2008 »
SunMonTueWedThuFriSat
123456
78910111213
14151617181920
21222324252627
28293031

Syndicate

Syndicate content

News Letter


Subscribe to VResources mailing list and be notified of major modifications at our site.

Your email address:



Your name (optional)




Your Email information will be used solely for the mailing list purpose and is going to be kept strictly confidential. You will be sent an email requesting confirmation.

 

Submitted by marcbe on Wed, 04/04/2007 - 14:12.

Interfacing with your C code

The provided C SDK / API is not as well integrated as it could be. We had to modify one of the provided SDK include (.h) files in order for it to compile under a W32 console application environment. The original API files depend on some Microsoft MFC components, which caused integration problems with our own code. The API should be more general and allow easy compilation with no Microsoft specific dependencies. This could be an annoyance to some developers. Luckily, the SDK sources are distributed with the VHand, making it easier to fix such problems if encountered.

Software drivers

This is probably the point that showed to be the most deceiving during our tests. The software drivers provided by the manufacturer showed instability signs such as causing other running applications to crash. Unfortunately, we were unable to find the cause of this instability. The manufacturer was informed of this situation and is actively working on fixing these issues. At the time of this writing, no driver update is available on the manufacturer's web site while they did inform us that they were planning on making an update available as soon as possible. No release date was available as we spoke to them.

The update rate performance issues noted during our tests seems to be tightly linked with the current software driver implementation. We performed many tests using concrete VR applications and noted significant performance problems occurring in circumstances where the host computer CPU usage was high. The VHand flexion data would start to lag up to a point where it was almost non responsive. From what it looked like, the serial port data buffering management seemed to be at cause.

 

The content of this review is copyrighted by VResources and its authors. No reproduction, in part or in its totality, of the present article is allowed. Please contact the authors for any inquiry or comments about this article. Copyright 2005 - VResources, All Rights Reserved.

Search

Poll

 (c) 2007, VResources.org