Подключение GPS-модуля описано в этой теме -
http://orangepi.pp.ua/index.php/topic,146Исходник:
https://github.com/ircphp/php-nmea-logger/blob/master/logger.phpСкрипт сохраняет заданное количество NMEA-записей формата RMC и GGA в файлы,
имя каждого файла образуется из даты первой записи в нём.
Сохраняются только записи, помеченные как "достоверные", через заданные промежутки времени.
Отдельный скрипт (
to-gpx.sh) перегоняет все записанные файлы в один GPX-файл с помощью утилиты
GPSBabel (необходимо установить отдельно) и затем удаляет их.
Запускается и завершается отдельными скриптами, (см. репозиторий):
для завершения создается файлик,
при работе периодически проверяется его наличие,
перед запуском он удаляется.
Данный способ - самый простой для сохранения данных GPS с целью последующего построения трека,
можно еще сократить используемое дисковое пространство, формируя файлы по формату
plt - экономия будет раза в полтора.
Также, можно запускать вышеупомянутый
GPSBabel с определенными параметрами и получить аналогичный эффект:
cat /dev/ttyS2 | gpsbabel -T -i nmea -f - -o nmea -F file.nmea