Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

A drawing tool for generating GPS logs in NMEA format.

License

Notifications You must be signed in to change notification settings

dassencio/nmeagen

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Go to file

Folders and files

Last commit message Last commit date

Latest commit

History

View all files

Repository files navigation

Description

NMEA Generator is a drawing tool for generating GPS logs in NMEA format. Being a web application consisting of a single HTML file, it can be opened in a web browser and used directly without the need for any installation or configuration work. This project contains the script (written in Python 3) used to build the NMEA Generator. An example of a publicly available instance of this tool can be found on nmeagen.org.

License

See the LICENSE file for more information.

Required modules

All Python modules needed to build the NMEA Generator are listed in the requirements.txt file. You can install them with the following command:

pip3 install -r requirements.txt 

Usage instructions

To build the NMEA Generator, simply run the following command:

./build 

This will compile the NMEA Generator application as an HTML file named index.html on the current working directory. If you wish to specify another name or location for the output HTML file, use the -o option:

./build -o /path/to/nmeagen.html 

Running the functional tests

The NMEA Generator contains a set of functional tests which can be executed in a web browser or in a terminal.

To execute the tests in a web browser, load the NMEA Generator and then invoke the runTests() function in the browser's console.

To execute the tests in a terminal, run:

npm install puppeteer ./run-tests /path/to/nmeagen.html 

Contributors & contact information