From 318de7cfe93e3162092e84a5e9625b503ed9ad14 Mon Sep 17 00:00:00 2001 From: Tanya Date: Tue, 23 Jun 2026 12:06:36 +0200 Subject: [PATCH 1/3] docs: Add GNSS Master app details to smartphone-rover-apps.md Added a new section for the GNSS Master app, detailing its features and functionalities for GNSS/RTK receivers. Signed-off-by: Tanya --- rover/smartphone-rover-apps.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/rover/smartphone-rover-apps.md b/rover/smartphone-rover-apps.md index b731c1f..51aa8eb 100644 --- a/rover/smartphone-rover-apps.md +++ b/rover/smartphone-rover-apps.md @@ -31,6 +31,29 @@ It is possible to save multiple usage profiles depending on your movement betwee --- +## GNSS Master (Proprietary) + +![GNSS Master](/assets/images/smartphone-apps/gnss-master.avif) + +GNSS Master is an Android app that helps you use GNSS/RTK receivers with correction services like the Centipede-RTK network. It can send corrections from an NTRIP mount point to your GNSS receiver (for example a u-blox F9P) and output a corrected NMEA stream. The **mock location** feature lets you use the high-accuracy RTK position in all Android apps. + +GNSS Master lets you work with external GNSS/RTK receivers and data in one tool. + +- Connect GNSS/RTK receivers via USB (OTG), Bluetooth, BLE, or WiFi/TCP/IP +- Use correction services with built-in NTRIP client (V1 & V2) and PointPerfect support +- Output data or corrections via NTRIP server, TCP client, or TCP server +- Use high-accuracy positioning in other apps via Android mock location +- Configure u-blox and Septentrio receivers (rover/base modes or config files) +- Monitor receiver status, skyplot, and connection in real time + +[GNSS Master on the Play Store](https://play.google.com/store/apps/details?id=com.gnssmaster&hl=en) + +[GNSS Master documentation](https://docs.gnssmaster.com/) + +[Tutorial: Getting centimeter-level GPS with an RTK kit using GNSS Master in any Android app (mock location)](https://www.ardusimple.com/rtk-mock-location-with-android/) + +--- + ## Bluetooth GNSS (Open Source) ![Bluetooth gnss](/assets/images/smartphone-apps/bluetooth-gnss.avif) @@ -93,4 +116,4 @@ QField native Ntrip support is [currently in development (PR 7025)](https://gith [QField on the App Store](https://apps.apple.com/fr/app/qfield-for-qgis/id1531726814) [QField GitHub](https://github.com/qgis/QField) ---- \ No newline at end of file +--- From 77f3910af6872b6fb7880628ab3b80129b2e6f1e Mon Sep 17 00:00:00 2001 From: Tanya Date: Tue, 23 Jun 2026 16:15:41 +0200 Subject: [PATCH 2/3] docs: Change GNSS Master image from AVIF to JPG Updated the image format for GNSS Master app. Signed-off-by: Tanya --- rover/smartphone-rover-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rover/smartphone-rover-apps.md b/rover/smartphone-rover-apps.md index 51aa8eb..ce3553e 100644 --- a/rover/smartphone-rover-apps.md +++ b/rover/smartphone-rover-apps.md @@ -33,7 +33,7 @@ It is possible to save multiple usage profiles depending on your movement betwee ## GNSS Master (Proprietary) -![GNSS Master](/assets/images/smartphone-apps/gnss-master.avif) +![GNSS Master](/assets/images/smartphone-apps/gnss-master.jpg) GNSS Master is an Android app that helps you use GNSS/RTK receivers with correction services like the Centipede-RTK network. It can send corrections from an NTRIP mount point to your GNSS receiver (for example a u-blox F9P) and output a corrected NMEA stream. The **mock location** feature lets you use the high-accuracy RTK position in all Android apps. From 9af4b17b8b43e9e9d75b6cc5ae0f2c1cb24766a6 Mon Sep 17 00:00:00 2001 From: Tanya Date: Thu, 25 Jun 2026 13:43:43 +0200 Subject: [PATCH 3/3] docs: add icon of gnss master Signed-off-by: Tanya --- assets/images/smartphone-apps/gnss-master.jpg | Bin 0 -> 7551 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/smartphone-apps/gnss-master.jpg diff --git a/assets/images/smartphone-apps/gnss-master.jpg b/assets/images/smartphone-apps/gnss-master.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26a3b1dd6589eec45ad81ac7f3791812e62ef7f7 GIT binary patch literal 7551 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 n(`C#GSr%2O