From 98222a2a7d45b8c3d9fe6d8a4c6ad881c1fc4728 Mon Sep 17 00:00:00 2001 From: Laura Sandoval Date: Mon, 18 May 2026 10:36:44 -0600 Subject: [PATCH 1/2] add sansa to prod --- imap_processing/ialirt/calculate_ingest.py | 2 +- imap_processing/ialirt/constants.py | 6 +++--- imap_processing/ialirt/generate_coverage.py | 2 ++ imap_processing/tests/ialirt/unit/test_calculate_ingest.py | 4 ++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/imap_processing/ialirt/calculate_ingest.py b/imap_processing/ialirt/calculate_ingest.py index e173c03748..e510f48a44 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 898df1c41f..79be6bfff8 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 99bbc699d9..e38f7e0b9b 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 6bed9233ce..454dad9d8e 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": [], From 05d181b11abb6122a4e11baf975ba2d7c4178123 Mon Sep 17 00:00:00 2001 From: Laura Sandoval Date: Mon, 18 May 2026 15:05:17 -0600 Subject: [PATCH 2/2] fix test --- imap_processing/tests/ialirt/unit/test_generate_coverage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imap_processing/tests/ialirt/unit/test_generate_coverage.py b/imap_processing/tests/ialirt/unit/test_generate_coverage.py index 3b4d749ca3..614b922280 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")