Skip to content
Snippets Groups Projects
Commit fda5969a authored by Roberto Susino's avatar Roberto Susino
Browse files

Update README.md and CHANGELOG.md

parent 2567e084
No related branches found
No related tags found
No related merge requests found
# CHANGELOG # CHANGELOG
All changes to the Metis L1 pipeline are documented in this file. All changes to the Metis L1 pipeline are documented in this file.
## 3.1 - 2022-01-27 ## Version 3.2.1 (2024-02-14)
• Fixed a bug that caused wrong values of the keywords CHECKSUM and DATASUM.
• Introduce new values of the keywords OBJECT (= ‘Sun’) and TARGET (= ‘Corona’) whose use was still TBD.
• Include some code optimisations.
## Version 3.2.0 (2023-05-23)
- Update the management of the keywords SOOPTYPE, SOOPNAME, OBS_ID, OBS_MODE, and OBS_TYPE, according to RD-2.
## Version 3.1.2 (2022-09-05)
- Include a patch to add the keyword SEQ_NUM where missing (polarimetric images processed with the python version of the L0 pipeline).
## Version 3.1.1 (2022-06-09)
- Fix a typo in the interpol_param.pro routine that caused the pipeline exit with a wrong error code in some cases.
- Update the management of the FITS versioning (version increment is now performed by the infrastructure).
- Include some code optimisations.
## Version 3.1.0 (2022-01-27)
- Manage the new format of the VL bad-pixel map which now includes the detector reference rows. - Manage the new format of the VL bad-pixel map which now includes the detector reference rows.
- Fix a bug that caused wrong values in the WCS keywords CTYPE1 and CTYPE2 of UV images. - Fix a bug that caused wrong values in the WCS keywords CTYPE1 and CTYPE2 of UV images.
- Add management of errors originating from the lack of a mandatory parameter in the input HK table: the pipeline now exits with a non-zero error code. - Add management of errors originating from the lack of a mandatory parameter in the input HK table: the pipeline now exits with a non-zero error code.
...@@ -13,44 +35,52 @@ All changes to the Metis L1 pipeline are documented in this file. ...@@ -13,44 +35,52 @@ All changes to the Metis L1 pipeline are documented in this file.
- FSPIX1 = FS_XCEN and FSPIX2 = FS_YCEN - FSPIX1 = FS_XCEN and FSPIX2 = FS_YCEN
- Optimize the solo_get_pointing.pro routine in order to also provide coordinates of the spacecraft in the celestial J2000 coordinate frame. - Optimize the solo_get_pointing.pro routine in order to also provide coordinates of the spacecraft in the celestial J2000 coordinate frame.
- Fix a potential bug in the make_bin_table.pro routine. - Fix a potential bug in the make_bin_table.pro routine.
- Make changes to better handle the L0 FITS files generated from the new version of Metis OBSW 2.2.0. - Make changes to handle the L0 FITS files generated from the new version of Metis OBSW 2.2.0.
## 3.0 - 2021-07-19 ## Version 3.0.0 (2021-07-19)
- Modify the pipeline to manage the new input I/F which includes the full set of Solar Orbiter SPICE kernels and the Metis Calibration Package. In the input file contents.json, the two fields TLS_FILE_NAME and TSC_FILE_NAME are now replaced by the field SPICE_KERNELS providing the path of the Solar Orbiter SPICE kernels folder. The field CAL_PACK_PATH is added to provide the path of the Metis Calibration Package folder.
- Modify the pipeline to manage the new input I/F which includes the full set of Solar Orbiter’s SPICE kernels and the Metis calibration package. In the input file contents.json, the two fields TLS_FILE_NAME and TSC_FILE_NAME are now replaced by the field SPICE_KERNELS providing the path of the Solar Orbiter’s SPICE kernels folder. The field CAL_PACK_PATH is added to provide the path of the Metis calibration package folder.
- Add the WCS (World Coordinate System) keywords to the FITS header and a set of routines to perform calculation of the instrument boresight parameters and S/C coordinates. - Add the WCS (World Coordinate System) keywords to the FITS header and a set of routines to perform calculation of the instrument boresight parameters and S/C coordinates.
- Add the derivation of the quality matrix which is now included in an extension to the L1 FITS file. - Add the derivation of the quality matrix which is now included in an extension to the L1 FITS file.
- Include several code optimisations. - Include several code optimizations.
## Version 2.3.1 (21-04-19)
## 2.3.1 - 2021-04-19
- Fix a bug that caused an incorrect FITS file format: images with unsigned or long integer data type were saved as signed integers with the wrong BSCALE and BZERO scale keywords. - Fix a bug that caused an incorrect FITS file format: images with unsigned or long integer data type were saved as signed integers with the wrong BSCALE and BZERO scale keywords.
## 2.3 - 2021-03-10 ## Version 2.3.0 (2021-03-10)
- Fix a bug that caused incorrect pixel counts in re-binned images. Pixel counts are now correctly multiplied by the square of the binning factor after re-binning. - Fix a bug that caused incorrect pixel counts in re-binned images. Pixel counts are now correctly multiplied by the square of the binning factor after re-binning.
- Introduce the correction for the total effective exposure time: pixel counts are now multiplied by the number of frames that were averaged during the acquisition, so as not to change the real signal-to-noise statistics in each pixel, related to counts integrated over the total effective exposure time. The XPOSURE and NSUMEXP keywords of the FITS, which are affected, are properly updated using parameters DIT, NDIT, NDIT1, and NDIT2. - Introduce the correction for the total effective exposure time: pixel counts are now multiplied by the number of frames that were averaged during the acquisition, so as not to change the real signal-to-noise statistics in each pixel, related to counts integrated over the total effective exposure time. The XPOSURE and NSUMEXP keywords of the FITS, which are affected, are properly updated using parameters DIT, NDIT, NDIT1, and NDIT2.
- Add the HV_TEMP keyword in the FITS header of UV images. - Add the HV_TEMP keyword in the FITS header of UV images.
- Fix a bug that caused some keywords in the FITS header of light curves to be incorrectly ordered. - Fix a bug that caused some keywords in the FITS header of light curves to be incorrectly ordered.
## 2.2.1 – 2021-02-23 ## Version 2.2.1 (2021-02-23)
- Minor changes and optimisations.
- Minor changes and optimizations.
## Version 2.2.0 (2020-11-25)
## 2.2 – 2020-11-25
- Change the way how the house-keeping parameters are saved into the FITS binary table, in order to prevent very long computation times when the house-keeping parameter table is large in data volume. - Change the way how the house-keeping parameters are saved into the FITS binary table, in order to prevent very long computation times when the house-keeping parameter table is large in data volume.
- Modify the decode_obt.pro routine to fix a bug that caused the OBT_BEG and OBT_END keyword values to be converted from double to long. - Modify the decode_obt.pro routine to fix a bug that caused the OBT_BEG and OBT_END keyword values to be converted from double to long.
- Optimise some keyword description texts in the FITS header. - Optimize some keyword description texts in the FITS header.
- Add the make_bin_table.pro routine. - Add the make_bin_table.pro routine.
- Remove the strreplace.pro routine. - Remove the strreplace.pro routine.
## 2.1 – 2020-11-13 ## Version 2.1.0 (2020-11-13)
- Fix a bug that triggered the re-binning of VL images even when not necessary. - Fix a bug that triggered the re-binning of VL images even when not necessary.
- Fix a bug that caused an error in writing the log file for data products that are not images (e.g., light curves). - Fix a bug that caused an error in writing the log file for data products that are not images (e.g., light curves).
## 2.0 – 2020-10-06 ## Version 2.0.0 (2020-10-06)
- Include the re-binning of images that had been acquired with binning enabled, so that the size of the data in the FITS is consistent with the commanded binning. - Include the re-binning of images that had been acquired with binning enabled, so that the size of the data in the FITS is consistent with the commanded binning.
- Modify the interpolation method of house-keeping parameters to manage cases in which interpolation fails, avoiding output values such as “NaN” or “Inf”. - Modify the interpolation method of house-keeping parameters to manage cases in which interpolation fails, avoiding output values such as “NaN” or “Inf”.
- Add conversion to string for all the keywords of the scientific header that are boolean type. - Add conversion to string for all the keywords of the scientific header that are boolean type.
- Include the generation of a log file with information on the processing and errors, useful for debugging. - Include the generation of a log file with information on the processing and errors, useful for debugging.
## 1.1 – 2020-04-21 ## Version 1.1.0 (2020-04-21)
- Modify the interpolation method of house-keeping parameters to take into account: - Modify the interpolation method of house-keeping parameters to take into account:
- the possible lack of a parameter; - the possible lack of a parameter;
- the possible presence of an uncalibrated parameter (whose engineering value is flagged with “N/A”); - the possible presence of an uncalibrated parameter (whose engineering value is flagged with “N/A”);
...@@ -60,9 +90,11 @@ All changes to the Metis L1 pipeline are documented in this file. ...@@ -60,9 +90,11 @@ All changes to the Metis L1 pipeline are documented in this file.
- Include the EMPTY_PARAMS field in the output auxiliary JSON file, containing the list of house-keeping parameters in the input table that are not calibrated but which have been interpolated to correct the value of some of the FITS header keywords. - Include the EMPTY_PARAMS field in the output auxiliary JSON file, containing the list of house-keeping parameters in the input table that are not calibrated but which have been interpolated to correct the value of some of the FITS header keywords.
- Revise the structure of the binary table containing the house-keeping parameters to make it more user-friendly. - Revise the structure of the binary table containing the house-keeping parameters to make it more user-friendly.
## 1.0 – 2020-03-06 ## Version 1.0.0 (2020-03-06)
- Add the decode_obt.pro routine. - Add the decode_obt.pro routine.
- Include several code optimisations. - Include several code optimizations.
## Version 0.0.0 (2020-01-16)
## 0.0 – 2020-01-16
Prototype version of the L1 pipeline. Prototype version of the L1 pipeline.
This diff is collapsed.
schema.png

87.8 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment