ArduIMU not getting a fix

Hi all,

After spending more than 2 days trying to get my EM406A work with my ArduIMU (v1) in binary a finally gave up.

I reset it all as an NMEA gps at 38400 baud and made sure I had a working GPS that got a fix using a terminal prograjm. 

I ran the IMU in debug and got the following output with the GPS by my window.

!!!VER:1.8.1,RLL:-0.06,PCH:-0.05,YAW:5.70,IMUH:253,LAT:546332616,LON:-35521700,ALT:405,COG:78,SOG:0,FIX:1,SAT:6,TOW:20424300***

I then turned debug off and set for binary output. Taking the IMU outside it then acquired 8 sats (using the killmore test program), 

Unfortunately the little blue LED will not stop flashing.

Does anyone know why the IMU recognises the data but will not recognise a fix?

Any help would be great.

Many thanks.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Look in the arduino.pde program for the place that controls the flashing of the blue light for the GPS. You will find two case statements and a default statement. The two case statements are backwards case 2 is first. I changed this to only turn on the light if gps.fix is true. You don't have to do this but I did it anyway. The second case statement causes the light to flash with no lock. Comment out everything from the default statement to the break statement, and your blue led will work correctly. It will flash when there is no lock and go solid when there is one. Not at a computer now so I can't give you line numbers.
  • bump, same problem here

This reply was deleted.

Activity