Add Trimble position provider - #4641
Conversation
Some test cases with bluetooth preprocessor guard were not run, because there was missing import for mmconfig.h
Improve position data parsing, antenna height handling.
📦 Build Artifacts Ready
|
Testing Comments — Android (Trimble Mobile Manager integration)
Screen_Recording_20260812_144154.mp4
Screen_Recording_20260811_153349.2.mp4 |
With trimble position provider after startup it looked like users started Trimble app instead of MM. We add a bit of delay, so loading is more natural.
|
Issues found in testing should be fixed now:
|
Coverage Report for CI Build 33050183319Warning No base build found for commit Coverage: 59.543%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsRequires a base build to compare against. How to fix this → Coverage Stats
💛 - Coveralls |
📦 Build Artifacts Ready
|
Testing 2
|
📦 Build Artifacts Ready
|
Testing 3
Enhancement: #4673 |
|
Let's make the Android issue as enhancement for future |
| { QStringLiteral( "NAD83(MA11) (EPOCH:2010)" ), QStringLiteral( "EPSG:6324" ) }, | ||
| { QStringLiteral( "NAD83(PA11) (EPOCH:2010)" ), QStringLiteral( "EPSG:6321" ) }, | ||
| { QStringLiteral( "NZGD2000" ), QStringLiteral( "EPSG:4959" ) }, | ||
| { QStringLiteral( "OSNetv2009" ), QStringLiteral( "EPSG:4277" ) }, // TODO: create 3D CRS here |
| emit positionChanged( GeoPosition() ); | ||
| } | ||
|
|
||
| void TrimblePositionProvider::openAntennaHeightPage() |
There was a problem hiding this comment.
Why not bothering with this native code in trimbleregistration?
📦 Build Artifacts Ready
|
resolves https://github.com/MerginMaps/product/issues/121
For easier integration with Trimble external GNSS devices a new provider has been added. The setup has been essentially changed to be "one-click". Trimble Mobile Manager (TMM) companion app is required for proper setup.
New Workflows:
screen-20260824-125532.mp4
screen-20260824-124458.mp4
Testing criteria: