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
| Declared | Description |
|---|---|
| AssumedJamResistanceNormalized | 0…1 tier for receiver robustness (e.g. consumer vs hardened). Consumers map this tomaximum tolerable J/S or extra margin before drop-out. |
| AssumedReceiverAntennaGain | Assumed nominal antenna gain toward the GPS constellation (consumer abstraction), in dBi. |
| DiffuseJammingNormalized | 0 = no extra wideband noise; 1 = maximum modeled diffuse jamming. Dimensionlessscalar for scenario severity before fixing a particular dB scale. |
| GPSSeconds | Aligned with when stamped. |
| GPSWeek | Aligned with when stamped by the GPS system. |
| IsEnvironmentEnabled | When false, consumers should treat the environment as benign. |
| IsJammerEnabled | When true at index i, that jammer slot participates. |
| JammerBeamHalfAngle | Half-power beamwidth in degrees; ignored when boresight at that index is zero. |
| JammerBoresightDirection | Unit vector in ECI for the jammer main lobe. Zero vector at index i ⇒ treatthat jammer as isotropic. |
| JammerEffectiveRadiatedPower | Effective radiated power for link-budget style mapping to J/S or noise floor, in watts. |
| JammerPathLossExponent | Path-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). |
| SpoofingMode | Active spoofing type when ; interpreted by. |
| SpoofingSeed | Deterministic 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). |