# `Sidereon.GNSS.RTK.ArcConfig`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/gnss/rtk.ex#L181)

Complete typed configuration for a sequential RTK arc solve.

# `reference_selection`

```elixir
@type reference_selection() ::
  :auto
  | {:satellite, String.t()}
  | {:per_system, %{required(String.t()) =&gt; String.t()}}
```

# `t`

```elixir
@type t() :: %Sidereon.GNSS.RTK.ArcConfig{
  ambiguity_prior_sigma_m: number(),
  base_m: Sidereon.GNSS.RTK.ecef_input(),
  baseline_prior_sigma_m: number(),
  initial_baseline_m: Sidereon.GNSS.RTK.ecef_input(),
  model: Sidereon.GNSS.RTK.MeasurementModel.t() | map(),
  offsets_m: %{required(String.t()) =&gt; number()},
  preprocessing: Sidereon.GNSS.RTK.ArcPreprocessing.t() | map(),
  receiver_antenna_corrections: map() | nil,
  reference: reference_selection(),
  update_opts: Sidereon.GNSS.RTK.ArcUpdateOptions.t() | map(),
  wavelengths_m: %{required(String.t()) =&gt; number()}
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
