Skip to main content

Module rtk

Module rtk 

Source
Expand description

RTK double-difference primitives.

This module owns the language-independent carrier/code double-difference construction used by Sidereon’ public RTK API.

Structs§

BaselineReferenceEpoch
One normalized RTK baseline epoch for reference-satellite selection.
CodeSmoothingEpoch
One RTK epoch for base/rover code-smoothing preprocessing.
CodeSmoothingObservation
One single-frequency RTK observation for code-smoothing preprocessing.
CycleSlipPrepResult
Prepared single-frequency RTK epochs and policy metadata.
CycleSlipSplitArc
Public split-arc metadata, with epoch indices for callers to remap.
DoubleDifference
One non-reference satellite’s double-difference measurement.
DoubleDifferenceResult
Result of double-difference construction.
DualCycleSlipEpoch
One dual-frequency RTK epoch for cycle-slip preprocessing.
DualCycleSlipObservation
One receiver’s dual-frequency observation for cycle-slip preprocessing.
DualCycleSlipPrepResult
Prepared dual-frequency RTK epochs and policy metadata.
DualEpoch
One dual-frequency RTK epoch, already normalized to satellites usable by the caller’s baseline epoch contract.
DualIonosphereFreeEpoch
One dual-frequency RTK epoch for IF/narrow-lane conversion.
DualIonosphereFreeObservation
One receiver’s dual-frequency observation plus a precomputed non-dispersive range correction removed from the ionosphere-free observable.
DualIonosphereFreeSatelliteObservation
Paired base/rover dual-frequency observation for IF/narrow-lane conversion.
DualIonosphereFreeSetupEpoch
One normalized dual-frequency RTK epoch before IF/narrow-lane conversion.
DualObservation
One receiver’s dual-frequency code/carrier observation used by the wide-lane RTK pre-step.
DualSatelliteObservation
Paired base/rover dual-frequency observation for one satellite.
ElevationMaskEpoch
One RTK baseline epoch’s satellite positions for elevation masking.
ElevationMaskEpochResult
Per-epoch elevation-mask decision.
ElevationMaskResult
Elevation-mask result for a baseline arc.
IonosphereFreeBaselineEpoch
One converted single-observable epoch.
IonosphereFreeBaselineResult
Converted IF epochs plus per-DD narrow-lane ambiguity parameters.
Observation
One single-frequency code/carrier observation at a receiver.
WideLaneOptions
Wide-lane integer estimation controls.

Enums§

BaselineReferenceSelection
Baseline-solver reference-satellite option.
CodeSmoothingError
Error from RTK code-smoothing preprocessing.
CycleSlipPolicy
Policy applied when a cycle slip is detected while preparing an ambiguity arc.
CycleSlipPrepError
Error from RTK cycle-slip preprocessing.
CycleSlipReceiver
Base/rover receiver side for RTK preprocessing diagnostics.
DoubleDifferenceError
Error from double-difference construction.
IonosphereFreeBaselineError
Error from dual-frequency IF/narrow-lane conversion.
ReferenceReport
Reference report shape matching the Sidereon public API.
ReferenceSelection
Reference-satellite option for double-difference construction.
WideLaneError
Error from dual-frequency wide-lane integer estimation.

Functions§

apply_elevation_mask
Apply an RTK elevation mask at the base receiver.
baseline_reference_satellites
Select per-system RTK baseline reference satellites.
build_ionosphere_free_baseline_epochs
Build ionosphere-free single-observable epochs and the corresponding narrow-lane ambiguity wavelength/offset maps.
double_differences
Build code and carrier-phase double differences from base and rover observations.
estimate_wide_lane_ambiguities
Estimate arc-level double-difference wide-lane integers from dual-frequency base/rover observations.
hatch_smooth_baseline_code_epochs
Hatch-smooth code observations independently for base and rover receivers.
prepare_cycle_slip_baseline_epochs
Prepare single-frequency RTK epochs according to the configured cycle-slip policy.
prepare_dual_cycle_slip_baseline_epochs
Prepare dual-frequency RTK epochs according to the configured cycle-slip policy.
prepare_ionosphere_free_baseline_epochs
Build IF/narrow-lane baseline epochs from normalized dual-frequency data.

Type Aliases§

CycleSlipEpoch
One single-frequency RTK epoch for cycle-slip preprocessing.
CycleSlipObservation
One single-frequency RTK observation for cycle-slip preprocessing.