From 3dc7edcf6d633e4a2e012007fb7a89027cf30853 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 11:58:31 -0600
Subject: [PATCH 01/11] Standardize GNSS receiver
Standardize use of GNSS receiver instead of GNSS module to avoid ambiguity with references to the GNSS Flex module
---
docs/software_overview.md | 2 +-
.../docs/resources.md | 2 +-
.../docs/software_overview.md | 6 +--
.../docs/hardware_overview.md | 34 +++++++--------
.../docs/resources.md | 4 +-
.../docs/software_overview.md | 10 ++---
.../docs/hardware_overview.md | 20 ++++-----
.../docs/resources.md | 2 +-
.../docs/software_overview.md | 10 ++---
.../docs/hardware_assembly.md | 2 +-
.../docs/hardware_overview.md | 22 +++++-----
.../docs/resources.md | 2 +-
.../docs/software_overview.md | 14 +++----
.../docs/hardware_overview.md | 20 ++++-----
.../docs/resources.md | 4 +-
.../docs/software_overview.md | 8 ++--
.../docs/gnss_signals.md | 6 +--
.../docs/hardware_assembly.md | 4 +-
.../docs/hardware_overview.md | 24 +++++------
.../docs/rxtools.md | 2 +-
.../docs/software_overview.md | 6 +--
.../docs/troubleshooting_tips.md | 6 +--
.../docs/web_interface.md | 14 +++----
.../docs/gnss_signals.md | 6 +--
.../docs/hardware_assembly.md | 6 +--
.../docs/hardware_overview.md | 42 +++++++++----------
.../docs/resources.md | 2 +-
.../docs/rxtools.md | 2 +-
.../docs/software_overview.md | 10 ++---
.../docs/troubleshooting_tips.md | 6 +--
.../docs/web_interface.md | 14 +++----
31 files changed, 156 insertions(+), 156 deletions(-)
diff --git a/docs/software_overview.md b/docs/software_overview.md
index 6d20ece..cd9bcd3 100644
--- a/docs/software_overview.md
+++ b/docs/software_overview.md
@@ -1,5 +1,5 @@
!!! warning
- Keep in mind that some of the software features may be limited by the capabilities of the GNSS module or the software application.
+ Keep in mind that some of the software features may be limited by the capabilities of the GNSS receiver or the software application.
Please refer to the datasheet, user manual, and/or application notes of your GNSS receiver for the specific capabilities of the GNSS receiver and the manufacturer's software. Additionally, please refer to the user and/or API manuals for any third-party software or Arduino libraries for their specific capabilities.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/resources.md
index 355169e..0eeac41 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/resources.md
@@ -27,7 +27,7 @@
## 🏭 Manufacturer's Resources
-u-blox also provides great resources for the DAN-F10N GNSS receiver module:
+u-blox also provides great resources for the DAN-F10N GNSS receiver:
- [DAN-F10N Product Page](https://www.u-blox.com/en/product/dan-f10n-module)
- :material-youtube: [u-blox YouTube Channel](https://www.youtube.com/@ublox)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/software_overview.md
index e1e7804..7af2e27 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/software_overview.md
@@ -4,7 +4,7 @@
Currently, the u-center 2 software is only available for Windows operating systems.
-[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS modules for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.
+[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS receivers for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.
@@ -18,7 +18,7 @@
!!! info "Product Compatibility"
- Gen 10 u-blox GNSS modules
+ Gen 10 u-blox GNSS receivers
@@ -153,7 +153,7 @@ There are a variety of [installation methods](https://github.com/semuconsulting/
### Connecting to the DAN-F10N
-Before users can connect to the DAN-F10N GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS module.
+Before users can connect to the DAN-F10N GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS receiver.
- Below, is a list of the default settings for `UART` ports of the DAN-F10N. These settings should be selected in the configuration menu.
- For the `Serial Port`, select the port associated with the attached USB-to-Serial converter.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
index e373621..10259c3 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
@@ -158,7 +158,7 @@ The LG290P GNSS Flex module has the following features:
## LG290P GNSS Receiver
-One of the centerpieces of the GNSS Flex module, is the [LG290P GNSS module](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf) from [Quectel](https://www.quectel.com/). The LG290P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in NIC anti-jamming unit provides professional-grade interference signal detection and elimination algorithms, which effectively mitigate against multiple narrow-band interference sources and significantly improves the signal reception performance in complex electromagnetic environments. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
+One of the centerpieces of the GNSS Flex module, is the [LG290P GNSS receiver](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf) from [Quectel](https://www.quectel.com/). The LG290P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in NIC anti-jamming unit provides professional-grade interference signal detection and elimination algorithms, which effectively mitigate against multiple narrow-band interference sources and significantly improves the signal reception performance in complex electromagnetic environments. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
@@ -168,15 +168,15 @@ One of the centerpieces of the GNSS Flex module, is the [LG290P GNSS module](./a
{ .qr width="85px" }
-
+
-
- [{ width="300" }](./assets/img/hookup_guide/LG290P.png "Click to enlarge")
- The LG290P GNSS module on the LG290P GNSS Flex module.
+ [{ width="300" }](./assets/img/hookup_guide/LG290P.png "Click to enlarge")
+ The LG290P GNSS receiver on the LG290P GNSS Flex module.
@@ -247,7 +247,7 @@ One of the centerpieces of the GNSS Flex module, is the [LG290P GNSS module](./a
### Power Consumption
-The power consumption of the LG290P GNSS module depends on the GNSS signals enabled and the positioning mode.
+The power consumption of the LG290P GNSS receiver depends on the GNSS signals enabled and the positioning mode.
@@ -283,7 +283,7 @@ The power consumption of the LG290P GNSS module depends on the GNSS signals enab
### Frequency Bands
-The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG290P GNSS module.
+The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG290P GNSS receiver.
@@ -347,7 +347,7 @@ The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is
!!! info
- For a comparison of the frequency bands supported by the LG290P GNSS modules, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf).
+ For a comparison of the frequency bands supported by the LG290P GNSS receivers, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf).
??? info "What are Frequency Bands?"
A [frequency band](https://en.wikipedia.org/wiki/Frequency_band) is a section of the [electromagnetic spectrum](https://en.wikipedia.org/wiki/Electromagnetic_spectrum), usually denoted by the range of its upper and lower limits. In the [radio spectrum](https://en.wikipedia.org/wiki/Radio_spectrum), these frequency bands are usually regulated by region, often through a government entity. This regulation prevents the interference of RF communication; and often includes major penalties for any interference with critical infrastructure systems and emergency services.
@@ -373,7 +373,7 @@ The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is
-The accuracy of the position reported from the LG290P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the LG290P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections usually come from RTCM messages that are signal specific *(i.e. an RTK network may only provide corrections for specific signals; only `E5b` and not `E5a`)*.
@@ -536,8 +536,8 @@ When configured and calibrated, the IM19 attitude module can fuses its IMU senso
-??? warning "LG290P GNSS Module"
- The accuracy of the position reported from the LG290P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
+??? warning "LG290P GNSS Receiver"
+ The accuracy of the position reported from the LG290P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
@@ -598,7 +598,7 @@ Below, are the features that are available from the IM19 attitude module.
-1. The timing signal comes from the LG290P GNSS module
+1. The timing signal comes from the LG290P GNSS receiver
@@ -633,8 +633,8 @@ Below, are the features that are available from the IM19 attitude module.
- - The `UART1` and `UART2` ports of the LG290P GNSS module are broken out to the headers of the GNSS Flex system. These can be used to interact with the LG290P.
- - The `TX` pin of the `UART3` port from the LG290P GNSS module is piped directly to the `RX` pin of the IM19 attitude module's `UART2` port.
+ - The `UART1` and `UART2` ports of the LG290P GNSS receiver are broken out to the headers of the GNSS Flex system. These can be used to interact with the LG290P.
+ - The `TX` pin of the `UART3` port from the LG290P GNSS receiver is piped directly to the `RX` pin of the IM19 attitude module's `UART2` port.
!!! info "Default Configuration"
@@ -724,7 +724,7 @@ Below, are the features that are available from the IM19 attitude module.
=== "PQTM"
- A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG290P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG290P GNSS module.
+ A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG290P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG290P GNSS receiver.
??? abstract "List of Proprietary Quectel Messages"
@@ -879,7 +879,7 @@ Below, are the features that are available from the IM19 attitude module.
- The `UART1` port of the IM19 module is broken out to the headers of the GNSS Flex system, on pins `TXD3` and `RXD3`. These pins should be used to configure the IM19 module.
- The `UART2` port of the IM19 module is used to receive GNSS data from the GNSS receiver and output the tilt compensated data.
- - By default, the `RX` pin receives data from the `UART3` port of the LG290P GNSS module.
+ - By default, the `RX` pin receives data from the `UART3` port of the LG290P GNSS receiver.
- Users can [modify the jumpers](#jumpers) on the top of the GNSS Flex module, to utilize the `TXD1`, `TXD2`, or `RXD4` pins *(of the GNSS Flex headers)* instead.
- Once IM19 module is configured and calibrated, the `TX` pin outputs the tilt compensated data to the `TXD4` pin on the GNSS Flex headers.
@@ -974,7 +974,7 @@ Below, are the features that are available from the IM19 attitude module.
=== "Reset"
- This pin can be used to reset both the LG290P GNSS module and IM19 attitude module. Driving the pin `LOW` for at least 100ms triggers a restart of both modules.
+ This pin can be used to reset both the LG290P GNSS receiver and IM19 attitude module. Driving the pin `LOW` for at least 100ms triggers a restart of both modules.
@@ -987,7 +987,7 @@ Below, are the features that are available from the IM19 attitude module.
## U.FL Connector
Users will need to connect a compatible GNSS antenna to the `Antenna L1/L2/L5/E6` U.FL connector. The type of antenna used with the LG290P module affects the overall accuracy of the positions calculated by the GNSS receiver.
-- Passive antennas are not recommended for the LG290P GNSS module.
+- Passive antennas are not recommended for the LG290P GNSS receiver.
- To mitigate the impact of out-of-band signals, utilize an active antenna whose SAW filter is placed in front of the LNA in the internal framework.
- **DO NOT** select an antenna with the LNA placed in the front.
- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the LG290P module for the LNA of an active antenna.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/resources.md
index 80c1f3c..1febfbc 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/resources.md
@@ -10,7 +10,7 @@
- :material-cube-outline: [STEP File](./assets/3d_model/cad_model.step)
- :fontawesome-solid-computer: [QGNSS Software *(v2.x)*](https://www.quectel.com/download/qgnss_v2-0_en/)
- Component Documentation
- - LG290P GNSS Module
+ - LG290P GNSS Receiver
- :fontawesome-solid-file-pdf: [Product Specifications](./assets/component_documentation/Quectel_LG290P03_GNSS_Module_Specification_V1.2.pdf)
- :fontawesome-solid-file-pdf: [Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf)
- :fontawesome-solid-file-pdf: [Hardware Design](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf)
@@ -29,7 +29,7 @@
## 🏭 Manufacturer's Resources
-Quectel also provides great resources for the LG290P GNSS module:
+Quectel also provides great resources for the LG290P GNSS receiver:
- :material-web: [Product Webpage](https://www.quectel.com/product/gnss-lg290p/)
- :material-help-box: [Quectel Forum](https://forums.quectel.com/)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/software_overview.md
index 17c01d8..3120546 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/software_overview.md
@@ -26,10 +26,10 @@ In order to connect to the LG290P properly, users will need USB-to-Serial conver
-Before users can connect to the LG290P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG290P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS receiver.
-- Select the `LG290P(03)` from the drop-down menu to configure the `Model` of the GNSS module being connected.
+- Select the `LG290P(03)` from the drop-down menu to configure the `Model` of the GNSS receiver being connected.
- Below, is a list of the default settings for `UART` ports of the LG290P. These settings should be selected in the `Device Information` menu, unless configured differently.
- For the `Port`, select the port associated with the attached USB-to-Serial converter.
@@ -49,7 +49,7 @@ Before users can connect to the LG290P GNSS Flex module, they will need to speci
!!! info "LG290P - Default Settings"
- The UART ports of the LG290P GNSS module will have the following default configuration:
+ The UART ports of the LG290P GNSS receiver will have the following default configuration:
- Baudrate: 460800bps
- Data Bits: 8
@@ -160,7 +160,7 @@ There are a variety of [installation methods](https://github.com/semuconsulting/
### Connecting to the LG290P
-Before users can connect to the LG290P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG290P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS receiver.
- Below, is a list of the default settings for `UART` ports of the LG290P. These settings should be selected in the configuration menu.
- For the `Serial Port`, select the port associated with the attached USB-to-Serial converter.
@@ -181,7 +181,7 @@ Before users can connect to the LG290P GNSS Flex module, they will need to speci
!!! info "LG290P - Default Settings"
- The UART ports of the LG290P GNSS module will have the following default configuration:
+ The UART ports of the LG290P GNSS receiver will have the following default configuration:
- Baudrate: 460800bps
- Data Bits: 8
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
index 3dcc462..5537199 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
@@ -148,7 +148,7 @@ The LG290P GNSS Flex module has the following features:
## LG290P GNSS Receiver
-The centerpiece of the LG290P GNSS Flex module, is the [LG290P GNSS module](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf) from [Quectel](https://www.quectel.com/). The LG290P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in NIC anti-jamming unit provides professional-grade interference signal detection and elimination algorithms, which effectively mitigate against multiple narrow-band interference sources and significantly improves the signal reception performance in complex electromagnetic environments. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
+The centerpiece of the LG290P GNSS Flex module, is the [LG290P GNSS receiver](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf) from [Quectel](https://www.quectel.com/). The LG290P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in NIC anti-jamming unit provides professional-grade interference signal detection and elimination algorithms, which effectively mitigate against multiple narrow-band interference sources and significantly improves the signal reception performance in complex electromagnetic environments. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
@@ -158,14 +158,14 @@ The centerpiece of the LG290P GNSS Flex module, is the [LG290P GNSS module](./as
{ .qr width="85px" }
-
+
-
- [{ width="300" }](./assets/img/hookup_guide/LG290P.png "Click to enlarge")
+ [{ width="300" }](./assets/img/hookup_guide/LG290P.png "Click to enlarge")
The LG290P module on the LG290P GNSS Flex module.
@@ -237,7 +237,7 @@ The centerpiece of the LG290P GNSS Flex module, is the [LG290P GNSS module](./as
### Power Consumption
-The power consumption of the LG290P GNSS module depends on the GNSS signals enabled and the positioning mode.
+The power consumption of the LG290P GNSS receiver depends on the GNSS signals enabled and the positioning mode.
@@ -273,7 +273,7 @@ The power consumption of the LG290P GNSS module depends on the GNSS signals enab
### Frequency Bands
-The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG290P GNSS module.
+The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG290P GNSS receiver.
@@ -337,7 +337,7 @@ The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is
!!! info
- For a comparison of the frequency bands supported by the LG290P GNSS modules, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf).
+ For a comparison of the frequency bands supported by the LG290P GNSS receivers, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf).
??? info "What are Frequency Bands?"
A [frequency band](https://en.wikipedia.org/wiki/Frequency_band) is a section of the [electromagnetic spectrum](https://en.wikipedia.org/wiki/Electromagnetic_spectrum), usually denoted by the range of its upper and lower limits. In the [radio spectrum](https://en.wikipedia.org/wiki/Radio_spectrum), these frequency bands are usually regulated by region, often through a government entity. This regulation prevents the interference of RF communication; and often includes major penalties for any interference with critical infrastructure systems and emergency services.
@@ -363,7 +363,7 @@ The LG290P module is a multi-band, multi-constellation GNSS receiver. Below, is
-The accuracy of the position reported from the LG290P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the LG290P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections usually come from RTCM messages that are signal specific *(i.e. an RTK network may only provide corrections for specific signals; only `E5b` and not `E5a`)*.
@@ -556,7 +556,7 @@ Below, are the features that are available from the LG290P GNSS receiver.
=== "PQTM"
- A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG290P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG290P GNSS module.
+ A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG290P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG290P GNSS receiver.
??? abstract "List of Proprietary Quectel Messages"
@@ -747,7 +747,7 @@ Below, are the features that are available from the LG290P GNSS receiver.
=== "Reset"
- This pin can be used to reset the LG290P module if it enters an abnormal state. To reset the GNSS module, the pin must be low for more than 100ms.
+ This pin can be used to reset the LG290P module if it enters an abnormal state. To reset the GNSS receiver, the pin must be low for more than 100ms.
@@ -760,7 +760,7 @@ Below, are the features that are available from the LG290P GNSS receiver.
## U.FL Connector
Users will need to connect a compatible GNSS antenna to the `Antenna L1/L2/L5/E6` U.FL connector. The type of antenna used with the LG290P module affects the overall accuracy of the positions calculated by the GNSS receiver.
-- Passive antennas are not recommended for the LG290P GNSS module.
+- Passive antennas are not recommended for the LG290P GNSS receiver.
- To mitigate the impact of out-of-band signals, utilize an active antenna whose SAW filter is placed in front of the LNA in the internal framework.
- **DO NOT** select an antenna with the LNA placed in the front.
- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the LG290P module for the LNA of an active antenna.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/resources.md
index 13acb15..edc60d1 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/resources.md
@@ -26,7 +26,7 @@
## 🏭 Manufacturer's Resources
-Quectel also provides great resources for the LG290P GNSS module:
+Quectel also provides great resources for the LG290P GNSS receiver:
- :material-web: [Product Webpage](https://www.quectel.com/product/gnss-lg290p/)
- :material-help-box: [Quectel Forum](https://forums.quectel.com/)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/software_overview.md
index daefbb3..6480a35 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/software_overview.md
@@ -26,10 +26,10 @@ In order to connect to the LG290P properly, users will need USB-to-Serial conver
-Before users can connect to the LG290P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG290P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS receiver.
-- Select the `LG290P(03)` from the drop-down menu to configure the `Model` of the GNSS module being connected.
+- Select the `LG290P(03)` from the drop-down menu to configure the `Model` of the GNSS receiver being connected.
- Below, is a list of the default settings for `UART` ports of the LG290P. These settings should be selected in the `Device Information` menu, unless configured differently.
- For the `Port`, select the port associated with the attached USB-to-Serial converter.
@@ -49,7 +49,7 @@ Before users can connect to the LG290P GNSS Flex module, they will need to speci
!!! info "LG290P - Default Settings"
- The UART ports of the LG290P GNSS module will have the following default configuration:
+ The UART ports of the LG290P GNSS receiver will have the following default configuration:
- Baudrate: 460800bps
- Data Bits: 8
@@ -160,7 +160,7 @@ There are a variety of [installation methods](https://github.com/semuconsulting/
### Connecting to the LG290P
-Before users can connect to the LG290P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG290P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS receiver.
- Below, is a list of the default settings for `UART` ports of the LG290P. These settings should be selected in the configuration menu.
- For the `Serial Port`, select the port associated with the attached USB-to-Serial converter.
@@ -181,7 +181,7 @@ Before users can connect to the LG290P GNSS Flex module, they will need to speci
!!! info "LG290P - Default Settings"
- The UART ports of the LG290P GNSS module will have the following default configuration:
+ The UART ports of the LG290P GNSS receiver will have the following default configuration:
- Baudrate: 460800bps
- Data Bits: 8
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_assembly.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_assembly.md
index a7955c9..7968066 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_assembly.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_assembly.md
@@ -3,7 +3,7 @@ In order to receive [GNSS](https://en.wikipedia.org/wiki/Satellite_navigation "G
???+ warning "Antenna Specifications"
- - Passive antennas are not recommended for the LG580P GNSS module.
+ - Passive antennas are not recommended for the LG580P GNSS receiver.
- To mitigate the impact of out-of-band signals, utilize an active antenna whose SAW filter is placed in front of the LNA in the internal framework.
- **DO NOT** select and antenna with the LNA placed in the front.
- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the LG580P module for the LNA of an active antenna.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
index dff7e52..4f938e9 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
@@ -25,7 +25,7 @@
- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG580P GNSS receiver, these pins will break out the USB, UART (x3), and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout.
- This SparkPNT GNSS Flex module is an upgraded version of the [LG290P GNSS Flex module](../SparkPNT_GNSS_Flex_Module_LG290P). It features the Quectel LG580P quad-band, multi-constellation, high-precision, RTK and heading GNSS receiver with two antenna inputs for instantaneous heading determination down to 0.1°. In traditional navigation systems, such as those used on your phone or car, previous navigation points are utilized to determine the course heading. This is the reason why the arrow indicator will spin or be oriented in the wrong directions when the navigation system first boots or has been stationary for extended periods of time. However, with the LG580 GNSS module, users are provided with a dedicated heading without relying on previous course data points, magnetometers/compasses, or gyroscopes in IMUs, which can introduce small errors.
+ This SparkPNT GNSS Flex module is an upgraded version of the [LG290P GNSS Flex module](../SparkPNT_GNSS_Flex_Module_LG290P). It features the Quectel LG580P quad-band, multi-constellation, high-precision, RTK and heading GNSS receiver with two antenna inputs for instantaneous heading determination down to 0.1°. In traditional navigation systems, such as those used on your phone or car, previous navigation points are utilized to determine the course heading. This is the reason why the arrow indicator will spin or be oriented in the wrong directions when the navigation system first boots or has been stationary for extended periods of time. However, with the LG580 GNSS receiver, users are provided with a dedicated heading without relying on previous course data points, magnetometers/compasses, or gyroscopes in IMUs, which can introduce small errors.
The LG580P module offers a diverse choice of interfaces including UART, SPI*, I2C*, and CAN*. Additionally, the module is capable of simultaneously receiving signals from the `L1`, `L2`, `L5`, and `L6`/`E6` frequency bands of the GPS, GLONASS, Galileo, BDS, QZSS, and NavIC GNSS constellations. In addition, the module supports SBAS augmentation systems (WAAS, EGNOS, BDSBAS, MSAS, GAGAN, KASS, ASECNA, SouthPAN, and SDCM), PPP services* (BDS PPP-B2b, QZSS CLAS, MADOCA-PPP, and Galileo HAS), RTCM, and RTK corrections for precision navigation with a fast convergence time and reliable performance.
@@ -147,7 +147,7 @@ The LG580P GNSS Flex module has the following features:
## LG580P GNSS Receiver
-The centerpiece of the LG580P GNSS Flex module, is the [LG580P GNSS module](./assets/component_documentation/quectel_lg580p03_hardware_design_v1-0.pdf) from [Quectel](https://www.quectel.com/). The LG580P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in professional-grade interference signal detection and elimination algorithms, effectively mitigate multiple narrow-band interference sources and significantly improve signal reception performance in complex electromagnetic environments. In addition, the RTK and heading algorithms ensure reliable positioning in challenging scenarios such as urban environments and deep tree cover. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
+The centerpiece of the LG580P GNSS Flex module, is the [LG580P GNSS receiver](./assets/component_documentation/quectel_lg580p03_hardware_design_v1-0.pdf) from [Quectel](https://www.quectel.com/). The LG580P is a low-power, multi-band, multi-constellation GNSS receiver capable of delivering centimeter-level precision at high update rates. The built-in professional-grade interference signal detection and elimination algorithms, effectively mitigate multiple narrow-band interference sources and significantly improve signal reception performance in complex electromagnetic environments. In addition, the RTK and heading algorithms ensure reliable positioning in challenging scenarios such as urban environments and deep tree cover. With its performance advantages of high-precision and power consumption, this board is an ideal choice for high-precision navigation applications, such as intelligent robots, UAVs, precision agriculture, mining, surveying, and autonomous navigation.
@@ -157,14 +157,14 @@ The centerpiece of the LG580P GNSS Flex module, is the [LG580P GNSS module](./as
{ .qr width="85px" }
-
+
-
- [{ width="300" }](./assets/img/hookup_guide/LG580P.png "Click to enlarge")
+ [{ width="300" }](./assets/img/hookup_guide/LG580P.png "Click to enlarge")
The LG580P module on the LG580P GNSS Flex module.
@@ -243,7 +243,7 @@ The centerpiece of the LG580P GNSS Flex module, is the [LG580P GNSS module](./as
### Power Consumption
-The power consumption of the LG580P GNSS module depends on the GNSS signals enabled and the positioning mode.
+The power consumption of the LG580P GNSS receiver depends on the GNSS signals enabled and the positioning mode.
@@ -278,7 +278,7 @@ The power consumption of the LG580P GNSS module depends on the GNSS signals enab
### Frequency Bands
-The LG580P modules are multi-band, multi-constellation GNSS receivers. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG580P GNSS module.
+The LG580P modules are multi-band, multi-constellation GNSS receivers. Below, is a chart illustrating the frequency bands utilized by all the global navigation satellite systems; along with a list of the frequency bands and GNSS systems supported by the LG580P GNSS receiver.
@@ -342,7 +342,7 @@ The LG580P modules are multi-band, multi-constellation GNSS receivers. Below, is
!!! info
- For a comparison of the frequency bands supported by the LG580P GNSS modules, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg580p03_hardware_design_v1-0.pdf).
+ For a comparison of the frequency bands supported by the LG580P GNSS receivers, refer to sections **1.2**, **1.5**, and **1.6** of the [hardware design manual](./assets/component_documentation/quectel_lg580p03_hardware_design_v1-0.pdf).
??? info "What are Frequency Bands?"
@@ -370,7 +370,7 @@ The LG580P modules are multi-band, multi-constellation GNSS receivers. Below, is
-The accuracy of the position reported from the LG580P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the LG580P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections usually come from RTCM messages that are signal specific *(i.e. an RTK network may only provide corrections for specific signals; only `E5b` and not `E5a`)*.
@@ -573,7 +573,7 @@ Below, are the features that are available from the LG580P GNSS receiver.
=== "PQTM"
- A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG580P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG580P GNSS module.
+ A full list of PQTM messages (proprietary NMEA messages defined by Quectel) supported by LG580P, is provided in section **2.3. PQTM Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to configure or read the settings for the LG580P GNSS receiver.
??? abstract "List of Proprietary Quectel Messages"
@@ -758,7 +758,7 @@ Below, are the features that are available from the LG580P GNSS receiver.
=== "Reset"
- This pin can be used to reset the LG580P module if it enters an abnormal state. To reset the GNSS module, the pin must be low for more than 100ms.
+ This pin can be used to reset the LG580P module if it enters an abnormal state. To reset the GNSS receiver, the pin must be low for more than 100ms.
@@ -770,7 +770,7 @@ Below, are the features that are available from the LG580P GNSS receiver.
## U.FL Connectors
Users will need to connect compatible GNSS antennas to the `Primary Antenna` and `Secondary Antenna` U.FL connectors. The type of antenna used with the LG580P module affects the overall accuracy of the position and attitude calculated by the GNSS receiver.
-- Passive antennas are not recommended for the LG580P GNSS module.
+- Passive antennas are not recommended for the LG580P GNSS receiver.
- To mitigate the impact of out-of-band signals, utilize an active antenna whose SAW filter is placed in front of the LNA in the internal framework.
- **DO NOT** select an antenna with the LNA placed in the front.
- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the LG580P module for the LNA of an active antenna.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/resources.md
index 7028d3f..cf1a3b9 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/resources.md
@@ -28,7 +28,7 @@
## 🏭 Manufacturer's Resources
-Quectel also provides great resources for the LG580P GNSS module:
+Quectel also provides great resources for the LG580P GNSS receiver:
- :material-web: [Product Webpage](https://www.quectel.com/product/gnss-lg580p-03/)
- :material-help-box: [Quectel Forum](https://forums.quectel.com/)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/software_overview.md
index b391b99..9edb973 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/software_overview.md
@@ -26,10 +26,10 @@ In order to connect to the LG580P properly, users will need to specify the setti
-Before users can connect to the LG580P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG580P GNSS Flex module, they will need to specify the connection settings in QGNSS. Once configured, users can select the ++"OK"++ button and QGNSS will automatically attempt to connect to the GNSS receiver.
-- Select the `LG580P(03)` from the drop-down menu to configure the `Model` of the GNSS module being connected.
+- Select the `LG580P(03)` from the drop-down menu to configure the `Model` of the GNSS receiver being connected.
- Below, is a list of the default settings for `UART` ports of the LG580P. These settings should be selected in the `Device Information` menu, unless configured differently.
- For the `Port`, select the port associated with the connected USB-to-Serial converter.
@@ -133,9 +133,9 @@ In the event that users need to update the firmware on the LG580P module, please
1. Click the :material-file-send: button to select the receiver firmware
1. Click to choose the firmware upgrade package whose name is identifiable by the presence of `*.pkg` file extension
- 1. Click on the :fontawesome-solid-rotate-backward: button to reboot the GNSS module
+ 1. Click on the :fontawesome-solid-rotate-backward: button to reboot the GNSS receiver
1. Click the :material-play: button to start the firmware upgrade process and wait for it to complete
- 1. If the GNSS module wasn't rebooted prior initializing the upgrade, the process will wait for the synchronization step. The user will then have 20 seconds to manually reboot the GNSS module; otherwise, the firmware upgrade process will fail.
+ 1. If the GNSS receiver wasn't rebooted prior initializing the upgrade, the process will wait for the synchronization step. The user will then have 20 seconds to manually reboot the GNSS receiver; otherwise, the firmware upgrade process will fail.
1. Wait for the process to complete
1. After the firmware upgrade is complete, the module will automatically reboot
@@ -178,10 +178,10 @@ There are a variety of [installation methods](https://github.com/semuconsulting/
### Connecting to the LG580P
-Before users can connect to the LG580P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS module.
+Before users can connect to the LG580P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS receiver.
-- For the `Serial Port`, select the port associated with the GNSS module.
+- For the `Serial Port`, select the port associated with the GNSS receiver.
@@ -192,7 +192,7 @@ Before users can connect to the LG580P GNSS Flex module, they will need to speci
### Terminal Emulator
-Another viable option for connecting to the LG580P GNSS Flex module, is to utilize a [terminal emulation program](https://learn.sparkfun.com/tutorials/112). While reading the data sent from the LG580P is relatively trivial, users will need to be more selective when choosing an emulator to configure the LG580P GNSS module. This is due to the unique data structure of the proprietary messages that Quectel implements to configure the LG580P *(see the [**Configure the LG580P**](#configure-the-lg580p) section, above)*.
+Another viable option for connecting to the LG580P GNSS Flex module, is to utilize a [terminal emulation program](https://learn.sparkfun.com/tutorials/112). While reading the data sent from the LG580P is relatively trivial, users will need to be more selective when choosing an emulator to configure the LG580P GNSS receiver. This is due to the unique data structure of the proprietary messages that Quectel implements to configure the LG580P *(see the [**Configure the LG580P**](#configure-the-lg580p) section, above)*.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
index 8eb5126..3c8e6df 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
@@ -190,7 +190,7 @@ With its very high update rate, the ZED-X20P module is ideal for control applica
{ .qr width="85px" }
-
+
@@ -414,7 +414,7 @@ The ZED-X20P module is an all-band, high precision GNSS receiver that concurrent
-The accuracy of the position reported from the ZED-X20P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the ZED-X20P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections usually come from RTCM messages that are signal specific *(i.e. an RTK network may only provide corrections for specific signals; only `E5b` and not `E5a`)*.
@@ -586,8 +586,8 @@ When configured and calibrated, the IM19 attitude module can fuses its IMU senso
-??? warning "ZED-X20P GNSS Module"
- The accuracy of the position reported from the ZED-X20P GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
+??? warning "ZED-X20P GNSS Receiver"
+ The accuracy of the position reported from the ZED-X20P GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
@@ -670,7 +670,7 @@ Below, are the features that are available from the IM19 attitude module.
-1. The timing signal comes from the ZED-X20P GNSS module
+1. The timing signal comes from the ZED-X20P GNSS receiver
@@ -705,8 +705,8 @@ Below, are the features that are available from the IM19 attitude module.
- - The `UART1` and `UART2` ports of the ZED-X20P GNSS module are broken out to the headers of the GNSS Flex system. These can be used to interact with the ZED-X20P.
- - The `TX` pin of the `UART1` port from the ZED-X20P GNSS module is also piped directly to the `RX` pin of the IM19 attitude module's `UART2` port.
+ - The `UART1` and `UART2` ports of the ZED-X20P GNSS receiver are broken out to the headers of the GNSS Flex system. These can be used to interact with the ZED-X20P.
+ - The `TX` pin of the `UART1` port from the ZED-X20P GNSS receiver is also piped directly to the `RX` pin of the IM19 attitude module's `UART2` port.
!!! warning
@@ -782,7 +782,7 @@ Below, are the features that are available from the IM19 attitude module.
- The `UART1` port of the IM19 module is broken out to the headers of the GNSS Flex system, on pins `TXD3` and `RXD3`. These pins should be used to configure the IM19 module.
- The `UART2` port of the IM19 module is used to receive GNSS data from the GNSS receiver and output the tilt compensated data.
- - By default, the `RX` pin receives data from the `UART1` port of the ZED-X20P GNSS module.
+ - By default, the `RX` pin receives data from the `UART1` port of the ZED-X20P GNSS receiver.
- Users can [modify the jumpers](#jumpers) on the top of the GNSS Flex module, to utilize the `TXD2` or `RXD4` pins *(of the GNSS Flex headers)* instead.
- Once IM19 module is configured and calibrated, the `TX` pin outputs the tilt compensated data to the `TXD4` pin on the GNSS Flex headers.
@@ -838,7 +838,7 @@ Below, are the features that are available from the IM19 attitude module.
!!! note
- The `SAFEBOOT_N` and `TIMEPULSE` (`PPS`) pins are internally connected in the ZED-X20P GNSS module, by a 1kΩ series resistor. When the `SAFEBOOT_N` pin is pulled `LOW` at starup, the ZED-X20P module will enter safeboot mode. Therefore, these pins have no load that could pull them low at startup; otherwise, the receiver will enter its safeboot mode.
+ The `SAFEBOOT_N` and `TIMEPULSE` (`PPS`) pins are internally connected in the ZED-X20P GNSS receiver, by a 1kΩ series resistor. When the `SAFEBOOT_N` pin is pulled `LOW` at starup, the ZED-X20P module will enter safeboot mode. Therefore, these pins have no load that could pull them low at startup; otherwise, the receiver will enter its safeboot mode.
=== "I^2^C"
@@ -1014,7 +1014,7 @@ Below, are the features that are available from the IM19 attitude module.
## U.FL Connector
Users will need to connect a compatible GNSS antenna to the `L1/L2/L5/L6/L-Band` U.FL connector. The type of antenna used with the ZED-X20P module affects the overall accuracy of the positions calculated by the GNSS receiver.
-- Passive antennas are not recommended for the ZED-X20P GNSS module.
+- Passive antennas are not recommended for the ZED-X20P GNSS receiver.
- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the ZED-X20P module for the LNA of an active antenna.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/resources.md
index 73dced1..22dc6a9 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/resources.md
@@ -24,7 +24,7 @@
- Component Documentation
- - ZED-X20P GNSS Module
+ - ZED-X20P GNSS Receiver
- :fontawesome-solid-file-pdf: [Datasheet](https://www.u-blox.com/sites/default/files/documents/ZED-X20P-00B_DataSheet_UBXDOC-963802114-12690.pdf)
- :fontawesome-solid-file-pdf: [Product Summary](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_ProductSummary_UBXDOC-304424225-18238.pdf)
- :fontawesome-solid-file-pdf: [Integration Manual](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_IntegrationManual_UBXDOC-963802114-12901.pdf)
@@ -52,7 +52,7 @@
## 🏭 Manufacturer's Resources
-u-blox also provides great resources for the ZED-X20P GNSS receiver module:
+u-blox also provides great resources for the ZED-X20P GNSS receiver:
- :material-web: [ZED-X20P Product Page](https://www.u-blox.com/en/product/zed-x20p-module)
- :material-youtube: [u-blox YouTube Channel](https://www.youtube.com/@ublox)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/software_overview.md
index cedf3ee..f0d9c27 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/software_overview.md
@@ -3,7 +3,7 @@
Currently, the u-center 2 software is only available for Windows operating systems.
-[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS modules for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.
+[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS receivers for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.
@@ -21,7 +21,7 @@
!!! info "Product Compatibility"
- Gen 10 u-blox GNSS modules
+ Gen 10 u-blox GNSS receivers
@@ -153,7 +153,7 @@ There are a variety of [installation methods](https://github.com/semuconsulting/
### Connecting to the ZED-X20P
-Before users can connect to the ZED-X20P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS module.
+Before users can connect to the ZED-X20P GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the :material-usb: button and PyGPSClient will automatically attempt to connect to the GNSS receiver.
- Below, is a list of the default settings for `UART` ports of the ZED-X20P. These settings should be selected in the configuration menu.
- For the `Serial Port`, select the port associated with the attached UART interface.
@@ -174,7 +174,7 @@ Before users can connect to the ZED-X20P GNSS Flex module, they will need to spe
???+ tip "Default Settings"
- The UART ports of the ZED-X20P GNSS module will have the following default configuration:
+ The UART ports of the ZED-X20P GNSS receiver will have the following default configuration:
- Baudrate: 38400bps
- Data Bits: 8
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/gnss_signals.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/gnss_signals.md
index 5ea4eda..0f396e4 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/gnss_signals.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/gnss_signals.md
@@ -1,5 +1,5 @@
## Supported GNSS Signals
-The mosaic-X5 module is capable of receiving most of the GNSS signals from the various frequency bands of each constellation. By default, the module is only configured to utilize signals (marked in green, in the table below) from specific satellites and frequency bands. Whereas, the signals marked in grey are also supported by the module, but each signal needs to be enabled before they can be integrated into the computed Position-Velocity-Time (PVT) solution. Meanwhile, any ~~signals colored in red and struck out~~ are not supported by the mosaic-X5 module; likely due to their proprietary nature, existence outside the module's frequency range, or are experimental/recently implemented.
+The mosaic-X5 GNSS receiver is capable of receiving most of the GNSS signals from the various frequency bands of each constellation. By default, the module is only configured to utilize signals (marked in green, in the table below) from specific satellites and frequency bands. Whereas, the signals marked in grey are also supported by the module, but each signal needs to be enabled before they can be integrated into the computed Position-Velocity-Time (PVT) solution. Meanwhile, any ~~signals colored in red and struck out~~ are not supported by the mosaic-X5 GNSS receiver; likely due to their proprietary nature, existence outside the module's frequency range, or are experimental/recently implemented.
@@ -113,7 +113,7 @@ The mosaic-X5 module is capable of receiving most of the GNSS signals from the v
## Enable Additional Signals
-Below, are instructions to configure the mosaic-X5 module to track any of the supported GNSS signals. Additionally, users can also configure whether the signals are utilized in the Position-Velocity-Time (PVT) computations or their navigation data is accessed.
+Below, are instructions to configure the mosaic-X5 GNSS receiver to track any of the supported GNSS signals. Additionally, users can also configure whether the signals are utilized in the Position-Velocity-Time (PVT) computations or their navigation data is accessed.
!!! warning "Enabling the GPS-L5 Signal"
For users interested in the GPS-L5 signal, extra configuration steps are required to utilize this signal for evaluation and testing purposes.
@@ -194,7 +194,7 @@ Through the web interface, users will need to access the advanced settings of th
## Enable Additional Satellites
-Below, are instructions to configure the mosaic-X5 module to utilize additional GNSS satellites that weren't enabled by default. A satellite's tracking and usage must be enabled before their signals can be tracked or utilized.
+Below, are instructions to configure the mosaic-X5 GNSS receiver to utilize additional GNSS satellites that weren't enabled by default. A satellite's tracking and usage must be enabled before their signals can be tracked or utilized.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
index 53a80ed..1778bf1 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
@@ -1,6 +1,6 @@
!!! danger "Important: Read Before Use!"
!!! warning "ESD Sensitivity"
- The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+ The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
??? info "ESD Precaution"
@@ -39,7 +39,7 @@
!!! warning "Active Antenna"
- Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
??? info
A 3 - 5.5V DC voltage can be applied to the main antenna from the `VANT` pin, obviating the need for an external antenna supply or [bias-tee](https://en.wikipedia.org/wiki/Bias_tee).
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
index 8860112..116b749 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
@@ -5,7 +5,7 @@
!!! danger
!!! warning "ESD Sensitivity"
- The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+ The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
??? info "ESD Precaution"
@@ -18,7 +18,7 @@
!!! warning "Active Antenna"
- Never inject an external DC voltage with the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage with the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
@@ -46,7 +46,7 @@
This SparkPNT GNSS Flex module features the [Septentrio mosaic-X5](https://www.septentrio.com/en/products/gnss-receivers/gnss-receiver-modules/mosaic-x5), a compact, ultra-low power, multi-band, multi-constellation, high-precision GNSS receiver. The receiver supports the GPS (USA), GLONASS (Russia), Beidou (China), Galileo (Europe), and NavIC (India) constellations, including regional systems *(i.e. SBAS and QZSS)*. With its [**Real Time Kinematics**](https://learn.sparkfun.com/tutorials/813) (RTK) capabilities, the module can achieve a horizontal accuracy of 6mm (~0.25in), vertical accuracy of 1cm (~0.4in) using RTK, and timing precision of 5ns (5 billionths of a second). It also features Septentrio's unique [AIM+ technology](https://www.septentrio.com/en/learn-more/advanced-positioning-technology/aim-jamming-protection) for interference mitigation and anti-spoofing, ensuring best-in-class reliability and scalable position accuracy.
- The mosaic-X5 is a sophisticated module with an internal web server that can be utilized with any web browser. On the GNSS Flex module, the web server can be accessed through the USB data pins on the standard GNSS Flex headers. To guide users through the configuration options, Septentrio provides dozens of [video tutorials](https://www.youtube.com/@SeptentrioGNSS/videos) about the web interface. For the users who prefer a command-line interface instead, Septentrio has you covered. Users can still control and configure the mosaic-X5 module through a CLI on the USB and UART interfaces, which is useful for scenarios such as production line testing *(in fact, that is how we test this board)* or remote access.
+ The mosaic-X5 is a sophisticated module with an internal web server that can be utilized with any web browser. On the GNSS Flex module, the web server can be accessed through the USB data pins on the standard GNSS Flex headers. To guide users through the configuration options, Septentrio provides dozens of [video tutorials](https://www.youtube.com/@SeptentrioGNSS/videos) about the web interface. For the users who prefer a command-line interface instead, Septentrio has you covered. Users can still control and configure the mosaic-X5 GNSS receiver through a CLI on the USB and UART interfaces, which is useful for scenarios such as production line testing *(in fact, that is how we test this board)* or remote access.
!!! info "Tilt Compensation"
@@ -402,7 +402,7 @@ The centerpiece of the mosaic-X5 & IM19 GNSS Flex module, is the [mosaic-X5 GNSS
-
- [{ width="400" }](./assets/img/hookup_guide/mosaic-X5.png "Click to enlarge")
+ [{ width="400" }](./assets/img/hookup_guide/mosaic-X5.png "Click to enlarge")
The mosaic-X5 GNSS receiver on the mosaic-X5 & IM19 GNSS Flex module.
@@ -467,7 +467,7 @@ The centerpiece of the mosaic-X5 & IM19 GNSS Flex module, is the [mosaic-X5 GNSS
### Power Modes
-The mosaic-X5 module operates in three different power states.
+The mosaic-X5 GNSS receiver operates in three different power states.
@@ -494,7 +494,7 @@ The mosaic-X5 module operates in three different power states.
!!! info
By default, the board is hardwired to operate only in the **Active** and **Off** modes.
- *For more information on the power management of the mosaic-X5 module, please refer to sections **3.4**, **3.5**, **4.1**, and **4.13** of the [hardware manual](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf).*
+ *For more information on the power management of the mosaic-X5 GNSS receiver, please refer to sections **3.4**, **3.5**, **4.1**, and **4.13** of the [hardware manual](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf).*
??? Tip "Enabling **Standby** Mode"
Users can enable **Standby** mode on the mosaic-X5, by modifying the `V_BATT` jumper *(see the **[Jumpers](#jumpers)** section)* and providing an external power source for the `V_BATT` pin *(3.3V)*. However, because the `ONOFF` pin isn't exposed users will need to power cycle the board to return to the **Active** state.
@@ -505,7 +505,7 @@ The mosaic-X5 module operates in three different power states.
#### Power Consumption
-The power consumption of the mosaic-X5 module depends on the GNSS signals enabled and the positioning mode. The table below, lists the average power consumption for common configurations. The current listed, is based on a supply voltage of 3.3V.
+The power consumption of the mosaic-X5 GNSS receiver depends on the GNSS signals enabled and the positioning mode. The table below, lists the average power consumption for common configurations. The current listed, is based on a supply voltage of 3.3V.
@@ -528,7 +528,7 @@ The power consumption of the mosaic-X5 module depends on the GNSS signals enable
### Frequency Bands
-The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, are charts illustrating the frequency bands utilized by all the global navigation satellite systems and the ones supported by the mosaic-X5 module.
+The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, are charts illustrating the frequency bands utilized by all the global navigation satellite systems and the ones supported by the mosaic-X5 GNSS receiver.
@@ -572,7 +572,7 @@ The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, ar
-The accuracy of the position reported from the mosaic-X5 module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the mosaic-X5 GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections are signal specific *(i.e. an RTK network might provide corrections on only `E5b` and not `E5a`)*.
@@ -739,8 +739,8 @@ When configured and calibrated, the IM19 attitude module can fuses its IMU senso
-??? warning "mosaic-X5 GNSS Module"
- The accuracy of the position reported from the mosaic-X5 GNSS module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
+??? warning "mosaic-X5 GNSS receiver"
+ The accuracy of the position reported from the mosaic-X5 GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy. Its accuracy, displayed in the table below, should also be considered when implemented.
@@ -1104,7 +1104,7 @@ There are two jumpers on the back of the board that can be used to easily modify
[{ width="400" }](./assets/img/hookup_guide/jumpers-signals.png "Click to enlarge")
-The signals from the mosaic-X5 module to the `2V8` and `REF` jumpers on the board.
+The signals from the mosaic-X5 GNSS receiver to the `2V8` and `REF` jumpers on the board.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/rxtools.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/rxtools.md
index e889bf0..6fc8231 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/rxtools.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/rxtools.md
@@ -8,7 +8,7 @@
Even if you aren't necessarily interested it, we highly recommend that users install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) before plugging in their board. For Windows PCs, it also includes the USB driver for the module that enables the Ethernet-over-USB support and virtual `COM` ports.
-Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 module through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
+Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 GNSS receiver through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
{ .annotate }
1. On Linux, the standard Linux CDC-ACM driver is suitable.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/software_overview.md
index ff82692..7a5e797 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/software_overview.md
@@ -4,7 +4,7 @@
Even if you aren't necessarily interested it, we highly recommend that users install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) before plugging in their board. For Windows PCs, it also includes the USB driver for the module that enables the Ethernet-over-USB support and virtual `COM` ports.
-Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 module through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
+Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 GNSS receiver through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
{ .annotate }
1. On Linux, the standard Linux CDC-ACM driver is suitable.
@@ -150,7 +150,7 @@ Users should install the [RXTools software suite](https://www.septentrio.com/en/
## USB Driver
=== "Windows"
- If users haven't already installed the [RxTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their Windows PC, they will need to install the USB driver[^1] necessary to recognize and interact with the mosaic-X5 module through the USB interface.
+ If users haven't already installed the [RxTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their Windows PC, they will need to install the USB driver[^1] necessary to recognize and interact with the mosaic-X5 GNSS receiver through the USB interface.
A Windows USB driver for the mosaic-X5 can be installed through two methods:
@@ -197,7 +197,7 @@ Users should install the [RXTools software suite](https://www.septentrio.com/en/
## Web Interface
-With the USB driver installed, the mosaic-X5 module supports Ethernet-over-USB. The default IP address allocated for the Ethernet-over-USB interface is `192.168.3.1`. This IP can be entered in any browser to open a connection to the receiver's Web Interface as shown below.
+With the USB driver installed, the mosaic-X5 GNSS receiver supports Ethernet-over-USB. The default IP address allocated for the Ethernet-over-USB interface is `192.168.3.1`. This IP can be entered in any browser to open a connection to the receiver's Web Interface as shown below.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/troubleshooting_tips.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/troubleshooting_tips.md
index 0b35480..4b393c4 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/troubleshooting_tips.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/troubleshooting_tips.md
@@ -15,7 +15,7 @@ icon: sfe
If this is your first visit to our forum, you'll need to create a [Forum Account](https://community.sparkfun.com/signup) to post questions.
### Electrostatic Discharge
-The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
!!! warning "ESD Precaution"
@@ -39,7 +39,7 @@ A USB driver is only required for Windows PCs *(see the [USB Driver](software_ov
#### Power Input
!!! danger "Active Antenna"
- Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
#### Supported Frequency Bands
For the best performance, we recommend users choose a compatible L1/L2/L5/L6 GNSS antenna and utilize a low-loss cable. Utilizing an antenna that doesn't match all the supported frequency bands of the mosaic-X5, will result in reduced performance and capabilities.
@@ -49,5 +49,5 @@ For data logging issues, here are some simple troubleshooting tips:
- Make sure that your SD card is formatted to a `FAT32` file system.
- The `FAT32` file system also limits the maximum capacity of the card to less than **32GB** *(i.e. a 256GB SD card will not work)*.
-- Make sure that the mosaic-X5 module has a configured data stream output.
+- Make sure that the mosaic-X5 GNSS receiver has a configured data stream output.
- Use the mosaic-X5 web page to verify that the SD card is mounted as a storage drive.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/web_interface.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/web_interface.md
index 0fcaa19..2b5fec0 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/web_interface.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/web_interface.md
@@ -1,5 +1,5 @@
## Firmware Update
-Users can easily upgrade the firmware for the mosaic-X5 module through its webserver interface. This is useful for updating various features, such as the antenna calibration list.
+Users can easily upgrade the firmware for the mosaic-X5 GNSS receiver through its webserver interface. This is useful for updating various features, such as the antenna calibration list.
{ .qr width="85px" }
@@ -12,14 +12,14 @@ Users can easily upgrade the firmware for the mosaic-X5 module through its webse
-- To check for the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 module. Users can click on the button below, to be redirected to the latest firmware for the mosaic-X5.
+- To check for the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 GNSS receiver. Users can click on the button below, to be redirected to the latest firmware for the mosaic-X5.
[:septentrio: Find the Latest Firmware](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources){ .md-button .md-button--primary target="blank" }
-- Currently, at the time that this board was released, the firmware for the mosaic-X5 module was *v4.15.0*[^4]. Users can download [**version 4.15.0**](./assets/component_documentation/firmware/mosaic-X5_fwp_4.15.0.zip) of the firmware, by clicking on the button below.
+- Currently, at the time that this board was released, the firmware for the mosaic-X5 GNSS receiver was *v4.15.0*[^4]. Users can download [**version 4.15.0**](./assets/component_documentation/firmware/mosaic-X5_fwp_4.15.0.zip) of the firmware, by clicking on the button below.
[^4]:
For the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources).
@@ -33,7 +33,7 @@ Users can easily upgrade the firmware for the mosaic-X5 module through its webse
!!! info "Latest Firmware"
- For the latest firmware released by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 module.
+ For the latest firmware released by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 GNSS receiver.
## Record GNSS Data
@@ -53,7 +53,7 @@ This video illustrates how users can configure the settings for data logging to
-
+
@@ -72,7 +72,7 @@ This video illustrates how users can configure and enable a data stream for a TC
-
+
@@ -129,7 +129,7 @@ Without having to setup a personal base station, users can receive RTK correctio
-
+
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/gnss_signals.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/gnss_signals.md
index 5ea4eda..0f396e4 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/gnss_signals.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/gnss_signals.md
@@ -1,5 +1,5 @@
## Supported GNSS Signals
-The mosaic-X5 module is capable of receiving most of the GNSS signals from the various frequency bands of each constellation. By default, the module is only configured to utilize signals (marked in green, in the table below) from specific satellites and frequency bands. Whereas, the signals marked in grey are also supported by the module, but each signal needs to be enabled before they can be integrated into the computed Position-Velocity-Time (PVT) solution. Meanwhile, any ~~signals colored in red and struck out~~ are not supported by the mosaic-X5 module; likely due to their proprietary nature, existence outside the module's frequency range, or are experimental/recently implemented.
+The mosaic-X5 GNSS receiver is capable of receiving most of the GNSS signals from the various frequency bands of each constellation. By default, the module is only configured to utilize signals (marked in green, in the table below) from specific satellites and frequency bands. Whereas, the signals marked in grey are also supported by the module, but each signal needs to be enabled before they can be integrated into the computed Position-Velocity-Time (PVT) solution. Meanwhile, any ~~signals colored in red and struck out~~ are not supported by the mosaic-X5 GNSS receiver; likely due to their proprietary nature, existence outside the module's frequency range, or are experimental/recently implemented.
@@ -113,7 +113,7 @@ The mosaic-X5 module is capable of receiving most of the GNSS signals from the v
## Enable Additional Signals
-Below, are instructions to configure the mosaic-X5 module to track any of the supported GNSS signals. Additionally, users can also configure whether the signals are utilized in the Position-Velocity-Time (PVT) computations or their navigation data is accessed.
+Below, are instructions to configure the mosaic-X5 GNSS receiver to track any of the supported GNSS signals. Additionally, users can also configure whether the signals are utilized in the Position-Velocity-Time (PVT) computations or their navigation data is accessed.
!!! warning "Enabling the GPS-L5 Signal"
For users interested in the GPS-L5 signal, extra configuration steps are required to utilize this signal for evaluation and testing purposes.
@@ -194,7 +194,7 @@ Through the web interface, users will need to access the advanced settings of th
## Enable Additional Satellites
-Below, are instructions to configure the mosaic-X5 module to utilize additional GNSS satellites that weren't enabled by default. A satellite's tracking and usage must be enabled before their signals can be tracked or utilized.
+Below, are instructions to configure the mosaic-X5 GNSS receiver to utilize additional GNSS satellites that weren't enabled by default. A satellite's tracking and usage must be enabled before their signals can be tracked or utilized.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
index e8044c5..87d28bb 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
@@ -1,6 +1,6 @@
-!!! danger "Important: Read Before Use!"
+!!! danger
!!! warning "ESD Sensitivity"
- The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+ The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
??? info "ESD Precaution"
@@ -39,7 +39,7 @@
!!! warning "Active Antenna"
- Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
??? info
A 3 - 5.5V DC voltage can be applied to the main antenna from the `VANT` pin, obviating the need for an external antenna supply or [bias-tee](https://en.wikipedia.org/wiki/Bias_tee).
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
index 01938b2..bb143fb 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
@@ -5,7 +5,7 @@
!!! danger
!!! warning "ESD Sensitivity"
- The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+ The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
??? info "ESD Precaution"
@@ -18,7 +18,7 @@
!!! warning "Active Antenna"
- Never inject an external DC voltage with the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage with the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
@@ -46,7 +46,7 @@
The mosaic-X5 is a sophisticated module with an internal web server that can be utilized with any web browser. On the GNSS Flex module, the web server is accessed through either the USB data pins from the standard GNSS Flex headers; or the Ethernet PHY of the mosaic-X5, which is broken out on an third 2x10 pin, 2mm pitch female header. To guide users through the configuration options, Septentrio provides dozens of [video tutorials](https://www.youtube.com/@SeptentrioGNSS/videos) about the web interface.
- For the users who prefer a command-line interface, Septentrio has you covered. Users can still control and configure the mosaic-X5 module through a CLI, which is useful for scenarios such as production line testing *(in fact, that is how we test this board)* or remote access.
+ For the users who prefer a command-line interface, Septentrio has you covered. Users can still control and configure the mosaic-X5 GNSS receiver through a CLI, which is useful for scenarios such as production line testing *(in fact, that is how we test this board)* or remote access.
@@ -252,7 +252,7 @@
The reset pin is exposed on 4-pin JST connector and the log pin is connected to the latch pin of the SD card slot.
- !!! note "mosaic-5 Flex Module"
+ !!! note "mosaic-5 GNSS Flex Modules"
SparkPNT GNSS Flex modules are modular, *plug-in* boards that utilize a *carrier* board to access the pins of the GNSS Flex headers.
@@ -366,7 +366,7 @@ The mosaic-X5 GNSS Flex module has the following features:
## mosaic-X5 GNSS Receiver
-The centerpiece of the mosaic-X5 GNSS Flex module, is the [mosaic-X5 module](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf) from [Septentrio](https://www.septentrio.com/en). Their mosaic modules are low-power, multi-band, multi-constellation GNSS receivers capable of delivering centimeter-level precision at high update rates. The modules also feature Septentrio's unique [AIM+ technology](https://www.septentrio.com/en/learn-more/advanced-positioning-technology/aim-resilient-and-secure-gnss/gps-receivers) for interference mitigation and anti-spoofing, which ensures their best-in-class reliability and scalable position accuracy.
+The centerpiece of the mosaic-X5 GNSS Flex module, is the [mosaic-X5 GNSS receiver](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf) from [Septentrio](https://www.septentrio.com/en). Their mosaic modules are low-power, multi-band, multi-constellation GNSS receivers capable of delivering centimeter-level precision at high update rates. The modules also feature Septentrio's unique [AIM+ technology](https://www.septentrio.com/en/learn-more/advanced-positioning-technology/aim-resilient-and-secure-gnss/gps-receivers) for interference mitigation and anti-spoofing, which ensures their best-in-class reliability and scalable position accuracy.
@@ -383,8 +383,8 @@ The centerpiece of the mosaic-X5 GNSS Flex module, is the [mosaic-X5 module](./a
-
- [{ width="400" }](./assets/img/hookup_guide/mosaic-X5.png "Click to enlarge")
- The mosaic-X5 module on the mosaic-X5 GNSS Flex module.
+ [{ width="400" }](./assets/img/hookup_guide/mosaic-X5.png "Click to enlarge")
+ The mosaic-X5 GNSS receiver on the mosaic-X5 GNSS Flex module.
@@ -448,7 +448,7 @@ The centerpiece of the mosaic-X5 GNSS Flex module, is the [mosaic-X5 module](./a
### Power Modes
-The mosaic-X5 module operates in three different power states.
+The mosaic-X5 GNSS receiver operates in three different power states.
@@ -475,7 +475,7 @@ The mosaic-X5 module operates in three different power states.
!!! info
By default, the board is hardwired to operate only in the **Active** and **Off** modes.
- *For more information on the power management of the mosaic-X5 module, please refer to sections **3.4**, **3.5**, **4.1**, and **4.13** of the [hardware manual](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf).*
+ *For more information on the power management of the mosaic-X5 GNSS receiver, please refer to sections **3.4**, **3.5**, **4.1**, and **4.13** of the [hardware manual](./assets/component_documentation/mosaic_hardware_manual_v1.11.0.pdf).*
??? Tip "Enabling **Standby** Mode"
Users can enable **Standby** mode on the mosaic-X5, by modifying the `V_BATT` jumper *(see the **[Jumpers](#jumpers)** section)* and providing an external power source for the `V_BATT` pin *(3.3V)*. However, because the `ONOFF` pin isn't exposed users will need to power cycle the board to return to the **Active** state.
@@ -486,7 +486,7 @@ The mosaic-X5 module operates in three different power states.
#### Power Consumption
-The power consumption of the mosaic-X5 module depends on the GNSS signals enabled and the positioning mode. The table below, lists the average power consumption for common configurations. The current listed, is based on a supply voltage of 3.3V.
+The power consumption of the mosaic-X5 GNSS receiver depends on the GNSS signals enabled and the positioning mode. The table below, lists the average power consumption for common configurations. The current listed, is based on a supply voltage of 3.3V.
@@ -509,7 +509,7 @@ The power consumption of the mosaic-X5 module depends on the GNSS signals enable
### Frequency Bands
-The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, are charts illustrating the frequency bands utilized by all the global navigation satellite systems and the ones supported by the mosaic-X5 module.
+The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, are charts illustrating the frequency bands utilized by all the global navigation satellite systems and the ones supported by the mosaic-X5 GNSS receiver.
@@ -553,7 +553,7 @@ The mosaic modules are multi-band, multi-constellation GNSS receivers. Below, ar
-The accuracy of the position reported from the mosaic-X5 module, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
+The accuracy of the position reported from the mosaic-X5 GNSS receiver, can be improved based upon the correction method being employed. Currently, [RTK](https://en.wikipedia.org/wiki/Real-time_kinematic_positioning "Real-Time Kinematic") corrections provide the highest level of accuracy; however, users should be aware of certain limitations of the system:
- RTK technique requires real-time correction data from a reference station or network of base stations.
- RTK corrections are signal specific *(i.e. an RTK network might provide corrections on only `E5b` and not `E5a`)*.
@@ -664,7 +664,7 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
=== "USB"
- For most users, this will be the primary interface for the mosaic-X5 module.
+ For most users, this will be the primary interface for the mosaic-X5 GNSS receiver.
@@ -730,7 +730,7 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
???+ tip "Use Case"
- - Users could use this signal in conjunction with the event pins to synchronize two mosaic-X5 modules with each other.
+ - Users could use this signal in conjunction with the event pins to synchronize two mosaic-X5 GNSS receivers with each other.
- Users could use this signal to create their own **Stratum 0** source for the [NTP](https://en.wikipedia.org/wiki/Network_Time_Protocol "Network Time Protocol") on a primary time server.
@@ -757,7 +757,7 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
!!! info "SD Card Specifications"
- The mosaic-X5 module is only compatible with SD cards of up to 32GB, formatted with a `FAT32` file system.
+ The mosaic-X5 GNSS receiver is only compatible with SD cards of up to 32GB, formatted with a `FAT32` file system.
!!! info "Standby Mode"
@@ -769,7 +769,7 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
=== "LED Outputs"
- The mosaic-X5 module features two general purpose, output LED pins. These pins have a maximum output current of 10 mA and output impedance of 20Ω.
+ The mosaic-X5 GNSS receiver features two general purpose, output LED pins. These pins have a maximum output current of 10 mA and output impedance of 20Ω.
@@ -779,7 +779,7 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
=== "Event Triggers"
- The mosaic-X5 module features two general purpose, event input pins. These pins can be used to time tag external events with a time resolution of 20ns.
+ The mosaic-X5 GNSS receiver features two general purpose, event input pins. These pins can be used to time tag external events with a time resolution of 20ns.
@@ -808,14 +808,14 @@ In addition to the GNSS Flex headers, an extra 2x10 pin, 2mm pitch female header
- **`PMIC_ON` Pin**
: The state of `PMIC` pin indicates when the subsystems are energized and ready *(see the [**Power Modes**](#power-modes) section)*.
- **`READY` Pin**
-: The `RDY` pin indicates the operational mode of the mosaic-X5 module *(see the [**Power Modes**](#power-modes) section)*. The level is high when module is operating, and low when in standby or reset.
+: The `RDY` pin indicates the operational mode of the mosaic-X5 GNSS receiver *(see the [**Power Modes**](#power-modes) section)*. The level is high when module is operating, and low when in standby or reset.
- **`ON_OFF` Pin**
-: The `RDY` pin indicates the operational mode of the mosaic-X5 module *(see the [**Power Modes**](#power-modes) section)*. The level is high when module is operating, and low when in standby or reset.
+: The `RDY` pin indicates the operational mode of the mosaic-X5 GNSS receiver *(see the [**Power Modes**](#power-modes) section)*. The level is high when module is operating, and low when in standby or reset.
## U.FL Connector
-Users will need to connect a compatible GNSS antenna to the `ANT1` U.FL connector. The type of antenna used with the mosaic-X5 module affects the overall accuracy of the positions calculated by the GNSS receiver.
+Users will need to connect a compatible GNSS antenna to the `ANT1` U.FL connector. The type of antenna used with the mosaic-X5 GNSS receiver affects the overall accuracy of the positions calculated by the GNSS receiver.
- An active antenna often features a [LNA](https://en.wikipedia.org/wiki/Low-noise_amplifier "low-noise amplifier"). This allows the module to boost the signal received by the GNSS module without degrading the [SNR](https://en.wikipedia.org/wiki/Signal-to-noise_ratio Signal-to-noise ratio).
- The more bands an antenna supports, the greater the performance.
@@ -886,7 +886,7 @@ There are two jumpers on the back of the board that can be used to easily modify
[{ width="400" }](./assets/img/hookup_guide/jumpers-signals.png "Click to enlarge")
-The signals from the mosaic-X5 module to the jumpers on the board.
+The signals from the mosaic-X5 GNSS receiver to the jumpers on the board.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/resources.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/resources.md
index a58fe2d..013ee30 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/resources.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/resources.md
@@ -22,7 +22,7 @@
## 🏭 Manufacturer's Resources
-Septentrio also provides great resources for the mossaic-X5 GNSS receiver module:
+Septentrio also provides great resources for the mossaic-X5 GNSS receiver:
- [mosaic-X5 Product Page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5)
- :material-youtube: [Septentrio YouTube Channel](https://www.youtube.com/channel/UCrA9wMw1y1f-KeOnnhq4lrA/feed)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/rxtools.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/rxtools.md
index e889bf0..6fc8231 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/rxtools.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/rxtools.md
@@ -8,7 +8,7 @@
Even if you aren't necessarily interested it, we highly recommend that users install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) before plugging in their board. For Windows PCs, it also includes the USB driver for the module that enables the Ethernet-over-USB support and virtual `COM` ports.
-Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 module through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
+Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 GNSS receiver through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
{ .annotate }
1. On Linux, the standard Linux CDC-ACM driver is suitable.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/software_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/software_overview.md
index 3751a2f..7a5e797 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/software_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/software_overview.md
@@ -4,7 +4,7 @@
Even if you aren't necessarily interested it, we highly recommend that users install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) before plugging in their board. For Windows PCs, it also includes the USB driver for the module that enables the Ethernet-over-USB support and virtual `COM` ports.
-Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 module through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
+Users should install the [RXTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their computer to interact with the mosaic-X5 GNSS receiver through the USB interface. The software package includes the USB-IP driver[^1] necessary to recognize the board as an ethernet device on Windows PCs (1).
{ .annotate }
1. On Linux, the standard Linux CDC-ACM driver is suitable.
@@ -150,7 +150,7 @@ Users should install the [RXTools software suite](https://www.septentrio.com/en/
## USB Driver
=== "Windows"
- If users haven't already installed the [RxTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their Windows PC, they will need to install the USB driver[^1] necessary to recognize and interact with the mosaic-X5 module through the USB interface.
+ If users haven't already installed the [RxTools software suite](https://www.septentrio.com/en/products/gps-gnss-receiver-software/rxtools) on their Windows PC, they will need to install the USB driver[^1] necessary to recognize and interact with the mosaic-X5 GNSS receiver through the USB interface.
A Windows USB driver for the mosaic-X5 can be installed through two methods:
@@ -158,7 +158,7 @@ Users should install the [RXTools software suite](https://www.septentrio.com/en/
@@ -197,7 +197,7 @@ Users should install the [RXTools software suite](https://www.septentrio.com/en/
## Web Interface
-With the USB driver installed, the mosaic-X5 module supports Ethernet-over-USB. The default IP address allocated for the Ethernet-over-USB interface is `192.168.3.1`. This IP can be entered in any browser to open a connection to the receiver's Web Interface as shown below.
+With the USB driver installed, the mosaic-X5 GNSS receiver supports Ethernet-over-USB. The default IP address allocated for the Ethernet-over-USB interface is `192.168.3.1`. This IP can be entered in any browser to open a connection to the receiver's Web Interface as shown below.
@@ -217,7 +217,7 @@ With the USB driver installed, the mosaic-X5 module supports Ethernet-over-USB.
{ .qr width="85px" }
-
+
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/troubleshooting_tips.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/troubleshooting_tips.md
index 0b35480..4b393c4 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/troubleshooting_tips.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/troubleshooting_tips.md
@@ -15,7 +15,7 @@ icon: sfe
If this is your first visit to our forum, you'll need to create a [Forum Account](https://community.sparkfun.com/signup) to post questions.
### Electrostatic Discharge
-The mosaic-X5 module is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
+The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
!!! warning "ESD Precaution"
@@ -39,7 +39,7 @@ A USB driver is only required for Windows PCs *(see the [USB Driver](software_ov
#### Power Input
!!! danger "Active Antenna"
- Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+ Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
#### Supported Frequency Bands
For the best performance, we recommend users choose a compatible L1/L2/L5/L6 GNSS antenna and utilize a low-loss cable. Utilizing an antenna that doesn't match all the supported frequency bands of the mosaic-X5, will result in reduced performance and capabilities.
@@ -49,5 +49,5 @@ For data logging issues, here are some simple troubleshooting tips:
- Make sure that your SD card is formatted to a `FAT32` file system.
- The `FAT32` file system also limits the maximum capacity of the card to less than **32GB** *(i.e. a 256GB SD card will not work)*.
-- Make sure that the mosaic-X5 module has a configured data stream output.
+- Make sure that the mosaic-X5 GNSS receiver has a configured data stream output.
- Use the mosaic-X5 web page to verify that the SD card is mounted as a storage drive.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/web_interface.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/web_interface.md
index 0fcaa19..2b5fec0 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/web_interface.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/web_interface.md
@@ -1,5 +1,5 @@
## Firmware Update
-Users can easily upgrade the firmware for the mosaic-X5 module through its webserver interface. This is useful for updating various features, such as the antenna calibration list.
+Users can easily upgrade the firmware for the mosaic-X5 GNSS receiver through its webserver interface. This is useful for updating various features, such as the antenna calibration list.
{ .qr width="85px" }
@@ -12,14 +12,14 @@ Users can easily upgrade the firmware for the mosaic-X5 module through its webse
-- To check for the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 module. Users can click on the button below, to be redirected to the latest firmware for the mosaic-X5.
+- To check for the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 GNSS receiver. Users can click on the button below, to be redirected to the latest firmware for the mosaic-X5.
[:septentrio: Find the Latest Firmware](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources){ .md-button .md-button--primary target="blank" }
-- Currently, at the time that this board was released, the firmware for the mosaic-X5 module was *v4.15.0*[^4]. Users can download [**version 4.15.0**](./assets/component_documentation/firmware/mosaic-X5_fwp_4.15.0.zip) of the firmware, by clicking on the button below.
+- Currently, at the time that this board was released, the firmware for the mosaic-X5 GNSS receiver was *v4.15.0*[^4]. Users can download [**version 4.15.0**](./assets/component_documentation/firmware/mosaic-X5_fwp_4.15.0.zip) of the firmware, by clicking on the button below.
[^4]:
For the latest firmware published by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources).
@@ -33,7 +33,7 @@ Users can easily upgrade the firmware for the mosaic-X5 module through its webse
!!! info "Latest Firmware"
- For the latest firmware released by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 module.
+ For the latest firmware released by Septentrio, please visit their [product page](https://www.septentrio.com/en/products/gps/gnss-receiver-modules/mosaic-x5#resources) for the mosaic-X5 GNSS receiver.
## Record GNSS Data
@@ -53,7 +53,7 @@ This video illustrates how users can configure the settings for data logging to
-
+
@@ -72,7 +72,7 @@ This video illustrates how users can configure and enable a data stream for a TC
-
+
@@ -129,7 +129,7 @@ Without having to setup a personal base station, users can receive RTK correctio
-
+
From eb01d82561e6275478368cd7de78db947340df32 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:06:03 -0600
Subject: [PATCH 02/11] Fix indentation
Replace indentation to spaces to match syntax
---
.../docs/hardware_overview.md | 2 +-
.../SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
index 10259c3..aaf75b8 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
@@ -29,7 +29,7 @@
When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC and GST messages, and calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
-- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG290P GNSS receiver, these pins will break out the UART (x2) and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout. Additionally, these pins break out the two UART interfaces of the IM19 IMU.
+- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG290P GNSS receiver, these pins will break out the UART (x2) and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout. Additionally, these pins break out the two UART interfaces of the IM19 IMU.
This SparkPNT GNSS Flex module combines the Quectel LG290P GNSS receiver with the IM19 Inertial Measurement Unit for tilt compensation or dead reckoning. The LG290P module is a quad-band, multi-constellation, high-precision, RTK GNSS receiver. The module can simultaneously receive signals from the `L1`, `L2`, `L5`, and `L6`/`E6` frequency bands of the GPS, GLONASS, Galileo, BDS, QZSS, and NavIC GNSS constellations. In addition, the module supports SBAS augmentation systems (WASS, EGNOS, BDSBAS, MSAS, GAGAN, and SDCM), PPP services* (BDS PPP-B2b, QZSS CLAS, MADOCA-PPP, and Galileo HAS), RTCM, and RTK corrections for precision navigation with a fast convergence time and reliable performance.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
index 5537199..d745599 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/hardware_overview.md
@@ -23,7 +23,7 @@
-- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG290P GNSS receiver, these pins will break out the USB, UART (x3), and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout.
+- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG290P GNSS receiver, these pins will break out the USB, UART (x3), and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout.
This SparkPNT GNSS Flex module features the Quectel LG290P GNSS receiver. The LG290P module is a quad-band, multi-constellation, high-precision, RTK GNSS receiver. The module can simultaneously receive signals from the `L1`, `L2`, `L5`, and `L6`/`E6` frequency bands of the GPS, GLONASS, Galileo, BDS, QZSS, and NavIC GNSS constellations. In addition, the module supports SBAS augmentation systems (WASS, EGNOS, BDSBAS, MSAS, GAGAN, and SDCM), PPP services (Feature is still under development) (BDS PPP-B2b, QZSS CLAS, MADOCA-PPP, and Galileo HAS), RTCM, and RTK corrections for precision navigation with a fast convergence time and reliable performance.
From 2db50adb534705302c23ffb9d484f6d7fafa44c3 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:09:48 -0600
Subject: [PATCH 03/11] Update forum link
---
docs/github/file_issue.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/github/file_issue.md b/docs/github/file_issue.md
index 935dc39..43a767d 100644
--- a/docs/github/file_issue.md
+++ b/docs/github/file_issue.md
@@ -8,7 +8,7 @@
[SparkFun Technical Assistance Page](https://www.sparkfun.com/technical_assistance){ .md-button .md-button--primary }
- If you can't find what you need there, the [SparkFun Forums](https://forum.sparkfun.com) is a great place to search the product forums and ask questions.
+ If you can't find what you need there, the [SparkFun Forums](https://community.sparkfun.com) is a great place to search the product forums and ask questions.
!!! info "Account Registration Required"
For your first visit to our forum, you'll need to create a [Forum Account](https://community.sparkfun.com/signup) to post questions.
From 41db75ffcdf9e311549ea93f92070a4d991c2c1a Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:13:53 -0600
Subject: [PATCH 04/11] Standardize product description
Standardize product description to include overview of GNSS Flex modules and available interfaces
---
.../docs/hardware_overview.md | 4 +++-
.../docs/hardware_overview.md | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/hardware_overview.md
index 8511baa..d0f97a5 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/docs/hardware_overview.md
@@ -23,7 +23,9 @@
-- This SparkPNT GNSS Flex module features the u-blox DAN-F10N GNSS module with u-blox's dual-band GNSS technology for the L1/L5 frequency bands. Their proprietary dual-band multipath mitigation technology enables the u-blox F10 GNSS engine to isolate the best signals from the L1 and L5 bands; delivering a solid meter-level position accuracy in challenging urban environments. Additionally, the DAN-F10N module's robust SAW-LNA-SAW RF architecture with an additional notch filter (LTE B13) on the L1 RF path ensures the best possible out-of-band interference mitigation from nearby cellular modems.
+- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the DAN-F10N GNSS module, these pins will break out the UART (x1) interface, along with the PPS, event, and reset signals using a standardized pinout.
+
+ This SparkPNT GNSS Flex module features the u-blox DAN-F10N GNSS module with u-blox's dual-band GNSS technology for the L1/L5 frequency bands. Their proprietary dual-band multipath mitigation technology enables the u-blox F10 GNSS engine to isolate the best signals from the L1 and L5 bands; delivering a solid meter-level position accuracy in challenging urban environments. Additionally, the DAN-F10N module's robust SAW-LNA-SAW RF architecture with an additional notch filter (LTE B13) on the L1 RF path ensures the best possible out-of-band interference mitigation from nearby cellular modems.
The DAN-F10N GNSS module on this board comes with a 20 x 20 x 8 mm, integrated, Right Hand Circular Polarized (RHCP), L1/L5 dual-band patch antenna that offers the best compromise between size and performance. The patch antenna's wide beamwidth provides flexibility in the device's orientation; while alternatively, the module also has an antenna switch function to give users the option to utilize an external dual-band antenna, further increasing its utility.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
index bb143fb..b159bb8 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
@@ -42,7 +42,9 @@
-- This SparkPNT GNSS Flex module features the [Septentrio mosaic-X5](https://www.septentrio.com/en/products/gnss-receivers/gnss-receiver-modules/mosaic-x5), a compact, ultra-low power, multi-band, multi-constellation, high-precision GNSS receiver. The receiver supports the GPS (USA), GLONASS (Russia), Beidou (China), Galileo (Europe), and NavIC (India) constellations, including regional systems *(i.e. SBAS and QZSS)*. With its [**Real Time Kinematics**](https://learn.sparkfun.com/tutorials/813) (RTK) capabilities, the module can achieve a horizontal accuracy of 6mm (~0.25in), vertical accuracy of 1cm (~0.4in) using RTK, and timing precision of 5ns (5 billionths of a second). It also features Septentrio's unique [AIM+ technology](https://www.septentrio.com/en/learn-more/advanced-positioning-technology/aim-jamming-protection) for interference mitigation and anti-spoofing, ensuring best-in-class reliability and scalable position accuracy.
+- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the mosaic-X5 GNSS receiver, these pins will break out the USB, UART (x4), SD card, and Ethernet PHY interfaces, along with the PPS and event signals using a standardized pinout.
+
+ This SparkPNT GNSS Flex module features the [Septentrio mosaic-X5](https://www.septentrio.com/en/products/gnss-receivers/gnss-receiver-modules/mosaic-x5), a compact, ultra-low power, multi-band, multi-constellation, high-precision GNSS receiver. The receiver supports the GPS (USA), GLONASS (Russia), Beidou (China), Galileo (Europe), and NavIC (India) constellations, including regional systems *(i.e. SBAS and QZSS)*. With its [**Real Time Kinematics**](https://learn.sparkfun.com/tutorials/813) (RTK) capabilities, the module can achieve a horizontal accuracy of 6mm (~0.25in), vertical accuracy of 1cm (~0.4in) using RTK, and timing precision of 5ns (5 billionths of a second). It also features Septentrio's unique [AIM+ technology](https://www.septentrio.com/en/learn-more/advanced-positioning-technology/aim-jamming-protection) for interference mitigation and anti-spoofing, ensuring best-in-class reliability and scalable position accuracy.
The mosaic-X5 is a sophisticated module with an internal web server that can be utilized with any web browser. On the GNSS Flex module, the web server is accessed through either the USB data pins from the standard GNSS Flex headers; or the Ethernet PHY of the mosaic-X5, which is broken out on an third 2x10 pin, 2mm pitch female header. To guide users through the configuration options, Septentrio provides dozens of [video tutorials](https://www.youtube.com/@SeptentrioGNSS/videos) about the web interface.
From 74e344095fe5aedf158173ef72460ae4274047e9 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:15:53 -0600
Subject: [PATCH 05/11] Fix grammar
Adds Oxford comma
---
.../docs/hardware_overview.md | 4 ++--
.../docs/hardware_overview.md | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
index aaf75b8..b865d68 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
@@ -26,7 +26,7 @@
??? info "Tilt Compensation"
The IM19 IMU from Feyman (FMI) fuses MEMS sensor and GNSS RTK positioning data to deliver high-precision attitude measurement, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
- When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC and GST messages, and calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
+ When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC, and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the LG290P GNSS receiver, these pins will break out the UART (x2) and I^2^C* interfaces, along with the PPS and event signals using a standardized pinout. Additionally, these pins break out the two UART interfaces of the IM19 IMU.
@@ -459,7 +459,7 @@ The accuracy of the position reported from the LG290P GNSS receiver, can be impr
## IM19 IMU *(Optional)*
The other centerpiece of the GNSS Flex module is the [IM19 attitude module](../assets/component_documentation/IM19EI_v1.4.1.pdf) from [Feyman Inc.](http://feymani.com/en/), which fuses MEMS sensor and GNSS RTK positioning data to deliver high-precision attitude measurement, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
-When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC and GST messages, and calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
+When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC, and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
index 3c8e6df..fbc8851 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
@@ -51,7 +51,7 @@
???+ info "Optional IM19 Attitude Module"
The optional, IM19 attitude module from Feyman (FMI) fuses MEMS IMU sensor data and GNSS RTK positioning to deliver high-precision attitude compensated measurements, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
- When configured, fed with the ZED-X20P Pulse-Per-Second signal and NMEA GGA, RMC and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the ZED-X20P `UART1` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
+ When configured, fed with the ZED-X20P Pulse-Per-Second signal and NMEA GGA, RMC, and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the ZED-X20P `UART1` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
!!! note
@@ -502,7 +502,7 @@ The accuracy of the position reported from the ZED-X20P GNSS receiver, can be im
## IM19 IMU *(Optional)*
The other centerpiece of the GNSS Flex module is an optional [IM19 attitude module](../assets/component_documentation/IM19EI_v1.4.1.pdf) from [Feyman Inc.](http://feymani.com/en/). Users have the option to purchase a board variant that comes populated with the IM19 attitude module, which fuses MEMS IMU sensor data and GNSS RTK positioning to deliver high-precision attitude compensated measurements, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
-When configured, fed with the ZED-X20P Pulse-Per-Second signal and NMEA GGA, RMC and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the ZED-X20P `UART1` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
+When configured, fed with the ZED-X20P Pulse-Per-Second signal and NMEA GGA, RMC, and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the ZED-X20P `UART1` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
From e754e2844551e574fcfe6c8b993c4a69fe7cb7fe Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:17:56 -0600
Subject: [PATCH 06/11] Standardize interface sections
Standardize names of interface sections
---
.../docs/hardware_overview.md | 4 ++--
.../docs/hardware_overview.md | 4 ++--
.../docs/hardware_overview.md | 6 +++---
.../docs/hardware_overview.md | 4 ++--
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
index 4f938e9..97e6bba 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/hardware_overview.md
@@ -478,7 +478,7 @@ Below, are the features that are available from the LG580P GNSS receiver.
-=== "UART"
+=== "UART Ports"
The LG580P GNSS receiver has three UART ports, which can be operated and configured separately.
@@ -708,7 +708,7 @@ Below, are the features that are available from the LG580P GNSS receiver.
-=== "PPS"
+=== "PPS Output"
From the module, the [PPS](https://en.wikipedia.org/wiki/Pulse-per-second_signal "Pulse Per Second") output signal is a 3.3V signal output.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
index fbc8851..919337f 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md
@@ -678,7 +678,7 @@ Below, are the features that are available from the IM19 attitude module.
-=== "UART"
+=== "UART Ports"
The headers of the GNSS Flex system supports up to four UART ports. On this GNSS Flex module, these are connected to both the GNSS receiver and IM19 attitude module.
@@ -827,7 +827,7 @@ Below, are the features that are available from the IM19 attitude module.
-=== "PPS"
+=== "PPS Output"
The [`PPS1`](https://en.wikipedia.org/wiki/Pulse-per-second_signal "Pulse Per Second") pin is connected to the `TIMEPULSE` output signal from the ZED-X20P GNSS receiver and the `PPS` input for the IM19 attitude module. The period, length, and polarity (rising or falling edge) of the `TIMEPULSE` signal can be configured with the `CFG-TP-*` messages. In order to receive tilt-compensated data from the IM19 attitude module, this pin needs to be configured to provide a timing pulse at the same rate as the PVT solutions.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
index 116b749..14fc2e6 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_overview.md
@@ -821,7 +821,7 @@ Below, are the features that are available from the IM19 attitude module.
-=== "USB"
+=== "USB Interface"
For most users, this will be the primary interface for the mosaic-X5 GNSS receiver.
@@ -849,7 +849,7 @@ Below, are the features that are available from the IM19 attitude module.
1. On Linux, the standard Linux CDC-ACM driver is suitable.
-=== "UART"
+=== "UART Ports"
The headers of the GNSS Flex system supports up to four UART ports. On this GNSS Flex module, these are connected to both the GNSS receiver and IM19 attitude module as shown in the table below.
@@ -964,7 +964,7 @@ Below, are the features that are available from the IM19 attitude module.
-=== "PPS"
+=== "PPS Output"
From the mosaic-X5, the [PPS](https://en.wikipedia.org/wiki/Pulse-per-second_signal "Pulse Per Second") output signal's logic-level is 1.8V, but we have added a buffer to bumped up the signal's logic-level to 3.3V. The signal is then connected to the IM19 attitude module and `PPS1` pin of the GNSS Flex module. In order to receive tilt-compensated data from the IM19 attitude module, this pin needs to be configured to provide a timing pulse at the same rate as the PVT solutions.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
index b159bb8..048c381 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
@@ -665,13 +665,13 @@ Below, are the features that are available from the mosaic-X5 GNSS receiver.
-=== "USB"
+=== "USB Interface"
For most users, this will be the primary interface for the mosaic-X5 GNSS receiver.
[{ width="400" }](./assets/img/hookup_guide/headers-usb.png "Click to enlarge")
- USB-C connector on the mosaic-X5 GNSS Flex module.
+ USB interface on the mosaic-X5 GNSS Flex module.
From 0b271c12f7b9e18fec7ef4004b709c0072c0ab4b Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:22:31 -0600
Subject: [PATCH 07/11] Update ESD banner
Remove erroneous info from copy/paste
Remove product link
---
.../docs/hardware_assembly.md | 30 ++-----------------
.../docs/hardware_assembly.md | 28 +----------------
2 files changed, 3 insertions(+), 55 deletions(-)
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
index 1778bf1..bb72494 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5-Tilt/docs/hardware_assembly.md
@@ -1,42 +1,16 @@
-!!! danger "Important: Read Before Use!"
+!!! danger
!!! warning "ESD Sensitivity"
The mosaic-X5 GNSS receiver is sensitive to [ESD](https://en.wikipedia.org/wiki/Electrostatic_discharge "Electrostatic Discharge"). Use a proper grounding system to make sure that the working surface and the components are at the same electric potential.
??? info "ESD Precaution"
- As recommended by the manufacturer, we highly recommend that users take the necessary precautions to avoid damaging their module.
-
- - The mosaic-X5 GNSS Flex module features ESD protection on the USB-C connector and breakout's I/O:
- - USB data lines
- - I/O PTH pads
- - JST connector's pins
- - The mosaic-X5 module features internal ESD protection to the `ANT_1` antenna input.
-
-
-
-
-
+ As recommended by the manufacturer, we highly recommend that users take the necessary precautions to avoid damaging their module. For example, users can utilize the [iFixit Anti-Static Wrist Strap](https://www.sparkfun.com/ifixit-anti-static-wrist-strap.html).
{ .qr width="85px" }
-
-
!!! warning "Active Antenna"
Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
index 87d28bb..a4331d7 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_assembly.md
@@ -4,39 +4,13 @@
??? info "ESD Precaution"
- As recommended by the manufacturer, we highly recommend that users take the necessary precautions to avoid damaging their module.
-
- - The mosaic-X5 GNSS Flex module features ESD protection on the USB-C connector and breakout's I/O:
- - USB data lines
- - I/O PTH pads
- - JST connector's pins
- - The mosaic-X5 module features internal ESD protection to the `ANT_1` antenna input.
-
-
-
-
-
+ As recommended by the manufacturer, we highly recommend that users take the necessary precautions to avoid damaging their module. For example, users can utilize the [iFixit Anti-Static Wrist Strap](https://www.sparkfun.com/ifixit-anti-static-wrist-strap.html).
{ .qr width="85px" }
-
-
!!! warning "Active Antenna"
Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
From 6fe47b2f6854786d94b2b7d74a55eeaf0e78dc87 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:30:03 -0600
Subject: [PATCH 08/11] Update generic models
Fixes render of material layers
---
.../3d_model/GNSS_Flex-Carrier_Board.glb | Bin 194780 -> 194784 bytes
.../3d_model/GNSS_Flex-Generic_Module.glb | Bin 63684 -> 63688 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/docs/assets/3d_model/GNSS_Flex-Carrier_Board.glb b/docs/assets/3d_model/GNSS_Flex-Carrier_Board.glb
index 00b1c9a1761c2a5f4b3389deca3be6ac105def37..987ba44b899210aac6c68f0b459ced415758cb96 100644
GIT binary patch
delta 654
zcmXwxOGs2v7{}+_p6ZO_IOElMNDat6i+o(~^PE-+Q!bh|lhmeZBNRk#j36OgM1eJP
zC*n^kK|w~@6RH~xxKb=Bs3B@oATiV;n>GqUh7g@Qj_1Jl`2RkBOREj#)rP>SGlK^u
zpU+obmwaEI2PTMnS{kXx!uBNYlKWWl|HN>@kGe<#mB2U_0t%)YuVAE6!9XyFWKh9+
zFpp0`ipNbkTxz1ohH|h%3L2a9SPoIlH|KD(nc{3Xhjds$N5sLuFvVBVUqmRJ76&I=
zDEegwFtc-ZRTVyp1AIk4I&LQw~mHU+Pv1>BBOjK&;fViaBRJa)t>%JBkb
z;|=a;;-l1}cB|rX)2o`nn89_fx!FBCcgvf|P&wz!uuNU!hRQ7WJl&{|ZZcgUkBV>h
z3WeR-g+5Kjn$d|5+UJ_wuF6&2v@~61%zdec$(Fn(uyu=Z-L?>HKY*lpj%b)Py9vXh
zsSyKz&0aC@vxbO;YnC_9TQ@{KW~+jZ+g>tj_efmB?`o7_)#Whr_!t`!zVA$xObrpP
ziDiJR5>qkCbzywU_q)q{mqAkQ%5bGeN@d)oTNTyoZ%aobUf=tJXSby?{l(*b0H^uZ68LRh(_tWGu*zkw|3erxJPpsCk0m#O`5nbC-XIPDim6TgFI>hI;cjwzq1y)-sMosry<>7>n!p
zCDm=yF%vIgrA%7fFP<9^yhU23tz!>x>lc&38>td50@hlZSvGg%MwISo5=9)>$(h^jf%
zauq80r#e3>s>s_+9>e0?5~eVQb}`!@*w)aPwDL>{!7ax&4Pi0v*pm5Y_4R1V%u5nL
zdF_HMaKl*HNR#URD`cka7$)O9Og%LdBnvlEuIX@Lx=s+nCu^PxxMAnX!5iBk1HbKp
zoS8F7CN4V#a`DQ!LN<=MOj6Gc=rgxR;R4@6tBZ$^e$Hg#0v{xXWzG~!AR`P}zF#oK
zpgO#e(h$R1^TvnL=Ck2izsfAo1Qz~ONX{nWbSd1Uh~j7
zH$hdBf9CqG(r7do-c8XM{bv_x^7CEVv*GJBd2pHrLili+))iSb^MF#ZfWLe~m$roH
W=yUo}lc?{uGSwZRwFPCx2+&`+H^{XB
diff --git a/docs/assets/3d_model/GNSS_Flex-Generic_Module.glb b/docs/assets/3d_model/GNSS_Flex-Generic_Module.glb
index 007cf61cad0de52a36636b2a8cf8ab0fa18e2d94..3d4deda3b607dba5e6ec8ed91151d7970c153211 100644
GIT binary patch
delta 433
zcmX@|k@>_&X5RFi5H}_U28I(q7#PlM4D+Saiw+Qx5juqtIEF)CK
zDQ2K&00b5$mOx-)VQvECn3`B_UM=0uBngo-21!|3S^%M`p{ap^xsLASf3o6}UBq-I
z_sU%mg{U$I$^e0}shN?nfrZ89LU|EJ35XQfY@h+=#%30l#^z=~{q;iPlTQojOunyB
z!e}%(L@}1pZ1N^WJth-_$&VBbfE-~Z14fg{E=u}LW(Jc>!JK7EMnJVUm6Dk(jV9YE
z8v^AEK;-5{%C$U
foM3@1Vf)R28cO<>8iDyT2d$Jq3L+k7ih=|HQpJQ0
delta 420
zcmX@{k@?6+X5RFi5H}_U28JU)7#L1$-b~KoQk(pc
zvvaZ}x7y?hT%D6o0cm^g?#VSg>XScmcQcwye#omjc@a;~PEiXz
z6H6d4u`o9=FfcGRu}sx9Fx|XHx}8bFSPvv)X=wq3riP{l2Ie3+9o@<|pv3sBZ
From bfdf94a9ea609c0cfa58d2c4c6dcbf0ec3fdfeb6 Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:30:32 -0600
Subject: [PATCH 09/11] Fix rotation
Fixes rotation direction
---
docs/stylesheet/extra.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/stylesheet/extra.css b/docs/stylesheet/extra.css
index 80923fb..00c711f 100644
--- a/docs/stylesheet/extra.css
+++ b/docs/stylesheet/extra.css
@@ -15,7 +15,7 @@
/* Rotate objects */
.rotate-90 {
- transform: rotate(90deg); /* Equal to rotateZ(90deg) */
+ transform: rotate(-90deg); /* Equal to rotateZ(90deg) */
}
From b470350cc3316b34f4d831cca41675d18d81957a Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:35:42 -0600
Subject: [PATCH 10/11] Update GNSS Flex documentation and hardware overviews
Clarified the GNSS Flex system description
Improved IMU tilt compensation for the LG290P-Tilt module
mosaic-X5 Tilt module:
- Added entries for the product comparison
- Added board dimensions
- Revised antenna recommendations and warnings
---
docs/system_overview.md | 7 +--
.../docs/hardware_overview.md | 2 +-
.../docs/hardware_overview.md | 43 +++++++++++--------
3 files changed, 27 insertions(+), 25 deletions(-)
diff --git a/docs/system_overview.md b/docs/system_overview.md
index eeecc5d..bec4764 100644
--- a/docs/system_overview.md
+++ b/docs/system_overview.md
@@ -3,7 +3,7 @@
## GNSS Flex System
-The GNSS Flex system is designed to be modular with a standardized pin layout that keeps the ecosystem pin-compatible for upgrades and allows boards to be easily swapped for repairs. The ecosystem is comprised of two boards, which mate through two 2x10-pin, 2mm pitch headers.
+The GNSS Flex system is designed to be modular with a standardized pin layout that keeps the ecosystem pin-compatible for upgrades and allows boards to be easily swapped for repairs. The ecosystem is comprised of two boards, which mate through two 2x10-pin, 2mm pitch headers. The **SparkPNT GNSS Flex modules** function as *plug-in* boards that feature different GNSS receivers. They are designed to mate with **GNSS Flex** *carrier* **boards** for various purposes; such as a breakout board, Raspberry Pi pHAT, SparkPNT product line, etc.
@@ -21,7 +21,7 @@ The GNSS Flex system is designed to be modular with a standardized pin layout th
-???+ tip "Manipulate 3D Model"
+!!! tip "Manipulate 3D Model"
| Controls | Mouse | Touchscreen |
@@ -37,9 +37,6 @@ The GNSS Flex system is designed to be modular with a standardized pin layout th
-The SparkPNT GNSS Flex modules function as *plug-in* boards that feature different GNSS receivers. They are designed to mate with *carrier* boards for various purposes; such as a breakout board, Raspberry Pi pHAT, SparkPNT product line, etc.
-
-
### Board Variants
Below, are two generic examples of a GNSS Flex *module* and *carrier* board.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
index b865d68..17fbf02 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/hardware_overview.md
@@ -24,7 +24,7 @@
??? info "Tilt Compensation"
- The IM19 IMU from Feyman (FMI) fuses MEMS sensor and GNSS RTK positioning data to deliver high-precision attitude measurement, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
+ The IM19 attitude module from Feyman (FMI) fuses MEMS IMU sensor data and GNSS RTK positioning to deliver high-precision attitude compensated measurements, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
When configured, fed with the LG290P Pulse-Per-Second signal and NMEA GGA, RMC, and GST messages; once calibrated, the IM19 will output proprietary NMEA messages containing the compensated position and roll, pitch and yaw. By default, the LG290P `COM3` `TX` is linked to the IM19 `UART2` `RX` to carry the required NMEA messages. However, this can be changed via jumper links on the Flex Module, if necessary.
diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
index 048c381..34d294e 100644
--- a/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
+++ b/flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/hardware_overview.md
@@ -136,7 +136,7 @@
Yes 10/100 Base-T
-
2x10 Header*
+
GNSS Flex Headers*
No
@@ -154,6 +154,15 @@
10 Base-T
+
+
Tilt Compensasion
+
No
+
No
+
No
+
No
+
Yes*
+
No
+
COM Ports
4
@@ -175,7 +184,7 @@
Yes
Yes
Yes
-
2x10 Header*
+
GNSS Flex Headers*
Yes
@@ -208,7 +217,7 @@
6-Pin JST Connector
SMA Connector
Screw Terminal
-
2x10 Header*
+
GNSS Flex Headers*
No
@@ -229,7 +238,7 @@
180.6 x 101.8 x 41mm Enclosure Only
-
+
44.5mm x 31.8mm x 10.4mm
@@ -241,7 +250,7 @@
415.15g Enclosure Only
-
+
GNSS Only: 14.0g IMU: 15.2g
@@ -257,6 +266,9 @@
!!! note "mosaic-5 GNSS Flex Modules"
SparkPNT GNSS Flex modules are modular, *plug-in* boards that utilize a *carrier* board to access the pins of the GNSS Flex headers.
+ - The [GNSS only variant](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5.html) of the SparkPNT GNSS Flex module includes a middle header that breaks out the Ethernet PHY interface of the mosaic-X5.
+ - The [IMU variant](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5-im19-imu.html) of the SparkPNT GNSS Flex module includes the IM19 IMU for RK tilt-compensation applications with the mosaic-X5.
+
## Design Files
@@ -275,6 +287,7 @@
- :material-folder-zip: [KiCad Files](./assets/board_files/kicad_files.zip)
- :material-rotate-3d: [STEP File](./assets/3d_model/cad_model.step)
- :fontawesome-solid-file-pdf: [Board Dimensions](./assets/board_files/dimensions.pdf):
+ - 1.75" x 1.25" (44.45mm x 31.75mm)
-
@@ -819,18 +832,13 @@ In addition to the GNSS Flex headers, an extra 2x10 pin, 2mm pitch female header
## U.FL Connector
Users will need to connect a compatible GNSS antenna to the `ANT1` U.FL connector. The type of antenna used with the mosaic-X5 GNSS receiver affects the overall accuracy of the positions calculated by the GNSS receiver.
-- An active antenna often features a [LNA](https://en.wikipedia.org/wiki/Low-noise_amplifier "low-noise amplifier"). This allows the module to boost the signal received by the GNSS module without degrading the [SNR](https://en.wikipedia.org/wiki/Signal-to-noise_ratio Signal-to-noise ratio).
-- The more bands an antenna supports, the greater the performance.
- - Faster acquisition time.
- - Access and support for the `L5` GPS band can potentially mitigate multi-path errors.
- - Supporting more frequency bands, allows a GNSS receiver to be less susceptible to jamming and spoofing.
-
-!!! tip
- For the best performance, we recommend users choose a compatible L1/L2/L5/L6 GNSS antenna and utilize a low-loss cable. Also, don't forget that GNSS signals are fairly weak and can't penetrate buildings or dense vegetation. The GNSS antenna should have an unobstructed view of the sky.
+- Passive antennas are not recommended for the mosaic-X5 GNSS receiver.
+- There is no need to inject an external DC voltage for the GNSS antenna. Power is already provided from the mosaic-X5 GNSS receiver for the LNA of an active antenna.
-There are some key parameters related to an antenna that can make or break the signal reception from the satellites. These include the operation frequency, gain, polarization, efficiency and overall loss.
+ !!! danger
+ Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 GNSS receiver. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
@@ -839,11 +847,8 @@ There are some key parameters related to an antenna that can make or break the s
-!!! info
- The `VANT` pin provides **3.3V** of external power for an active antenna.
-
- !!! danger
- Never inject an external DC voltage into the SMA connector for the GNSS antenna, as it may damage the mosaic-X5 module. For instance, when using a splitter to distribute the antenna signal to several GNSS receivers, make sure that no more than one output of the splitter passes DC. Use [DC-blocks](https://en.wikipedia.org/wiki/DC_block) otherwise.
+!!! tip
+ For the best performance, we recommend users choose a compatible L1/L2/L5/L6 GNSS antenna and utilize a low-loss cable. Also, don't forget that GNSS signals are fairly weak and can't penetrate buildings or dense vegetation. The GNSS antenna should have an unobstructed view of the sky.
From 31c084c1e0e4f56cfeeceef7004d8e2362218d4f Mon Sep 17 00:00:00 2001
From: santaimpersonator <36016723+santaimpersonator@users.noreply.github.com>
Date: Thu, 30 Oct 2025 12:44:49 -0600
Subject: [PATCH 11/11] Update README.md
Fix spacing for Markdown linting
---
README.md | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/README.md b/README.md
index 51bb46a..9a6b597 100644
--- a/README.md
+++ b/README.md
@@ -29,14 +29,18 @@ The entire ecosystem is centered around two 2x10-pin, 2mm pitch headers that mat
> - For a sturdier connection, a SMA connector on a *carrier board* can utilized. Users can simply jumper the U.FL connectors between the SparkPNT GNSS Flex module and the *carrier board* with a short U.FL cable.
+
Documentation
--------------
+
- **[Hookup Guide (mkdocs)](http://docs.sparkfun.com/SparkFun_GNSS_Flex_System/)** - A hookup guide for the entire ecosystem of SparkFun GNSS Flex carrier boards and SparkPNT GNSS Flex modules, hosted by GitHub pages.
[](https://squidfunk.github.io/mkdocs-material/) [](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/actions/workflows/build_documentation.yml)
+
Repository Contents
-------------------
+
- **[/docs](/docs/)** - Online documentation files
- [/assets](/docs/assets/) - Assets files
- [/component_documentation](/docs/assets/component_documentation/) - Datasheets for GNSS Flex system's standards
@@ -56,8 +60,10 @@ Repository Contents
- /Production - Production files
+
Product Variants
----------------
+
- GNSS Modules:
- GNSS Module *(only)*:
- [GPS-28138](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5.html) - Septentrio mosaic-X5 GNSS Flex module
@@ -85,8 +91,10 @@ Product Variants
- [GPS-29889](https://www.sparkfun.com/sparkpnt-gnss-flex-phat-mosaic-x5-im19-imu.html) - GNSS Flex pHAT w/ the Septentrio mosaic-X5 GNSS Flex module + IM19 IMU
+
Version History
---------------
+
- [r2025-08](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08) - Initial Release
- [r2025-08a](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08a) - Docs Update
- [r2025-09](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-09) - Adds DAN-F10N, ZED-X20P, and LG290P (w/ IMU) GNSS Flex modules
@@ -103,6 +111,7 @@ Version History
> - **iteration:** Revisions for that month *(i.e. `none`, `a`, `b`, etc.)*
+
License Information
-------------------