https://github.com/haukex/hgpstools
Hauke's GPS Tools - A collection of various tools for logging and parsing GPS NMEA data.
https://github.com/haukex/hgpstools
gps nmea perl5 raspberry-pi
Last synced: 3 months ago
JSON representation
Hauke's GPS Tools - A collection of various tools for logging and parsing GPS NMEA data.
- Host: GitHub
- URL: https://github.com/haukex/hgpstools
- Owner: haukex
- License: gpl-3.0
- Created: 2023-03-26T09:47:54.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-14T06:27:52.000Z (about 3 years ago)
- Last Synced: 2026-03-28T01:08:58.309Z (3 months ago)
- Topics: gps, nmea, perl5, raspberry-pi
- Language: Perl
- Homepage:
- Size: 232 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
GPS Tools
=========
*by Hauke Daempfling
at the Leibniz Institute of Freshwater Ecology and Inland Fisheries (IGB),
Berlin, Germany,
(legal information below)*
This is a collection of various tools for __logging and parsing GPS NMEA data__
as well as (despite the name of the project)
__general and device-specific data logging tools__,
especially for use with a __Raspberry Pi__.
It is by no means a complete application,
but its individual parts do work and can hopefully be useful.
Featuring:
* A general-purpose serial logging daemon with USB hot-plugging support
* Instructions on how to build a standalone NTP server synchronized to GPS
* Miscellaneous tools and information on getting things
running on a [Raspberry Pi](http://www.raspberrypi.org/)
The scripts are written in [Perl](http://www.perl.org/)
(at least v5.10 but a current version is *strongly* recommended!)
and are intended for use on \*NIX systems
(some scripts may work on Windows but that is untested).
In general, you can get each tool's documentation via `perldoc `.
In a few places, not every configuration option is documented, and
you may still need to have a look at the code.
The following gives some starting points, but note this list is not complete,
have a look around this repository to discover all the available scripts.
* **`INSTALL-RPi-2020.md`**
The instructions I use on getting a basic Raspberry Pi setup.
**Moved to **!
* **`INSTALL-RPi.md`**
Instructions on how to set up the serial logging daemon (mentioned below) on a Raspberry Pi.
The general setup instructions in this file have been **superseded by**
****!
* **`RPi3_Adafruit-GPS_NTP-chrony.md`**
Instructions and tools to build a standalone GPS-synchronized NTP
server with a Raspberry Pi 3, an Adafruit "GPS Hat", and `chrony`.
* **`ngserlog.pl`** and the `serloggers/*` scripts
A generic serial port logger with support for hot-plugging USB/RS232 adapters.
In combination with a configuration script such as `ngserlog_nmea.pl`,
it processes NMEA data, and can be run as a daemon.
Various other loggers have been added as well, and those
configurations can be copied and adapted to log other kinds of data.
More information on NMEA:
*
*
*
Other existing software tools:
* [gpsd](http://www.catb.org/gpsd/)
* [GPSBabel](http://www.gpsbabel.org/)
Author, Copyright, and License
------------------------------
Copyright (c) 2016 Hauke Daempfling
at the Leibniz Institute of Freshwater Ecology and Inland Fisheries (IGB),
Berlin, Germany,
This project is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this software. If not, see .