Skip to content

Commit 06193f8

Browse files
authored
Ultra l1 - Adding memdump (868) and macdump (871) (#1905)
1 parent 608d4b1 commit 06193f8

3 files changed

Lines changed: 36 additions & 2 deletions

File tree

imap_processing/cdf/config/imap_ultra_l1a_variable_attrs.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,7 +1564,6 @@ diagnosticmode:
15641564
DEPEND_0: epoch
15651565

15661566
dumpdata:
1567-
<<: *default_float32
15681567
CATDESC: Dumpdata
15691568
FIELDNAM: dumpdata
15701569
LABLAXIS: dumpdata
@@ -2787,7 +2786,6 @@ macroblocks:
27872786
DEPEND_0: epoch
27882787

27892788
macrodata:
2790-
<<: *default_float32
27912789
CATDESC: Macrodata
27922790
FIELDNAM: macrodata
27932791
LABLAXIS: macrodata

imap_processing/tests/ultra/unit/test_ultra_l1a.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,34 @@ def test_cdf_energy_rates(ccsds_path_functional):
117117
)
118118

119119

120+
def test_cdf_macrodump(ccsds_path_functional):
121+
"""Tests that CDF file can be created."""
122+
test_data = ultra_l1a(ccsds_path_functional, apid_input=871)
123+
test_data[0].attrs["Data_version"] = "999"
124+
test_data[0].attrs["Repointing"] = "repoint99999"
125+
test_data_path = write_cdf(test_data[0], istp=True)
126+
127+
assert test_data_path.exists()
128+
assert (
129+
test_data_path.name
130+
== "imap_ultra_l1a_45sensor-macrodump_20240122-repoint99999_v999.cdf"
131+
)
132+
133+
134+
def test_cdf_memdump(ccsds_path_functional):
135+
"""Tests that CDF file can be created."""
136+
test_data = ultra_l1a(ccsds_path_functional, apid_input=868)
137+
test_data[0].attrs["Data_version"] = "999"
138+
test_data[0].attrs["Repointing"] = "repoint99999"
139+
test_data_path = write_cdf(test_data[0], istp=True)
140+
141+
assert test_data_path.exists()
142+
assert (
143+
test_data_path.name
144+
== "imap_ultra_l1a_45sensor-memdump_20240122-repoint99999_v999.cdf"
145+
)
146+
147+
120148
def test_cdf_tof(ccsds_path_theta_0):
121149
"""Tests that CDF file can be created."""
122150
test_data = ultra_l1a(ccsds_path_theta_0, apid_input=ULTRA_TOF.apid[0])

imap_processing/ultra/l0/ultra_utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,20 @@ class PacketProperties(NamedTuple):
149149
apid=[
150150
866,
151151
867,
152+
868,
152153
869,
153154
870,
155+
871,
154156
873,
155157
874,
156158
876,
157159
877,
158160
930,
159161
931,
162+
932,
160163
933,
161164
934,
165+
935,
162166
937,
163167
938,
164168
940,
@@ -167,16 +171,20 @@ class PacketProperties(NamedTuple):
167171
logical_source=[
168172
"imap_ultra_l1a_45sensor-alarm",
169173
"imap_ultra_l1a_45sensor-memchecksum",
174+
"imap_ultra_l1a_45sensor-memdump",
170175
"imap_ultra_l1a_45sensor-status",
171176
"imap_ultra_l1a_45sensor-bootstatus",
177+
"imap_ultra_l1a_45sensor-macrodump",
172178
"imap_ultra_l1a_45sensor-monitorlimits",
173179
"imap_ultra_l1a_45sensor-params",
174180
"imap_ultra_l1a_45sensor-scauto",
175181
"imap_ultra_l1a_45sensor-imgparams",
176182
"imap_ultra_l1a_90sensor-alarm",
177183
"imap_ultra_l1a_90sensor-memchecksum",
184+
"imap_ultra_l1a_90sensor-memdump",
178185
"imap_ultra_l1a_90sensor-status",
179186
"imap_ultra_l1a_90sensor-bootstatus",
187+
"imap_ultra_l1a_90sensor-macrodump",
180188
"imap_ultra_l1a_90sensor-monitorlimits",
181189
"imap_ultra_l1a_90sensor-params",
182190
"imap_ultra_l1a_90sensor-scauto",

0 commit comments

Comments
 (0)