diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/assets/img/hookup_guide/qgc_protocol.png b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/assets/img/hookup_guide/qgc_protocol.png new file mode 100644 index 0000000..3972d80 Binary files /dev/null and b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/docs/assets/img/hookup_guide/qgc_protocol.png differ 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 889aefe..e373621 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 @@ -249,6 +249,9 @@ 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. + +
+
| Mode | Power (mW) | Current (mA) | @@ -259,6 +262,26 @@ The power consumption of the LG290P GNSS module depends on the GNSS signals enab
+ +
+ +!!! info "Power Modes" + + **Acquisition:** + : Module searches for satellites and to determine visible satellites, coarse frequency, and the code phase of satellite signals + + **Tracking:** + : Once acquisition is completed, the module tracks satellites and demodulates the navigation data from specific satellites + + **Backup Mode:** + : Reduces power consumption. Only backup domain is active and keeps track of time. + +
+ +
+ + + ### 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. @@ -647,14 +670,32 @@ Below, are the features that are available from the IM19 attitude module. ??? info "UART Protocols" - By default, these UART ports are configured to transmit and receive `NMEA 0183` and/or `RTCM 3.x` messages. These messages are generally used for transmitting PNT data; and providing or receiving RTK corrections, respectively. Quectel also implements a system of proprietary messages (`PQTM`) for users to configure the LG290P that follows a data format similar to the `NMEA` protocol. The expected structure of these proprietary messages is shown below: + ### UART Protocols + By default, these UART ports are configured to transmit and receive `NMEA 0183`, `RTCM 3.x`, and/or `QGC` messages. These messages are generally used for transmitting PNT data; providing or receiving RTK corrections; and receiving PPP data, respectively. Quectel also implements a system of proprietary messages (`PQTM`) for users to configure the LG290P that follows a data format similar to the `NMEA` protocol. The expected structure of these proprietary messages is shown below: +
+ +
+
[![NMEA data structure](./assets/img/hookup_guide/nmea_protocol.png){ width="600" }](./assets/img/hookup_guide/nmea_protocol.png "Click to enlarge") -
The data structure of Quectel messages for the `NMEA` protocol.
+
The data structure of Quectel messages for the `NMEA` and `PQTM` protocols.
+
+ + +
+ +
+ [![QGC data structure](./assets/img/hookup_guide/qgc_protocol.png){ width="600" }](./assets/img/hookup_guide/qgc_protocol.png "Click to enlarge") +
The data structure of Quectel messages for the `QGC` protocol.
+
+ +
+ +
=== "NMEA" @@ -672,6 +713,12 @@ Below, are the features that are available from the IM19 attitude module. | GSA | Output | GNSS DOP and Active Satellites | | VTG | Output | Course Over Ground & Ground Speed | | GLL | Output | Geographic Position – Latitude/Longitude | + | GBS | Output | GNSS Satellite Fault Detection | + | GNS | Output | GNSS Fix Data | + | GST | Output | GNSS Pseudorange Error Statistics | + | ZDA | Output | UTC Time & Date | + | HDT | Output | True Vessel Heading | + | THS | Output | True, Heading, and Status | @@ -686,50 +733,82 @@ Below, are the features that are available from the IM19 attitude module. | Message | Type Mode | Message Description | | :----------------- | :----------: | :----------------------------------------------- | | PQTMVER | Output | Outputs the firmware version | - | PQTMCOLD | Input | Performs a cold start | - | PQTMWARM | Input | Performs a warm start | - | PQTMHOT | Input | Performs a hot start | - | PQTMSRR | Input | Performs a system reset and reboots the receiver | - | PQTMUNIQID | Output | Queries the module unique ID | - | PQTMSAVEPAR | Input | Saves the configurations into NVM | - | PQTMRESTOREPAR | Input | Restores the parameters configured by all commands to their default values | - | PQTMVERNO | Output | Queries the firmware version | - | PQTMCFGUART | Input/Output | Sets/gets the UART interface | - | PQTMCFGPPS | Input/Output | Sets/gets the PPS feature | - | PQTMCFGPROT | Input/Output | Sets/gets the input and output protocol for a specified port | - | PQTMCFGNMEADP | Input/Output | Sets/gets the decimal places of standard NMEA messages | + | PQTMCOLD | Command | Performs a cold start | + | PQTMWARM | Command | Performs a warm start | + | PQTMHOT | Command | Performs a hot start | + | PQTMSRR | Command | Performs a system reset and reboots the receiver | + | PQTMUNIQID | Command | Queries the module unique ID | + | PQTMSAVEPAR | Command | Saves the configurations into NVM | + | PQTMRESTOREPAR | Command | Restores the parameters configured by all commands to their default values | + | PQTMVERNO | Command | Queries the firmware version | + | PQTMCFGUART | Set/Get | Sets/gets the UART interface | + | PQTMCFGPPS | Set/Get | Sets/gets the PPS feature | + | PQTMCFGPROT | Set/Get | Sets/gets the input and output protocol for a specified port | + | PQTMCFGNMEADP | Set/Get | Sets/gets the decimal places of standard NMEA messages | | PQTMEPE | Output | Outputs the estimated position error | - | PQTMCFGMSGRATE | Input/Output | Sets/gets the message output rate on the current interface | + | PQTMCFGMSGRATE | Set/Get | Sets/gets the message output rate on the current interface | | PQTMVEL | Output | Outputs the velocity information | - | PQTMCFGGEOFENCE | Input/Output | Sets/gets geofence feature | + | PQTMCFGGEOFENCE | Set/Get | Sets/gets geofence feature | | PQTMGEOFENCESTATUS | Output | Outputs the geofence status | - | PQTMGNSSSTART | Input | Starts GNSS engine | - | PQTMGNSSSTOP | Input | Stops GNSS engine | + | PQTMGNSSSTART | Command | Starts GNSS engine | + | PQTMGNSSSTOP | Command | Stops GNSS engine | | PQTMTXT | Output | Outputs short text messages | - | PQTMCFGSVIN | Input/Output | Sets/gets the Survey-in feature | + | PQTMCFGSVIN | Set/Get | Sets/gets the Survey-in feature | | PQTMSVINSTATUS | Output | Outputs the Survey-in status | | PQTMPVT | Output | Outputs the PVT (GNSS only) result | - | PQTMCFGRCVRMODE | Input/Output | Sets/gets the receiver working mode | - | PQTMDEBUGON | Input | Enables debug log output | - | PQTMDEBUGOFF | Input | Disables debug log output | - | PQTMCFGFIXRATE | Input/Output | Sets/gets the fix interval | - | PQTMCFGRTK | Input/Output | Sets/gets the RTK mode | - | PQTMCFGCNST | Input/Output | Sets/gets the constellation configuration | + | PQTMCFGRCVRMODE | Set/Get | Sets/gets the receiver working mode | + | PQTMDEBUGON | Command | Enables debug log output | + | PQTMDEBUGOFF | Command | Disables debug log output | + | PQTMCFGFIXRATE | Set/Get | Sets/gets the fix interval | + | PQTMCFGRTK | Set/Get | Sets/gets the RTK mode | + | PQTMCFGCNST | Set/Get | Sets/gets the constellation configuration | | PQTMDOP | Output | Outputs dilution of precision | | PQTMPL | Output | Outputs protection level information | - | PQTMCFGODO | Input/Output | Sets/gets the odometer feature | - | PQTMRESETODO | Input | Resets the accumulated distance recorded by the odometer | + | PQTMCFGODO | Set/Get | Sets/gets the odometer feature | + | PQTMRESETODO | Command | Resets the accumulated distance recorded by the odometer | | PQTMODO | Output | Outputs the odometer information | - | PQTMCFGSIGNAL | Input/Output | Sets/gets GNSS signal mask | - | PQTMCFGSAT | Input/Output | Sets/gets GNSS satellite mask | - | PQTMCFGRSID | Input/Output | Sets/gets the reference station ID | - | PQTMCFGRTCM | Input/Output | Sets/gets RTCM | + | PQTMCFGSIGNAL | Set/Get | Sets/gets GNSS signal mask | + | PQTMCFGSAT | Set/Get | Sets/gets GNSS satellite mask | + | PQTMCFGRSID | Set/Get | Sets/gets the reference station ID | + | PQTMCFGRTCM | Set/Get | Sets/gets RTCM | + | PQTMCFGSBAS | Set/Get | Configures SBAS | + | PQTMCFGNMEATID | Set/Get | Configures the NMEA Talker ID | + | PQTMTAR | Output | Outputs the time and attitude | + | PQTMCFGBLD | Set/Get | Configures the baseline distance | + | PQTMCFGRTKSRCTYPE | Set/Get | Configures RTK differential source type | + | PQTMSN | Command | Reads the SN of module | + | PQTMCFGANTINF | Set/Get | Configures the antenna information | + | PQTMCFGANTDELTA | Set/Get | Configures the delta between antennas | + | PQTMCFGSIGGRP | Set/Get | Configures the GNSS signal group | + | PQTMCFGSIGNAL2 | Set/Get | Configures GNSS signal mask for second antenna | + | PQTMCFGGEOSEP | Set/Get | Configures geoidal separation | + | PQTMCFGCNRTHD | Set/Get | Configures the CNR threshold for position engine | + | PQTMCFGELETHD | Set/Get | Configures the elevation threshold for position engine | + | PQTMNAV | Output | Outputs the navigation information | + | PQTMEOE | Output | Outputs the end of epoch information | + | PQTMCFGWN | Set/Get | Configures the reference start week number | + | PQTMANTENNASTATUS | Output | Reports the antenna status | + + + + + === "QGC" + A full list of QGC messages (proprietary protocol defined by Quectel) supported by LG290P, is provided in section **3. QGC Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to output the PPP raw data. + + ??? abstract "List of Proprietary Quectel Messages" +
+ + | GQC Message Name | Message Group | Message Number | Type | Description | + | :--------- | :--: | :--: | :----: | :--------------------------------- | + | RAW-PPPB2B | 0x0A | 0xB2 | Output | BDS PPPB2B binary raw messages | + | RAW-QZSSL6 | 0x0A | 0xB6 | Output | QZSSL6 binary raw messages | + | RAW-HASE6 | 0x0A | 0xE6 | Output | Galileo HASE6 binary raw messages |
=== "RTCM" - A full list of compatible `RTCM v3` messages, is provided in section **3. RTCM Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used for transferring GNSS raw measurement data, as detailed by the [Radio Technical Commission for Maritime Services](https://www.rtcm.org/) organization. + A full list of compatible `RTCM v3` messages, is provided in section **4. RTCM Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used for transferring GNSS raw measurement data, as detailed by the [Radio Technical Commission for Maritime Services](https://www.rtcm.org/) organization. ??? abstract "List of Supported RTCMv3 *(MSM)* Messages" @@ -890,6 +969,10 @@ Below, are the features that are available from the IM19 attitude module. + !!! tip "Use Case" + Users could use this pin in conjunction with the PPS signal to synchronize two modules with each other. + + === "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. diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/assets/img/hookup_guide/qgc_protocol.png b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/assets/img/hookup_guide/qgc_protocol.png new file mode 100644 index 0000000..3972d80 Binary files /dev/null and b/flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/docs/assets/img/hookup_guide/qgc_protocol.png differ 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 bf5b0ce..3dcc462 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 @@ -239,6 +239,9 @@ 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. + +
+
| Mode | Power (mW) | Current (mA) | @@ -249,6 +252,26 @@ The power consumption of the LG290P GNSS module depends on the GNSS signals enab
+ +
+ +!!! info "Power Modes" + + **Acquisition:** + : Module searches for satellites and to determine visible satellites, coarse frequency, and the code phase of satellite signals + + **Tracking:** + : Once acquisition is completed, the module tracks satellites and demodulates the navigation data from specific satellites + + **Backup Mode:** + : Reduces power consumption. Only backup domain is active and keeps track of time. + +
+ +
+ + + ### 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. @@ -479,14 +502,33 @@ Below, are the features that are available from the LG290P GNSS receiver. ??? info "UART Protocols" - By default, these UART ports are configured to transmit and receive `NMEA 0183` and/or `RTCM 3.x` messages. These messages are generally used for transmitting PNT data; and providing or receiving RTK corrections, respectively. Quectel also implements a system of proprietary messages (`PQTM`) for users to configure the LG290P that follows a data format similar to the `NMEA` protocol. The expected structure of these proprietary messages is shown below: + ###UART Protocols + By default, these UART ports are configured to transmit and receive `NMEA 0183`, `RTCM 3.x`, and/or `QGC` messages. These messages are generally used for transmitting PNT data; providing or receiving RTK corrections; and receiving PPP data, respectively. Quectel also implements a system of proprietary messages (`PQTM`) for users to configure the LG290P that follows a data format similar to the `NMEA` protocol. The expected structure of these proprietary messages is shown below: +
+ +
+
[![NMEA data structure](./assets/img/hookup_guide/nmea_protocol.png){ width="600" }](./assets/img/hookup_guide/nmea_protocol.png "Click to enlarge") -
The data structure of Quectel messages for the `NMEA` protocol.
+
The data structure of Quectel messages for the `NMEA` and `PQTM` protocols.
+
+ +
+ + +
+ +
+ [![QGC data structure](./assets/img/hookup_guide/qgc_protocol.png){ width="600" }](./assets/img/hookup_guide/qgc_protocol.png "Click to enlarge") +
The data structure of Quectel messages for the `QGC` protocol.
+
+ +
+ === "NMEA" A full list of compatible `NMEA 0183` v4.11 messages, is provided in section **2.2. Standard Messages** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used for outputting GNSS data, as detailed by the [National Marine Electronics Association](https://www.nmea.org/) organization. @@ -503,6 +545,12 @@ Below, are the features that are available from the LG290P GNSS receiver. | GSA | Output | GNSS DOP and Active Satellites | | VTG | Output | Course Over Ground & Ground Speed | | GLL | Output | Geographic Position – Latitude/Longitude | + | GBS | Output | GNSS Satellite Fault Detection | + | GNS | Output | GNSS Fix Data | + | GST | Output | GNSS Pseudorange Error Statistics | + | ZDA | Output | UTC Time & Date | + | HDT | Output | True Vessel Heading | + | THS | Output | True, Heading, and Status | @@ -517,50 +565,82 @@ Below, are the features that are available from the LG290P GNSS receiver. | Message | Type Mode | Message Description | | :----------------- | :----------: | :----------------------------------------------- | | PQTMVER | Output | Outputs the firmware version | - | PQTMCOLD | Input | Performs a cold start | - | PQTMWARM | Input | Performs a warm start | - | PQTMHOT | Input | Performs a hot start | - | PQTMSRR | Input | Performs a system reset and reboots the receiver | - | PQTMUNIQID | Output | Queries the module unique ID | - | PQTMSAVEPAR | Input | Saves the configurations into NVM | - | PQTMRESTOREPAR | Input | Restores the parameters configured by all commands to their default values | - | PQTMVERNO | Output | Queries the firmware version | - | PQTMCFGUART | Input/Output | Sets/gets the UART interface | - | PQTMCFGPPS | Input/Output | Sets/gets the PPS feature | - | PQTMCFGPROT | Input/Output | Sets/gets the input and output protocol for a specified port | - | PQTMCFGNMEADP | Input/Output | Sets/gets the decimal places of standard NMEA messages | + | PQTMCOLD | Command | Performs a cold start | + | PQTMWARM | Command | Performs a warm start | + | PQTMHOT | Command | Performs a hot start | + | PQTMSRR | Command | Performs a system reset and reboots the receiver | + | PQTMUNIQID | Command | Queries the module unique ID | + | PQTMSAVEPAR | Command | Saves the configurations into NVM | + | PQTMRESTOREPAR | Command | Restores the parameters configured by all commands to their default values | + | PQTMVERNO | Command | Queries the firmware version | + | PQTMCFGUART | Set/Get | Sets/gets the UART interface | + | PQTMCFGPPS | Set/Get | Sets/gets the PPS feature | + | PQTMCFGPROT | Set/Get | Sets/gets the input and output protocol for a specified port | + | PQTMCFGNMEADP | Set/Get | Sets/gets the decimal places of standard NMEA messages | | PQTMEPE | Output | Outputs the estimated position error | - | PQTMCFGMSGRATE | Input/Output | Sets/gets the message output rate on the current interface | + | PQTMCFGMSGRATE | Set/Get | Sets/gets the message output rate on the current interface | | PQTMVEL | Output | Outputs the velocity information | - | PQTMCFGGEOFENCE | Input/Output | Sets/gets geofence feature | + | PQTMCFGGEOFENCE | Set/Get | Sets/gets geofence feature | | PQTMGEOFENCESTATUS | Output | Outputs the geofence status | - | PQTMGNSSSTART | Input | Starts GNSS engine | - | PQTMGNSSSTOP | Input | Stops GNSS engine | + | PQTMGNSSSTART | Command | Starts GNSS engine | + | PQTMGNSSSTOP | Command | Stops GNSS engine | | PQTMTXT | Output | Outputs short text messages | - | PQTMCFGSVIN | Input/Output | Sets/gets the Survey-in feature | + | PQTMCFGSVIN | Set/Get | Sets/gets the Survey-in feature | | PQTMSVINSTATUS | Output | Outputs the Survey-in status | | PQTMPVT | Output | Outputs the PVT (GNSS only) result | - | PQTMCFGRCVRMODE | Input/Output | Sets/gets the receiver working mode | - | PQTMDEBUGON | Input | Enables debug log output | - | PQTMDEBUGOFF | Input | Disables debug log output | - | PQTMCFGFIXRATE | Input/Output | Sets/gets the fix interval | - | PQTMCFGRTK | Input/Output | Sets/gets the RTK mode | - | PQTMCFGCNST | Input/Output | Sets/gets the constellation configuration | + | PQTMCFGRCVRMODE | Set/Get | Sets/gets the receiver working mode | + | PQTMDEBUGON | Command | Enables debug log output | + | PQTMDEBUGOFF | Command | Disables debug log output | + | PQTMCFGFIXRATE | Set/Get | Sets/gets the fix interval | + | PQTMCFGRTK | Set/Get | Sets/gets the RTK mode | + | PQTMCFGCNST | Set/Get | Sets/gets the constellation configuration | | PQTMDOP | Output | Outputs dilution of precision | | PQTMPL | Output | Outputs protection level information | - | PQTMCFGODO | Input/Output | Sets/gets the odometer feature | - | PQTMRESETODO | Input | Resets the accumulated distance recorded by the odometer | + | PQTMCFGODO | Set/Get | Sets/gets the odometer feature | + | PQTMRESETODO | Command | Resets the accumulated distance recorded by the odometer | | PQTMODO | Output | Outputs the odometer information | - | PQTMCFGSIGNAL | Input/Output | Sets/gets GNSS signal mask | - | PQTMCFGSAT | Input/Output | Sets/gets GNSS satellite mask | - | PQTMCFGRSID | Input/Output | Sets/gets the reference station ID | - | PQTMCFGRTCM | Input/Output | Sets/gets RTCM | + | PQTMCFGSIGNAL | Set/Get | Sets/gets GNSS signal mask | + | PQTMCFGSAT | Set/Get | Sets/gets GNSS satellite mask | + | PQTMCFGRSID | Set/Get | Sets/gets the reference station ID | + | PQTMCFGRTCM | Set/Get | Sets/gets RTCM | + | PQTMCFGSBAS | Set/Get | Configures SBAS | + | PQTMCFGNMEATID | Set/Get | Configures the NMEA Talker ID | + | PQTMTAR | Output | Outputs the time and attitude | + | PQTMCFGBLD | Set/Get | Configures the baseline distance | + | PQTMCFGRTKSRCTYPE | Set/Get | Configures RTK differential source type | + | PQTMSN | Command | Reads the SN of module | + | PQTMCFGANTINF | Set/Get | Configures the antenna information | + | PQTMCFGANTDELTA | Set/Get | Configures the delta between antennas | + | PQTMCFGSIGGRP | Set/Get | Configures the GNSS signal group | + | PQTMCFGSIGNAL2 | Set/Get | Configures GNSS signal mask for second antenna | + | PQTMCFGGEOSEP | Set/Get | Configures geoidal separation | + | PQTMCFGCNRTHD | Set/Get | Configures the CNR threshold for position engine | + | PQTMCFGELETHD | Set/Get | Configures the elevation threshold for position engine | + | PQTMNAV | Output | Outputs the navigation information | + | PQTMEOE | Output | Outputs the end of epoch information | + | PQTMCFGWN | Set/Get | Configures the reference start week number | + | PQTMANTENNASTATUS | Output | Reports the antenna status | + + + + + === "QGC" + A full list of QGC messages (proprietary protocol defined by Quectel) supported by LG290P, is provided in section **3. QGC Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used to output the PPP raw data. + + ??? abstract "List of Proprietary Quectel Messages" +
+ + | GQC Message Name | Message Group | Message Number | Type | Description | + | :--------- | :--: | :--: | :----: | :--------------------------------- | + | RAW-PPPB2B | 0x0A | 0xB2 | Output | BDS PPPB2B binary raw messages | + | RAW-QZSSL6 | 0x0A | 0xB6 | Output | QZSSL6 binary raw messages | + | RAW-HASE6 | 0x0A | 0xE6 | Output | Galileo HASE6 binary raw messages |
=== "RTCM" - A full list of compatible `RTCM v3` messages, is provided in section **3. RTCM Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used for transferring GNSS raw measurement data, as detailed by the [Radio Technical Commission for Maritime Services](https://www.rtcm.org/) organization. + A full list of compatible `RTCM v3` messages, is provided in section **4. RTCM Protocol** of the [GNSS Protocol Specification](./assets/component_documentation/quectel_lg290p03lgx80p03_gnss_protocol_specification_v1-1.pdf) manual. This protocol is used for transferring GNSS raw measurement data, as detailed by the [Radio Technical Commission for Maritime Services](https://www.rtcm.org/) organization. ??? abstract "List of Supported RTCMv3 *(MSM)* Messages" @@ -621,7 +701,7 @@ Below, are the features that are available from the LG290P GNSS receiver. - ??? tip "Use Case" + !!! tip "Use Case" - Users could use this signal in conjunction with the event pins to synchronize two modules 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. @@ -662,6 +742,20 @@ Below, are the features that are available from the LG290P GNSS receiver. + !!! tip "Use Case" + Users could use this pin in conjunction with the PPS signal to synchronize two modules with each other. + + +=== "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. + + +
+ [![Reset](./assets/img/hookup_guide/headers-reset.png){ width="400" }](./assets/img/hookup_guide/headers-reset.png "Click to enlarge") +
The reset pin on the LG290P GNSS Flex 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. diff --git a/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/assets/img/hookup_guide/qgc_protocol.png b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/assets/img/hookup_guide/qgc_protocol.png new file mode 100644 index 0000000..3972d80 Binary files /dev/null and b/flex_boards/SparkPNT_GNSS_Flex_Module_LG580P/docs/assets/img/hookup_guide/qgc_protocol.png differ