ubxlogger

U-blox ZED-F9P GNSS logging scripts for OpenWrt routers and Single Board Computers.

https://github.com/hvandermarel/ubxlogger

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 3 committers (66.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

4g-lte gl-inet gnss gnss-logger hatanaka-compression logging openwrt raspberry-pi rinex rtklib rtklibexplorer u-blox u-blox-zed-f9p
Last synced: 6 months ago · JSON representation ·

Repository

U-blox ZED-F9P GNSS logging scripts for OpenWrt routers and Single Board Computers.

Basic Info
  • Host: GitHub
  • Owner: hvandermarel
  • License: apache-2.0
  • Language: Shell
  • Default Branch: main
  • Homepage:
  • Size: 5.38 MB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Topics
4g-lte gl-inet gnss gnss-logger hatanaka-compression logging openwrt raspberry-pi rinex rtklib rtklibexplorer u-blox u-blox-zed-f9p
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

UbxLogger

U-blox ZED-F9P GNSS logging scripts for OpenWrt and Single Board Computers.

What is UbxLogger?

UbxLogger is a suite of shell scripts and executables for logging data from a U-blox ZED-F9P low cost GNSS receiver on OpenWrt routers and Single Board Computers such as the Raspberry Pi.

Weerribben GNSS logger
Example UbxLogger installation for monitoring subsidence and uplift in a peat area, with on the left the GNSS antenna and on the right the internals of the cabinet with U-blox ZED-F9P, GL-iNet OpenWrt router, solar charge controler and LiPo4 batteries.

\ Some of the things you can do with UbxLogger are

  • Log data from one or more U-blox ZED-F9P receivers to a micro SD card, USB stick and/or disk partition
  • Compress the data and save to an archive directory
  • Optionally push the compressed data to a remote server over the Internet (requires LAN, WAN or 4-G connectivity)
  • Optionally convert the data to RINEX version 3 files, at a selectable sample rate and interval, compress using Hatanaka compression and gzip, archive and/or push to a remote server.
  • Start on (re)boot, monitoring and restart

You have have the choice to create compressed RINEX files on OpenWrt (or SBC) and push the RINEX to the remote server, and/or push ubx rawdata files to the remote server and convert to RINEX on the remote server. To transfer the compressed RINEX files, especially at a lower sample rate, requires only a fraction of the bandwith compared to ubx.

How to use UbxLogger

UbxLogger is designed to run on power efficient OpenWrt routers and Single Board Computers and is written entirely in shell script with a few pre-compiled c executables . It is known to work with

  • The GL-iNet X750V2 (Spitz) OpenWrt 4G router
  • Raspberry Pi single board computer and Teltonika RUT240 4G router

The total power consumption on the GL-iNet Spitz is below 3W, making this an ideal platform for solar powered operation.

Instructions on using the software, hardware recommendations, and installation instructions are given in the docs/ folder.

Scripts, executables and modified source code are available as releases on this Github repository.

To install the UbxLogger software download the installation script, run and follow the instructions

curl -L https://github.com/hvandermarel/ubxlogger/raw/refs/heads/main/sys/ubxloggerinstallpart1.sh -o install.sh \ ./install.sh

For more information on the installation and configuring the software see the manuals.

Copyright and licence

Copyright 2024 Hans van der Marel, Delft University of Technology.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

The current release is at v1.0.

Further reading

1. H. van der Marel (2024), UbxLogger Software Manual, TU Delft, September 2024.\ 2. H. van der Marel (2024), UbxLogger Hardware Manual, TU Delft, September 2024.\ 3. H. van der Marel (2024), UbxLogger GL-iNet Installation Guide, TU Delft, September 2024.

Owner

  • Login: hvandermarel
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "van der Marel"
  given-names: "Hans"
  orcid: "https://orcid.org/0000-0002-0678-8068"
title: "UbxLogger: U-blox ZED-F9P GNSS logging scripts for OpenWrt routers and Single Board Computers."
version: 1.0
doi: 10.4121/889fb86b-8b32-4b93-9689-f04b3d3c2571
date-released: 2024-10-18
url: "https://github.com/hvandermarel/ubxlogger"

GitHub Events

Total
  • Watch event: 1
  • Push event: 12
  • Fork event: 2
  • Create event: 1
Last Year
  • Watch event: 1
  • Push event: 12
  • Fork event: 2
  • Create event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 36
  • Total Committers: 3
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.333
Past Year
  • Commits: 36
  • Committers: 3
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
Hans van der Marel h****l@t****l 24
Hans van der Marel 7****l 7
Hans van der Marel h****l@t****l 5
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels