Skip to content

Releases: cgi-estonia-space/asar-focus

Version 0.3.1

25 Oct 14:08
446cea5
Compare
Choose a tag to compare

Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Ootpa) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.

Breaking changes

Known Caveats

  • Only IMS and IMP product processing
  • Azimuth compression windowing is yet to be done - #2
  • Processing speed (Vr) and Doppler centroid changes in azimuth direction yet to be done - #2
  • Packets' ISP sensing time handling might not be 100% correct
    • It is observed for the reference products that it calculates new ISP sensing times based on PRI
    • Therefore products by this processor differ in sensing start/stop and first/last line times (always inside the specified sensing filter)
    • Best knowledge/effort basis changes has been implemented - #17 and #16
  • Various metadata fields needs further work (Some were adressed during this release)
  • Final results' scaling is yet to be determined, currently it is not matching exactly the reference processor
    • With the current experience/knowledge there is a "best guess" implemented

Major Features and Improvements

  • Following metadata fields implemented:
    • SQ ADS missing fields (output statistics, thresholds)
    • REL_ORBIT
    • ABS_ORBIT
    • PHASE, CYCLE
    • LEVEL 0 PRODUCT
    • LEAP_XYZ
    • CLOCK_STEP, UTC_SBT_TIME, SAT_BINARY_TIME

Bug Fixes and Other Changes

  • CMAKE_CUDA_ARCHITECTURES is not ignored anymore when generating via cmake
  • SUM consists of development 101

Thanks to our Contributors

Kajal Haria, Fabiano Costantini from Telespazio UK
Sabrina Pinori, Marco Galli from SERCO
Andrea Recchia from aresys

Version 0.3.0

19 Mar 08:39
b8ae660
Compare
Choose a tag to compare

Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Ootpa) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.

Breaking changes

Known Caveats

  • Only IMS and IMP product processing
  • Azimuth compression windowing is yet to be done - #2
  • Processing speed (Vr) and Doppler centroid changes in azimuth direction yet to be done - #2
  • Packets' ISP sensing time handling might not be 100% correct
    • It is observed for the reference products that it calculates new ISP sensing times based on PRI
    • Therefore products by this processor differ in sensing start/stop and first/last line times (always inside the specified sensing filter)
    • Best knowledge/effort basis changes has been implemented - #17 and #16
  • Various metadata fields needs further work (Some were adressed during this release)
  • Final results' scaling is yet to be determined, currently it is not matching exactly the reference processor
    • With the current experience/knowledge there is a "best guess" implemented

Major Features and Improvements

  • ERS time is corrected according to PATC files - #15
  • IMP mode support along with metadata enhancements - #4
    • Ground detected metadata created
    • azimuth spacing, chirp ADS corrected

Bug Fixes and Other Changes

  • SOFTWARE_VER in the dataset changed to asar_gpu/M.m.p

Thanks to our Contributors

Kajal Haria, Fabiano Costantini from Telespazio UK
Sabrina Pinori, Marco Galli from SERCO
Andrea Recchia from aresys

Version 0.2.0

08 Jan 14:38
99d3443
Compare
Choose a tag to compare

Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Ootpa) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.

Breaking changes

Known Caveats

  • Only IMS product processing
  • Not all the auxiliary files are utilized, currently processor configuration file (CON),
    instrument characterization file (INS) and external calibration data (XCA) are in use
  • Azimuth compression windowing is yet to be done - #2
  • Processing speed (Vr) and Doppler centroid changes in azimuth direction yet to be done - #2
  • Packets' ISP sensing time handling might not be 100% correct
    • It is observed for the reference products that it calculates new ISP sensing times based on PRI
    • Therefore products by this processor differ in sensing start/stop and first/last line times (always inside the specified sensing filter)
    • Best knowledge/effort basis changes has been implemented - #17 and #16
  • ERS time is not corrected according to PATM/N/C files - #15
  • Various metadata fields needs further work
  • Final results' scaling is yet to be determined, currently it is not matching exactly the reference processor
    • With the current experience/knowledge there is a "best guess" implemented
  • See more shortcomings at https://cgi-estonia-space.github.io/asar-focus/posts/version-0-2-shortcomings/

