Do you have any C++ code sample for the ADIS16488 and EVAL-ADIS?
I need to access ADIS16488 with my IMU application.
The EVAL-ADIS is not set up (or marketed) as a real-time development platform, but I will be glad to see what we can do. Understanding your goals for this code would be helpful.
Best regards, NevadaMark
Sent from my iPhone
Can you reveal the source code of IMU_Evaluation_1_6_0.exe?
It will be helpful to me if Analog Devices open part of the source code that concerned with device access API.
We cannot share the source code for the evaluation software. Depending on what you are trying to accomplish, I might be able to help you. We are “beta testing” a VB.NET DLL file, which contains several function calls and a couple of code examples for using these functions. We are in the process of running customer trials for this file and would be happy to share them with you, if you would like to be part of these trials. If this would be useful to you, can you send me your email in a private message?
Nevada Mark --
How do you connect the ADIS16488 to the PC for use of this .dll???
Do you need the Novatel USB interface board??
The VB.NET file is specific to the EVAL-ADIS and is not associated with any Novatel hardware. At this point in time, we are not marketing or supporting this system as a real-time development platform. The original intent was to support synchronous data collection for post-capture analysis and algorithm development. This DLL is being tested with a few customers right now, but we still expect that connecting to an embedded processor will still be the most efficient design vehicle for IMU products, like the ADIS16488.
The Versalogic Tiger PC104 board has a 14-pin connector (SPX) that maps pretty well to the 2mm connector on the ADI USB breakout board. The CS, CLK, DIN, DOUT, DIO2 (dataready) lines map to pins on the SPX connector. This isnt the way to do a multi-unit fab, but will work if someone doesnt want to make up a custom PCB ...
The VB.NET files are for managing the USB interface on the EVAL-ADIS, so they won't add any value to the configuration you describe.
I just wanted to thank you for offering your solution and thought process in this forum. We appreciate your contributions and look forward to seeing how things progress with your work on the ADIS16488 as well.
KW Yang ---
I agree it would be nice if ADI provided a PC-based API for the ADIS16488. The USB interface is OK just to make a dynamic picture, but provides no API functions for you to experiment with an interface.
We made a simple API for the ADIS16488 using the Versalogic Tiger PC104 board. This board has a "SPX" interface that is perfect for interfacing to the ADIS16488 without any PCB development. There is a 14-pin 2mm connector on the Tiger that will mate to the 16 pin connector on the ADIS16488 breakout board (with some wire re-arrangement). The SPX interface is just a SPI interface but with the added functionality of an interrupt line. The DIO2 line from the ADIS14688 can be connected there to achieve an interrupt-driven application. The Tiger SPX uses 3.3V logic so no voltage translation is required.
For our development, we put a Windows XP OS on the Tiger and used the Visual Studio C++ software IDE. We had to use the freeware WinIo utility to allow us to access the protected IOports on the Tiger running Windows XP. For our initial experiment, we just made a simple request of the PROD_ID as described in the Spec and verified the exact signal traces for CS, CLK, DIN, DOUT that are clearly shown in the ADIS16488 spec.
Hope this helps!!
Retrieving data ...