l0_sci_data_to_cdf

hermes_spani.calibration.calibration.l0_sci_data_to_cdf(data: dict, original_filename: Path) Path[source]

Write level 0 spani science data to a level 1 cdf file.

Parameters:
  • data (dict) – A dictionary of arrays which includes the ccsds header fields

  • original_filename (Path) – The Path to the originating file.

Returns:

output_filename (Path) – Fully specificied filename of cdf file

Examples

>>> from pathlib import Path
>>> from hermes_core.util.util import parse_science_filename
>>> import hermes_spani.calibration as calib
>>> data_filename = Path("hermes_MAG_l0_2022339-000000_v0.bin")
>>> metadata = parse_science_filename(data_filename)  
>>> data_packets = calib.parse_l0_sci_packets(data_filename)  
>>> cdf_filename = calib.l0_sci_data_to_cdf(data_packets, data_filename)