This is part one of the fix to #1006 - updating MAG L1A to include the compression flag information and width for the L1B processing step which corrects compressed data.
Overview
Some minor updates to CDF files for L1A
Added compression_width to the packet properties
Added a step within the L1A data processing to change the compression flag and width to an array which can then be directly written to the CDF
Updating and creating tests
~I don't think the LABL_PTR_1 attribute is required since it's 2D data - so we can just use LABLAXIS...? Not totally sure about that, would appreciate a look from @tech3371.~
Edit: I figured out why that change is required... as a timeseries it apparently requires it. Not sure if compression flags should just have type no_plot to avoid it, but the vectors need it.
Change Summary
This is part one of the fix to #1006 - updating MAG L1A to include the compression flag information and width for the L1B processing step which corrects compressed data.
Overview
~I don't think the LABL_PTR_1 attribute is required since it's 2D data - so we can just use LABLAXIS...? Not totally sure about that, would appreciate a look from @tech3371.~ Edit: I figured out why that change is required... as a timeseries it apparently requires it. Not sure if compression flags should just have type no_plot to avoid it, but the vectors need it.
Partly fixes #1006.