MerginMaps / MerginMaps/mobile

External GPS disconnects when collecting point with photo containing EXIF coordinates

Open
#4,009 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug forms GPS
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

  1. Open the Mergin Maps app and Connect device to external GPS receiver and wait for location data
  2. Click Record a new point feature
  3. Take a photo for the feature
  4. Save record
  5. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.