MerginMaps / MerginMaps/mobile
External GPS disconnects when collecting point with photo containing EXIF coordinates
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 20
Description
Description
When collecting a new point with a photo that has EXIF coordinates populated to form, the external GPS receiver gets disconnected and reconnected. This issue does not occur when recording features without photos.
Environment
Staging
Application (+ app version, build, operating system)
- App build: 682511
- Android version: Android 14
Steps to reproduce
- Open the Mergin Maps app and Connect device to external GPS receiver and wait for location data
- Click Record a new point feature
- Take a photo for the feature
- Save record
- Observe GPS connection status
Actual results
- External GPS receiver disconnects and reconnects when collecting point with photo
- Issue is reproducible consistently with photo collection
Expected results
- External GPS receiver should remain connected throughout the entire data collection process
- Photo collection with EXIF coordinates should not interfere with GPS connectivity
- GPS connection should be stable regardless of photo capture
Screenshots or logs
https://github.com/user-attachments/assets/4eec10f9-2681-4050-9272-d4070d8b1cc6
Conclusion
Created by GitHub Copilot and supervised by a human test analyst.
Contributor guide
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.
Research direction
Reproduce the issue by connecting an external GPS receiver, recording a new point, taking a photo with EXIF coordinates, and saving the record. Trace the flow from photo capture and EXIF processing through record saving while observing GPS connection status. Done means the external GPS remains connected when collecting and saving a photographed point.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, cpp
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100