This application was designed to help you test your ArduIMU V2 by showing graphically and numerically all of the data being output from the IMU.

You can download the Setup here: ArduIMUTest Setup (3 MB)

This version of the Test App uses the MSCOMM control, so the max COM port number is 16 (unfortunately a limitation set forth my Microsoft).

Before starting the application, make sure your ArduIMU is sitting flat with the serial cable towards yourself. When the application starts, it will automatically try to find the right COM port and it defaults to 38,400 baud.

To reset the ArduIMU, click Disconnect and Connect again on the application. It takes about 10 seconds for the ArduIMU to boot up and start sending serial messages so please be patient.

No need for LabView runtime! Yay! However, it now requires DirectX 8 runtime :)

EDIT: A special thanks to Michal for providing the 3DS file and texture map! Thank you Michal!!!

Views: 2961

Tags: Application, ArduIMU, HappyKillmore, Test, VB6

Comment by Krzysztof Bosak on March 10, 2010 at 1:56pm
"Thanks for the constructive feedback."
OK I will try to be more constructive ;-)
Comment by Joseph Lum on August 31, 2010 at 9:29pm
Hi, I connected my IMU to my computer and it links up (data links seem to be up from the data flow). However, all the roll pitch yaw information is all 0 0 0. Does anyone know why this is the case? I have plugged in a helical type GPS from ublox..
Comment by Paul Mather on September 1, 2010 at 5:41am
Are you using the Mega or the ArduIMU V2?
Comment by Joseph Lum on September 1, 2010 at 8:30am
ArduIMU V2 :) I think I fixed that problem by changing some parameters in the arduimu code which I loaded onto the IMU V2.. Now it shows row and pitch, yaw is not appearing (I suppose this is due to my GPS).. However, I'm still having problems getting a GPS lock with the helical GS407 GPS.. Downloaded the u-centre and followed the instructions, but I still can't get the data to flow through..

Is there anyway to verify that my unit is defective?
Comment by Paul Mather on September 1, 2010 at 8:37am
It's more likely that you don't have the right uBlox messages turned on. In uCenter, make sure NAV-VELNED, NAV-SOL, NAV-STATUS, NAV-POSLLH and NAV-SVINFO (I think this one is just for testing, it will show which satellites you are connected with).
Comment by Joseph Lum on September 1, 2010 at 8:47am
Thanks for the tip! I will try it out!! Just to confirm my 'concept' of the GPS unit, I have to 'program' the GPS properly before I can get it to work? What parameters are variable in the GPS?

I was wondering if it could be any specific setting that I need to make to my ArduIMU code before it could obtain the GPS lock?

Sorry for the noob questions! This is my second week working on my Ardupilot project! ;)
Comment by Paul Mather on September 1, 2010 at 8:56am
There are tons of variables. You need to make sure you have the right protocol selected (uBlox) on the GPS_PROTOCOL option in ArduIMU. You need to make sure it's running 38400 baud (should default to that), if you didn't buy your GPS from Jordi you may not have the right uBlox commands turned on (not sure if you have to tell it to save the settings in uCenter to make the uBlox remember after the power is off.

I have not done any testing with newer versions of the ArduIMU source code. It's impossible for me to keep up with the never ending developement so I can't be sure what GCS commands are getting sent.

Then there's always the possibility that you're in a basement somewhere and your GPS will never get a lock where you're sitting....

Lots of possibilities. Jordi and the team have done a great job making the system work with different hardware, but it does get confusing trying to get all the settings right....
Comment by Martin Bellomo on November 5, 2010 at 5:28pm
Hi Happy Killmore!
Im using your test application but I only see data on the 3 firsts variables, Just load the default code for the IMU and conected to the pc.The GPS is not connected yet because it needed 3.3V.(can I use the 3.3 out of I2C port?)
Comment by Paul Mather on November 5, 2010 at 6:31pm
You'd need to set the DCM and Analog data variables = 1 to get the other data.

I assume you could... but I'd suggest asking Jordi. I don't know what kind of current limitations there are on the I2C port.
Comment by Martin Bellomo on November 5, 2010 at 10:39pm
THANKS..... NOW I¨M HAPPY TOO !!!
Everythig works...
I´m becoming a fan of you Happy Gillmore !!

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service