Class in Zendir.Classes | Inherits from Message

Declaration

class GPSEnvironmentMessage;

Description

Universe-level GPS RF environment: diffuse noise, point jammers, and optional spoofing. Published by ; consumes the perturbed list from . Each jammer is one index i across all parallel Jammer* / IsJammer* arrays; keep those arrays the same length when populated. Jammer and spoof region geometry use ECI (same frame as spacecraft / GPS states).


Properties

DeclaredDescription
AssumedJamResistanceNormalized0…1 tier for receiver robustness (e.g. consumer vs hardened). Consumers map this tomaximum tolerable J/S or extra margin before drop-out.
AssumedReceiverAntennaGainAssumed nominal antenna gain toward the GPS constellation (consumer abstraction), in dBi.
DiffuseJammingNormalized0 = no extra wideband noise; 1 = maximum modeled diffuse jamming. Dimensionlessscalar for scenario severity before fixing a particular dB scale.
GPSSecondsAligned with when stamped.
GPSWeekAligned with when stamped by the GPS system.
IsEnvironmentEnabledWhen false, consumers should treat the environment as benign.
IsJammerEnabledWhen true at index i, that jammer slot participates.
JammerBeamHalfAngleHalf-power beamwidth in degrees; ignored when boresight at that index is zero.
JammerBoresightDirectionUnit vector in ECI for the jammer main lobe. Zero vector at index i ⇒ treatthat jammer as isotropic.
JammerEffectiveRadiatedPowerEffective radiated power for link-budget style mapping to J/S or noise floor, in watts.
JammerPathLossExponentPath-loss exponent (2 ≈ free-space-like) for range-based coupling to the victim.
JammerPosition[m] Jammer phase centre in ECI.
SpoofIndicatedPosition[m] ECI position the spoofed pseudo-ranges are made consistent with (victim sees navigationpulled toward this point while inside the region).
SpoofingModeActive spoofing type when ; interpreted by.
SpoofingSeedDeterministic seed for future stochastic spoof extensions (jamming already mixes seed).
SpoofRegionCentre[m] ECI centre of the spoof influence sphere; used when isand is positive.
SpoofRegionRadius[m] Radius of the spoof region; non-positive disables region checks (no spoof from geometry).