CitraClient.Schemas.SolveAccessSatellitesToGroundStation (citra_client v0.3.0)
View SourceFields used when making a request for access window calculations from satellites to ground station(s). Pass 1 ID for single-station access, or 2+ IDs for coordinated/TDOA access (overlapping windows only).
Fields
:end—DateTime.t()— UTC maximum boundary for access search:frequency_ranges_mhz— list ofCitraClient.Schemas.FrequencyRangeMhz.t()(API key:frequencyRangesMhz) — List of frequency ranges in MHz for filtering satellites (OR logic across ranges):ground_station_ids— list of UUIDString.t()(API key:groundStationIds) — List of ground station IDs. Pass 1 for single-station access, or 2+ for coordinated/TDOA access (returns only overlapping windows).:max_frequency_mhz—number()(API key:maxFrequencyMhz) — Maximum frequency in MHz for filtering satellites:min_duration—number()(API key:minDuration) — Minimum duration in minutes for a valid access:min_elevation—number()(API key:minElevation) — Minimum elevation angle in degrees for a valid access:min_frequency_mhz—number()(API key:minFrequencyMhz) — Minimum frequency in MHz for filtering satellites:start—DateTime.t()— UTC minimum boundary for access search
Summary
Functions
Build this struct from a decoded JSON map received from the API. Unknown fields are ignored.
Convert this struct into a map with the API's camelCase keys, ready
to be JSON-encoded. Fields whose value is nil are omitted.
Types
@type t() :: %CitraClient.Schemas.SolveAccessSatellitesToGroundStation{ end: DateTime.t() | nil, frequency_ranges_mhz: [ CitraClient.Schemas.FrequencyRangeMhz.t() | map() | nil ], ground_station_ids: [String.t() | nil], max_frequency_mhz: number() | nil, min_duration: number() | nil, min_elevation: number() | nil, min_frequency_mhz: number() | nil, start: DateTime.t() | nil }