Auto-reconnect to Trimble GNSS provider after TMM restart
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- android, ios
- Domain
- mobile
Research direction
The issue names no files, tests, or entry points. Start by tracing the Trimble GNSS provider lifecycle around TMM disconnect and restart on Android and iOS, then reproduce the listed force-close and restart sequence. Done means the Mergin Maps app automatically restores the provider connection without an app restart or manual provider switch.
Written by the indexing model from the issue text.
Description
Description
When a user is connected to a Trimble GNSS device via Trimble Mobile Manager (TMM) in the Mergin Maps app and TMM crashes, the MM app correctly shows the position provider as disconnected. However, after restarting TMM, the connection is not automatically restored — the user must either restart the MM app or manually switch position providers to re-establish the GNSS connection.
Environment
[ ] Staging [ ] PROD
Application (+ app version, build, operating system)
Mergin Maps Mobile App
- Android: 2026.3.2 / Samsung Galaxy A53 5G, Android 16
- iOS: 2026.3.2 / iOS 26.0
Steps to reproduce
- Connect to a Trimble GNSS device via TMM in the MM app
- Verify the position provider is active and connected
- Force-close or crash TMM
- Observe the MM app shows the position provider as disconnected
- Restart TMM
- Observe the MM app — connection is not restored
Actual results
After TMM restarts, the MM app remains in a disconnected state. The user must restart the MM app or manually change the position provider to restore the GNSS connection.
Expected results
After TMM restarts and becomes available again, the MM app should automatically reconnect to the Trimble GNSS provider without requiring user intervention.
Screenshots or logs
(to be added)
Conclusion
Created by Claude and supervised by a human test analyst.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 15
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from MerginMaps/mobile
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
MerginMaps/mobile#4669 ·
Maintainers usually reply within 2 days
-
bug Good first issue ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
MerginMaps/mobile#4665 ·
Maintainers usually reply within 2 days
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
MerginMaps/mobile#4647 · 1 comment ·
Maintainers usually reply within 2 days
-
[iOS] GPS info dialog shows N/A for visible and used satellites (Internal GPS and External Mock)Openbug GPS iOS 🍎
Difficulty 3/5 1-2 days Newbie friendliness 56/100
MerginMaps/mobile#4725 ·
Maintainers usually reply within 2 days
-
[iOS][External (Mock)] Horizontal and vertical accuracy show constant valuesPossibly taken @Withalion claimed this 35 days ago. Openbug GPS iOS 🍎
Difficulty 3/5 1-2 days Newbie friendliness 35/100
MerginMaps/mobile#4724 ·
Maintainers usually reply within 2 days
All issues in MerginMaps/mobile
Similar issues
-
bug
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
isl-org/Open3D#7585 · 1 comment ·
Maintainers usually reply within 2 days
-
Unconfirmed bug
Difficulty 1/5 Under an hour Newbie friendliness 88/100
luanti-org/luanti#17605 · 1 comment ·
Maintainers usually reply within 2 days
-
area: config area: firmware priority: P2 - medium size: S type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Mizithra/ActiveTerrain#16 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
grumpycoders/pcsx-redux#2171 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 2 days