I have modified the config in my ADL installation to output only big endian VIIRS verified RDR files (and set it to DMS to actually get the files). When I run that portion of the VIIRS controller, it produces a <URID>.VIIRS-SCIENCE-RDR-Verified.BE file as expected, and the .asc file indicates big endian.
However, when I then go to try to use that file in a second configuration of the controller set to run only the ProSdrViirsCal algorithm, I get the following error:
Code: Select all
DBG_HIGH DmApiClient.cpp|548| tid-47916145926352 Error restoring the following saveset (referencing the URID of the input Verified RDR)
I'm running on little endian Linux.
EDIT: I changed the configuration back to output both endians and I still get the same error, this time on the native/little endian version of the file.
EDIT 2: This is with NCT 3 and NCT 4 input VIIRS data. I'm getting the same error on both my Aerospace ADL install and on GRAVITE.
FYI: I configured ADL to output only big endian files because I don't like having both variations around, especially in that sometimes we're working without metadata. The cost to byteswap the file is minimal.