Measurement thresholds.
The logger collects sensor output and defines what counts as an acceptable mapping condition. Those choices show up directly in the constants and helper functions in the Arduino code.
| Parameter | Current Value | Role in the survey |
|---|---|---|
sonarCalSoundSpeed |
1500.0 m/s | Baseline sound speed used when correcting sonar range. |
maxMapHdop |
1.8 | Rejects GPS fixes with poorer horizontal precision. |
maxMapFixAgeMs |
2000 ms | Rejects stale GPS fixes that no longer match the platform position closely. |
maxMapSpeedKmph |
8.0 km/h | Limits mapping when the platform is moving too quickly. |
maxMapPitchDeg / maxMapRollDeg |
10.0° | Rejects mapping points when platform tilt exceeds the allowed pitch/roll range. |
minMapSats |
5 | Minimum satellite count required before a fix can produce a mapping point. |
minMapSpacingMetersBase |
2.0 m | Base minimum spacing between accepted points; scales adaptively with speed (2–10 m) to prevent oversampling. |
maxDepthJumpCm |
50.0 cm | Rejects isolated depth samples that jump too far from the smoothed value, suppressing transient sonar spikes. |