Major Features and Improvements

Bug Fixes and Other Changes

Thanks to our Contributors

Kajal Haria, Fabiano Costantini from Telespazio UK
Sabrina Pinori, Marco Galli from SERCO
Andrea Recchia from aresys

Version 0.1.2

03 Nov 12:38
4e61011
Compare
Choose a tag to compare

Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Ootpa) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.

Breaking changes

  • CLI arguments are defined and shall be used correctly in order to invoke processing, no more positional arguments

Known Caveats

  • Only IMS product processing
  • Not all the auxiliary files are used/supported, only instrument (INS) and configuration (CON)
  • Range and azimuth compression windowing is yet to be done - #2
  • Processing speed (Vr) and Doppler centroid changes in azimuth direction yet to be done - #2
    • This means that the focussing quality is not exactly on par with the reference processor
  • Packets' ISP sensing time handling might not be 100% correct
    • It is observed for the reference products that it calculates new ISP sensing times based on PRI
    • Therefore products by this processor differ in sensing start/stop and first/last line times (always inside the specified sensing filter)
    • Best knowledge/effort basis changes has been implemented - #17 and #16
  • ERS time is not corrected according to PATM/N/C files - #15
  • Metadata for SQ_ADS, CHIRP_PARAM_ADS, etc. is not constructed currently - #10
    • Other non DSD specific metadata as well - LEAP_SIGN, LEAP_ERR, ORBIT etc...
  • Final results' calibration constant is yet to be determined, currently it is not matching exactly the reference processor
    • With the current experience/knowledge it must be experimented and tested, no known specific formula for it

Major Features and Improvements

  • Sensing start and end arguments
  • ERS and ENVISAT missing packets insertion
  • For ENVISAT all calibration packets are inserted with echo packet
  • Different modes/products generation is tracked and handled accordingly
  • Less explicit exits, everything is routed through exceptions with descriptive messages
  • Proper log system setup using Boost log, with 5 levels. Can be set when invoking the processor
  • Aux folder handling more robust - can identify aux files implicitly
  • Can parse proper orbit file out of the folder with miscellaneous aux files (TDS sets)
  • Echo metadata is ERS and ENVISAT specific, more fields parsed and used during processing (packet counters for example)
  • Diagnostic metric by default enabled, they are printed out after parsing step (different counters out of sequence and gap metrics)
  • Minor metadata improvements regarding processor, ref doc, compression method
  • FEP annotations' MJD for ENVISAT is parsed correctly
  • Faster parsing/preparing of echos from input dataset, from 1++ second to ~0.7 second

Bug Fixes and Other Changes

  • Output file FILE handle check and other undefined states now guarded
  • Half of the modules are now CMake modules with unit tests
  • Can be compiled with clang (version 14 tested) as well, compiler flags and build improvements executed for this

Thanks to our Contributors

Kajal Haria, Fabiano Costantini from Telespazio UK
Sabrina Pinori, Marco Galli from SERCO
Andrea Recchia from aresys

Version 0.1.1

27 Sep 10:16
5e45560
Compare
Choose a tag to compare
Version 0.1.1 Pre-release
Pre-release

This is technically identical to version 0.1.0, but the built binaries target multiple CUDA architectures from 5.0 to 8.0

From v0.1.0 https://github.com/cgi-estonia-space/asar-focus/releases/tag/v0.1.0
Preliminary release with basic support for ERS-1/2 and Envisat. Supports Imaging mode products only. Minor shifts present in final products. Supports Doris Orbit files. Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Oopta) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.

Version 0.1.0

18 Sep 12:53
461d238
Compare
Choose a tag to compare
Version 0.1.0 Pre-release
Pre-release

Preliminary release with basic support for ERS-1/2 and Envisat. Supports Imaging mode products only. Minor shifts present in final products. Supports Doris Orbit files. Built on and for Ubuntu 20.04 (Focal) and RHEL8/UBI8 (Oopta) images, setup of dependencies can be found here - https://github.com/cgi-estonia-space/ALUs-platform. Containers are cgialus/alus-runtime:latest and cgialus/alus-ootpa-runtime:latest respectively.