QuectelGnssRK (community library)
Summary
| Name | Value |
|---|---|
| Name | QuectelGnssRK |
| Version | 0.0.1 |
| Installs | |
| License | Apache 2.0 |
| Author | rickkas7 |
| URL | https://github.com/rickkas7/QuectelGnssRK |
| Repository | https://github.com/rickkas7/QuectelGnssRK.git |
| Download | .tar.gz |
GNSS for Quecel celluar modems on Particle devices
Example Build Testing
Device OS Version:
This table is generated from an automated build. Success only indicates that the code compiled successfully.
Library Read Me
This content is provided by the library maintainer and has not been validated or approved.
QuectelGnssRK
This library implements GNSS support on Particle devices that have a Quecetel cellular modem that has GNSS support.
This library is can only be built with device OS version 5.8.2 and greater. It is intended for use the the following devices:
| Device | Modem | Platform |
|---|---|---|
| M404 | BG95-M5 | msom |
| M524 | EG91-EX | msom |
| B504e | EG91-NAX | b5som |
Note: This library cannot be used with the B524/B523 as those devices contain a EG91-E cellular modem, which does not have GNSS support.
It also cannot be used with any device with a u-blox cellular modem (B402/B404/B404X or any Boron) as none of the modems support GNSS.
Some location parameters are not supported on some cellular modems.
| Feature | BG95 | EG91 |
|---|---|---|
| horizontalAccuracy | ✅ | |
| verticalAccuracy | ✅ |
- Repository: https://github.com/rickkas7/QuectelGnssRK
- License: Apache 2
- This library is a modified version of https://github.com/particle-iot/particle-som-gnss/ with a modified API and additional features.
- Full browseable API documentation
Using with LocationFusionRK
Example 4 works with the LocationFusionRK library to combine cellular, Wi-Fi, and GNSS location.
LocationFusionRK::instance()
.withAddTower(true)
.withAddWiFi(true)
.withPublishPeriodic(5min)
.withLocEnhancedHandler(locEnhancedCallback)
.withAddToEventHandler(QuectelGnssRK::addToEventHandler)
.setup();
Use the withAddToEventHandler() method of LocationFusionRK to add the handler QuectelGnssRK::addToEventHandler. This uses this library to obtain GNSS information from the cellular modem, but allow fallback to using Wi-Fi or single cellular tower geolocation if there is no GNSS fix available.
Revision History
0.0.1 (2025-10-29)
- Initial fork from particle-som-gnss v1.0.0 (2024-08-09)
- Added support for b5som and EG91
- Added asynchronous API
- Added more examples
Browse Library Files