Nmea Guide
Nmea Guide
www.cactusnav.com
GUIDE TO NMEA
Most marine electronics boast about being NMEA compatible, but what does that mean? What does NMEA compatibility allow you to do? How easy is it to connect equipment together using NMEA? NMEA stands for National Marine Electronics Association, which is the US body that attempts to regulate marine electronics manufacturers in that country (the UK equivalent is the BMEA). When equipment claims to be NMEA compatible, what they are actually saying is that they are compliant with the standard communications protocol as defined by the NMEA. The protocol has gone through various stages of evolution since its initial concept, but the current version that virtually all marine equipment is compatible with is NMEA0183.
Wir scheinen, eine Sprachbarriere zu haben hier. Kann jemand mich verstehen?
What is NMEA0183?
This is a standardised electronic language that enables equipment made by different manufacturers to have a limited level of interaction and communication. Electronics manufacturers have their own proprietry protocols (such as SeaTalk and HSB2 from Raymarine) which would normally limit interaction to equipment made by the same manufacturer, but NMEA compatibility means that critical information is translated into standardised NMEA data sentences which can be understood by any other equipment set up to read the same sentences. Thus, your Garmin GPS can provide position data to your Raymarine chart plotter, which in turn can send course data to your Simrad autopilot.
small selection of sentences relevant to what the equipment is doing. So, for example a radar will typically be able read Lat/Long and Compass data via NMEA because this data can be used to enhance the performance of the radar. On the other hand its unlikely to be able to read water depth because this information is ultimately useless to the radar. A fishfinder or sonar is more likely to be able to receive NMEA depth data. The next thing you need to check is that both units understand the same NMEA format. Its not enough that theyre both NMEA0183 compatible - it needs to be the same version of NMEA0183. A lot of equipment gives you the option to select version 1.5, 2.0 or 3.0. Then you need to check the connections. If you want the unit to talk to another piece of equipment, you want to look for a port labelled NMEA OUT. If you want the unit to listen to data from another piece of equipment, look for the NMEA IN port.
NMEA In
NMEA Out
Sentence name (Recommended Minimum Nav Info) Data status A = OK, V = warning Cross-track error (nautical miles), steer Left to correct Origin waypoint ID Destination waypoint ID Destination waypoint latitude 49deg. 17.24min. N Destination waypoint longitude 123deg. 09.57min. W Range to destination, nautical miles True bearing to destination Velocity towards destination, knots Arrival alarm A = arrived, V = not arrived
This shows the amount of data that can be contained in an NMEA0183 sentence. It might look complicated, but you dont need to worry - in reality youre never going to see the information expressed in this way, all equipment made today automatically processes the data and displays it on screen in a usable format.
Some units may have a special NMEA lead supplied, others may just be screw terminals and you have to supply your own cable. Pretty much any standard two-core cable will work fine. Reading the various user manuals you will then find that there is little consistency when it comes to references for the NMEA connections - some talk about NMEA Data and Common, others NMEA + and - or even NMEA A and B. Whatever they call them you basically have a wire that supplies data, plus a return wire. Dont be distracted by the wire colours of any cable that might come with the unit - there is no colour standard for NMEA cables and it will vary depending on the manufacturer and which cable they are using. IMPORTANT You need to connect the NMEA OUT terminals of the talking unit to the NMEA IN terminals of the listening unit.
Making it work
If you want to be able to connect two pieces of equipment together, you first need to establish that they are going to talk to each other. They may both be NMEA compatible, but most equipment only transmits or receives a relatively
page 1 of 3
technical guides
www.cactusnav.com
Troubleshooting
There are generally five reasons why NMEA interconnection isnt working I talk NMEA0183 version 3.0! Well, I only speak version 2.5.
Connecting to a PC
With PCs and laptops becoming a more common feature on boats and with a whole range of navigational software available on the market, it is useful to be able to connect a PC to your boat equipment, which can be done via the RS232 serial ports. The standard RS-232 connector is a 9 pin plug Serial Port Connections Pin Signal 2 Rx Data < 3 Tx Data > 5 Signal ground Connect To NMEA Out Data NMEA In Data NMEA In/Out Common
1. Different NMEA formats/versions NMEA data is available in three formats - NMEA0180, NMEA0181 and NMEA0183, although only very old equipment outputs/receives in 0180 or 0181 format - all current equipment is NMEA0183 compatible. However, even NMEA0183 is available in different versions - the latest is NMEA0183 version 3.0. When interconnecting two pieces of equipment, ensure that both are set to the same format/version. 2. Sentence incompatability Just because two pieces of equipment are NMEA compatibly doesnt mean theyre necessarily saying/listening for the same thing. Connecting a depth sounder to a radio isnt going to produce any kind of useful co-operation because the radio isnt interested in what depth sounder is outputting. Check the user manual of both products to see which NMEA sentences they are transmitting and receving. If you want to plug your GPS into your chart plotter you need to make sure that the plotter can recognise at least some of the sentences the GPS is outputting. Also bear in mind that some sentences contain more data than others - if you link your radar to a compass, but the radar will only show magnetic heading (even though the compass can also show true data), its probably because the NMEA heading sentence both units understand doesnt include true data. 3. Incorrect wiring There are only two wires involved - how difficult can it be? Well, although you cant do any damage if you get the wires the wrong way round, the major problem with NMEA interconnection is that there is no set reference standard with regarding to NMEA connections - the two wires can be any colour and the terminals can be called anything - NMEA Data and Common, NMEA + and -, NMEA A and B and so on. Some manufacturers dont have a dedicated Common terminal, in which case you have to connect the common wire from the other unit to the battery negative of the equipment youre interfacing with.
To connect your PC to external equipment you need to make up a serial cable with a 9 pin plug one end and bare wires the other end. The bare wires go to the NMEA In/Out terminals on the navigation equipment and the plug end goes to the PC RS232 Rx Data RS232 Tx Data RS232 Signal Ground
NMEA In Data
9 Pin Serial
Use of a PC isnt limited to charting - you can use your PC as a SatC terminal, use it to send and receive emails via your SSB or Satcom as well as display instrument data on screen. Make sure you thoroughly read the instructions that come with the software and the equipment you want to interface - some require that external equipment is connected via a specific serial port for it to work.
page 2 of 3
NMEA In Common
technical guides
www.cactusnav.com
If all else fails... Sometimes, no matter what you do or what appears to be possible in theory, connecting two units together via NMEA just wont work. There could be a number of reasons for this, and it doesnt necessarily mean that either unit is faulty in any way. To avoid any disappointment, talk to the experts at Cactus who will be able to advise you about the best equipment to buy and how to interconnect them to get the results youre looking for.
4. Too many sources NMEA format allows for one talker and several listeners in other words, at any one time a unit can be receiving NMEA data from ONE other unit, and can be transmitting NMEA data out to several other units. You cant have two NMEA sources going into one unit (unless the unit has two or more separate NMEA In ports).
t Ou
GPS
NMEA Out NMEA In
DSC VHF
NM
EA
NMEA In
NMEA Out
NM EA
Ou t
One talker, multiple listeners There are ways to work around this problem - some equipment (particularly chart plotters and instruments) echo a lot of NMEA information received through the NMEA In port directly to the NMEA Out port. So if for example you want Lat/Long and compass data feeding into your radar (which would normally mean two NMEA In connections - from a GPS and a Compass instrument), if may be that both items of data can be supplied by connecting the GPS to the Instrument System NMEA In port and the radar to Instruments NMEA Out port, which will supply compass data from the fluxgate instrument, plus echoed Lat/Long data from the GPS. Radar GPS Instruments
NMEA Out NMEA In NMEA Out NMEA In >>>>> Lat Long data >>>>> Compass data plus echoed Lat Long data
Compass
Radar
NMEA Out
NMEA In
GPS
NMEA Out
Chartplotter
NMEA In NMEA Out NMEA In
Autopilot
GPS
NMEA Out
Chartplotter
NMEA In
5. NMEA not turned on It could be as simple as this - not all equipment automatically outputs or reads NMEA. Check both units for an NMEA setup page and if NMEA In/Out has been turned on.
Radar
NMEA Out NMEA In
Instruments
Instrument bus (eg Seatalk)
page 3 of 3