NMEA simulator

You can use NMEA simulator to simulate real NMEA 0183 or NMEA 2000 devices. With simulator you can e.g. test your navigation application at home without any physical devices. It can be also used to simulate data for real devices on bus.

To use NMEA simulator locally without physical ports you need to setup it to send data to one COM port. This port has to be connected with null modem cable to other COM port, what your e.g. navigation software listens. You do not need real ports at all, since there is also null modem cable emulator com0com. So try this setup with NMEA simulator do the next:

For NMEA2000 select com port on "Tools"-"Options..."-"NMEA2000". Note that NMEA Simulator currently supports only Actisense format for sending, so your application must also support that format for NMEA 2000. You can also test NMEA Simulator with Actisense "NMEA Reader", which you can download from https://www.actisense.com/acti_software/nmea-reader/

If you want to send NMEA 0183 data to physical NMEA 0183 devices, simply connect com port to them and select that port on NMEA Simulator NMEA0183 settings like for null modem connection. See also Note 2!

If you want to send NMEA 2000 data to physical NMEA 2000 bus, you need also supporting hardware for that. You can use either Across Ocean Systems NMEA2000 / NMEA0183 Simulator (See Note 2!), Actisense NGT-1 or build your own box with my NMEA 2000 library example ActisenseListenerSender. I prefer to use Teensy 3.2-3.6 with example. See Note 1 and Note 2!

NMEA Simulator can also simulate NMEA 2000 devices. You can define device for NMEA Simulator to match your real device. To do also address claiming, check "Address claiming" under device definition. Note that address claiming does not work with NGT-1. If you do not enable address claiming be carefull to define device source address different than any other device on your bus.

You can run multiple NMEA Simulator instances with different options by starting simulator with command line option:
NMEA_Simulator -options ‹path_to_options_file›

NMEA Simulator can follow track you have recorded with your navigation software. Currently there is only support for OpenCPN .gpx track or route, Nobeltec VNS and Admiral track format. Send me sample of your track format, so I may add it, if you see that function usable for you.

Note 1! Some features on simulator requires that device communicates directly with bus. E.g. Actisense NGT-1 acts as bus device so all messages sent from simulator shows on bus as sent from NGT-1. To get full power of these features you need either commercial box or box build with NMEA2000 library ActisenseListenerSender example, where both streams has been defined for Serial.

Note 2! With commercial Across Ocean Systems NMEA2000 / NMEA0183 Simulator box you will get some other extended features. Commercial box has also NMEA0183 connector so you can use same box for sending both NMEA2000 and NMEA0183 data.

Command line options

License

You can use NMEA simulator for personal use for free.

For commercial use, please contact author (see Help-About on NMEA simulator) to support development. Note that there is more options on commercial version.

There is no warranty, so use it with your own risk.

Version history

Version 1.7.2.217 (02.08.2020)

Changes:

Version 1.7.1.211 (24.07.2020)

Changes:

Version 1.6.3.205 (03.05.2020)

Changes:

Version 1.6.2.202 (23.04.2020)

Changes:

Version 1.5.3.196 (28.03.2020)

Changes:

Version 1.5.2.195 (27.03.2020)

Changes:

Version 1.5.1.192 (19.01.2020)

Changes:

Version 1.5.0.190 (19.11.2019)

Changes:

Version 1.4.0.186 (01.07.2019)

Changes: Note! Due to changes some settings will not be preserved after update!

Version 1.3.2.175 (26.03.2019)

Changes:

Version 1.3.2.172 (03.03.2019)

Changes:

Version 1.3.1.171 (18.01.2019)

Changes:

Version 1.3.1.170 (02.01.2019)

Changes:

Version 1.3.0.168 (10.04.2018)

Changes:

Version 1.3.0.167 (13.03.2018)

Changes:

Version 1.3.0.166 (16.01.2018)

Changes:

Version 1.3.0.165 (26.12.2017)

Changes:

Version 1.3.0.164 (14.10.2017)

Changes:

Version 1.3.0.162 (11.10.2017)

Changes:

Version 1.3.0.161 (26.09.2017)

Changes:

Version 1.3.0.160 (05.08.2017)

Changes:

Version 1.3.0.159 (04.08.2017)

Changes:

Version 1.3.0.157 (11.06.2017)

Changes:

Version 1.3.0.156 (09.06.2017)

Changes:

Version 1.3.0.155 (03.06.2017)

Changes:

Version 1.3.0.154 (01.06.2017)

Changes:

Version 1.3.0.152 (03.02.2017)

Changes:

Version 1.3.0.151 (24.12.2016)

Changes:

Version 1.3.0.149 (28.11.2016)

Changes:

Version 1.3.0.148 (22.11.2016)

Changes:

Version 1.3.0.146 (04.10.2016)

Changes:

Version 1.3.0.145 (03.10.2016)

Changes:

Version 1.3.0.141 (20.08.2016)

Changes:

Version 1.3.0.140 (30.05.2016)

Changes:

Version 1.3.0.139 (28.05.2016)

Changes:

Version 1.3.0.138 (23.05.2016)

Changes:

Version 1.3.0.134 (15.02.2016)

Changes:

Version 1.3.0.132 (24.01.2016)

Changes:

Version 1.3.0.131 (21.01.2016)

Changes:

Version 1.3.0.130 (19.01.2016)

Changes:

Version 1.3.0.128 (04.12.2015)

Changes:

Version 1.3.0.127 (25.11.2015)

Changes:

Version 1.3.0.126 (22.11.2015)

Changes:

Version 1.3.0.120 (16.11.2015)

Changes: