Welcome to Cockpitbuilders.com. Please login or sign up.

October 18, 2025, 10:15:53 AM

Login with username, password and session length

PROUDLY ENDORSING


Fly Elise-ng
368 Guests, 0 Users
Members
Stats
  • Total Posts: 59,757
  • Total Topics: 7,887
  • Online today: 632
  • Online ever: 1,343
  • (October 08, 2025, 07:40:38 AM)
Users Online
Users: 0
Guests: 368
Total: 368

COUNTDOWN TO WF2024


WORLDFLIGHT TEAM USA

Will Depart in...

Recent

Welcome

Sending NMEA 0183 GPS data using Arduino....

Started by RayS, April 28, 2022, 08:04:10 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

RayS

I've started another project: Using an Avidyne EXP5000 MFD with X-Plane.

I was successful in programming a Teensy to talk to a Garmin MX20 Moving Map unit using position data from X-Plane.

Now I have an Avidyne EXP5000 MFD that I want to talk to using X-Plane Position data.

It recognizes the following formats:

1. King/Aviation
2. NorthStar
3. NMEA 0183

I prefer the NMEA format as it seems to be more popular. Has anyone tinkered with NMEA 0183 GPS data using Arduino/Teensy?

I'd love to hear from you!



Ray Sotkiewicz

ame

I did some stuff with an 8051. Decoding NMEA is pretty easy. Producing an NMEA string with provided data should be pretty easy too. Just stick a bunch of strings together and tack on a checksum.

I'd prototype it in Python on a PC for testing/fiddling, then rewrite for Arduino when you know it's going to work.


RayS

That's exactly what I was looking for. Thanks!

On my Garmin controller I am also generating a checksum because the Garmin protocol also requires it (I guess it's just good practice) so most of the bits are there, just need to rewire things a bit.

Ray Sotkiewicz

Like the Website ?
Support Cockpitbuilders.com and Click Below to Donate