Summary
Downloading dives from a Shearwater Perdix 2 into Submersion has several issues around reliability and data fidelity. Grouping them here as they all affect the same download workflow.
1. Cannot cancel download and keep partial results
Current: Canceling a download midway discards all dives transferred so far.
Expected: Cancel should be available at any time, and dives already downloaded should be kept and offered for import. Useful for when borrowing a frineds computer or when migrating from a different dive log of which the dives have already been imported.
2. Duplicate detection misses ~1/3 of dives after prior SSRF import
Steps to reproduce:
- Import dives from Perdix into Subsurface
- Export Dives to Submersion via SSRF file
- Download the same dives directly from the Perdix 2
- Observe duplicate detection
Current: Only ~2/3 of dives are detected as duplicates. The rest are imported as new entries.
Expected: All dives matching existing entries should be detected as duplicates and skipped/merged.
Happy to share anonymized examples of dives that were and weren't detected if useful.
3. Gas mix imported as Air instead of EAN32
Steps to reproduce:
- Configure Perdix 2 with EAN32 as active gas (single gas, no switches)
- Complete a dive
- Download into Submersion
Current: Gas mix imported as Air (21% O2).
Expected: Gas mix imported as EAN32 (32% O2), matching the computer's config and log.
4. Shearwater Swift GPS data not imported
Current: GPS coordinates captured via the Shearwater Swift (surface GPS companion) are not carried over into Submersion dive sites during download.
Expected: GPS coordinates from the Swift should populate the dive site location, or at minimum be attached to the dive for later dive-site assignment.
Environment
- Submersion version: 1.4.6.92
- OS: Android
Happy to provide sample dive files, logs, or further detail on any of the points above.
Summary
Downloading dives from a Shearwater Perdix 2 into Submersion has several issues around reliability and data fidelity. Grouping them here as they all affect the same download workflow.
1. Cannot cancel download and keep partial results
Current: Canceling a download midway discards all dives transferred so far.
Expected: Cancel should be available at any time, and dives already downloaded should be kept and offered for import. Useful for when borrowing a frineds computer or when migrating from a different dive log of which the dives have already been imported.
2. Duplicate detection misses ~1/3 of dives after prior SSRF import
Steps to reproduce:
Current: Only ~2/3 of dives are detected as duplicates. The rest are imported as new entries.
Expected: All dives matching existing entries should be detected as duplicates and skipped/merged.
Happy to share anonymized examples of dives that were and weren't detected if useful.
3. Gas mix imported as Air instead of EAN32
Steps to reproduce:
Current: Gas mix imported as Air (21% O2).
Expected: Gas mix imported as EAN32 (32% O2), matching the computer's config and log.
4. Shearwater Swift GPS data not imported
Current: GPS coordinates captured via the Shearwater Swift (surface GPS companion) are not carried over into Submersion dive sites during download.
Expected: GPS coordinates from the Swift should populate the dive site location, or at minimum be attached to the dive for later dive-site assignment.
Environment
Happy to provide sample dive files, logs, or further detail on any of the points above.