diff --git a/imap_processing/ialirt/calculate_ingest.py b/imap_processing/ialirt/calculate_ingest.py index e173c0374..e510f48a4 100644 --- a/imap_processing/ialirt/calculate_ingest.py +++ b/imap_processing/ialirt/calculate_ingest.py @@ -6,7 +6,7 @@ logger = logging.getLogger(__name__) -STATIONS = ["Kiel", "UKSA", "tlmrelay"] +STATIONS = ["Kiel", "SANSA", "UKSA", "tlmrelay"] def packets_created(start_file_creation: datetime, lines: list) -> dict: diff --git a/imap_processing/ialirt/constants.py b/imap_processing/ialirt/constants.py index 898df1c41..79be6bfff 100644 --- a/imap_processing/ialirt/constants.py +++ b/imap_processing/ialirt/constants.py @@ -93,9 +93,9 @@ class StationProperties(NamedTuple): schedule_end=None, ), "SANSA": StationProperties( - longitude=27.714, # degrees East (negative = West) - latitude=-25.888, # degrees North (negative = South) - altitude=1.542, # approx 1542 meters + longitude=27.707468, # degrees East (negative = West) + latitude=-25.886476, # degrees North (negative = South) + altitude=1.545, # approx 1545 meters min_elevation_deg=2, # 5 degrees is the requirement schedule_start=None, schedule_end=None, diff --git a/imap_processing/ialirt/generate_coverage.py b/imap_processing/ialirt/generate_coverage.py index 99bbc699d..e38f7e0b9 100644 --- a/imap_processing/ialirt/generate_coverage.py +++ b/imap_processing/ialirt/generate_coverage.py @@ -13,6 +13,7 @@ ALL_STATIONS = [ "Kiel", + "SANSA", "DSS-24", "DSS-25", "DSS-26", @@ -110,6 +111,7 @@ def generate_coverage( # noqa: PLR0912 stations = { "Kiel": STATIONS["Kiel"], + "SANSA": STATIONS["SANSA"], } coverage_dict = {} outage_dict = {} diff --git a/imap_processing/tests/ialirt/unit/test_calculate_ingest.py b/imap_processing/tests/ialirt/unit/test_calculate_ingest.py index 6bed9233c..454dad9d8 100644 --- a/imap_processing/tests/ialirt/unit/test_calculate_ingest.py +++ b/imap_processing/tests/ialirt/unit/test_calculate_ingest.py @@ -28,6 +28,10 @@ def test_packets_created(): ], "rate_kbps": [2.0, 2.0], }, + "SANSA": { + "last_data_received": [], + "rate_kbps": [], + }, "UKSA": { "last_data_received": [], "rate_kbps": [], diff --git a/imap_processing/tests/ialirt/unit/test_generate_coverage.py b/imap_processing/tests/ialirt/unit/test_generate_coverage.py index 3b4d749ca..614b92228 100644 --- a/imap_processing/tests/ialirt/unit/test_generate_coverage.py +++ b/imap_processing/tests/ialirt/unit/test_generate_coverage.py @@ -125,7 +125,7 @@ def test_dsn(furnish_kernels): ) assert "I-ALiRT Coverage Summary" in output["summary"] - assert 40.6 == output["total_coverage_percent"] + assert 49.3 == output["total_coverage_percent"] @patch("imap_processing.ialirt.generate_coverage.et_to_utc")