New Release Announcement - EOCFI v4.21
Earth Observation Mission CFI Software v4.21 has been released!
The latest version can be downloaded here with the detailed release notes available here.
User registration is required. Please find detailed instructions here.
The following is a summary of new features and problems solved in Version 4.21.
New Features & Improvements
- Optimisation of EOCFI library size
- EOCFI C reduced from ~1.5GB to ~210MB
- EOCFI C++/JAVA reduced from ~150MB to ~60MB - Optimisation of precise propagator runtime performance
- runtime improved by 100x - Enabled use of custom SP3 satellite identifiers
- Optimisation of memory used by DEM tile cache depending on height type
- only the strictly necessary memory is used for int16/32/64 and float32/64 pixel size - Enabled loading of overlapping Attitude data files
- Optimisation of loading orbit data with time/orbit number filtering in xd_read_orbit_file/xo_orbit_init_file
- Enabled Model parameters specification using both numerical and textual values in Attitude and Swath definition files
Bug Fixes
- Corrected calculation of Target-to-Sun visibility flag
- Corrected “maximum iterations reached” error in xo_position_on_orbit_to_time
- Corrected memory leaks when loading IERS bulletins in xl_time_ref_init_file
- Corrected failure to compute valid solution in xp_target_range
- Corrected memory leaks when using precise propagation in xo_osv_compute
- Corrected internal memory management that caused EOCFI Java examples to crash on Windows
- Corrected LoS intersection with DEM calculation that resulted in occasional positive/negative height spikes
- Corrected memory leaks related to copy constructors/destructors in EOCFI C++
- Corrected calculation of absolute orbit number when initializing orbit with EOM file
- Correct handling of Fixed Header in EOCFI Java (i.e. ensure all fields where properly set)
- Correct rotation matrix to quaternions calculation that returned NaN
- Correct critical failure when calling xv_timesegments_compute_* function with uninitialized Orbit Id
- Correct handling of -fit_mode and -tstep options in gen_tle tool
New Release Announcement - EO Orbit and Attitude Adapter v1.2
The new EO Orbit and Attitude Adapter v1.2 (for the Mission CFI Software) has been released!
The software is available for downloaded here, with the release notes available here.
Here is a a list of the items included in this release:
New Features/Improvements
- Upgraded EO Orbit and Attitude Adapter to use EOCFI v4.20 / DFDL4S 1.6.1
- Added support for all missions supported by EOCFI 4.20
- Updated existing examples to use the latest DFDL4S schemas available
- Added new example applicable to METOP SG NAVATT
* User registration is required. Please find detailed instructions here.
New Release Announcement - EOCFI v4.20
Earth Observation Mission CFI Software v4.20 has been released!
The latest version can be downloaded here with the detailed release notes available here.
User registration is required. Please find detailed instructions here.
The following is a summary of new features and problems solved in Version 4.20.
New Features & Improvements
- Added support for new ESA missions (Sentinel-6, CIMR, ROSE-L, CHIME, CRISTAL, CO2M, LSTM, FORUM)
- Upgraded EOCFI dependencies
- Modernized generation of Swath Control Files
- Replaced static sized arrays (XF_MAX_ARRAY_SIZE) with dynamic arrays
- Added support for CCSDS Attitude Ephemeris Message (AEM) TXT and XML
- Updated computation of satellite altitude to improve support for MEO satellites
- Updated maximum allowed time gap between OSVs for MEO satellites
- Enabled the use of SP3 files for LEO satellites
Bug Fixes
- Corrected generation of Mean Keplerian elements from TLE
- Enabled to statically set throwWarn = true to allow warnings in object constructors
- Enabled use of XO_SEL_TIME when initializing Orbit using Doris Navigator files without J2000 packets
- Corrected const qualification of OrbitId::osvCompute
- Optimized #includes in public headers
- Corrected memory leaks when calling xp_target_extra_vector
- Corrected segmentation fault/internal error when initialising orbit with specific MLST drift values
- Correct EO_OPER_INT_DEMCGF_03*.XSD to avoid demanding presence of optional fields
- Corrected memory leaks when assigning CfiId derived objects
- Corrected the internal convention of DEM tiles
- Corrected calculation of ANX_MLST when calling xo_orbit_info with ROF
- Corrected segmentation fault/internal error when calling xv_stationvistime_compute
New Release Announcement - ENVCFI v5.9.1
Envisat CFI Software v5.9.1 has been released!
The latest version can be downloaded here with the detailed release notes available here.
Bug Fixes
- Adjusted maximum number of steps used in high accuracy ray tracing (pp_target)
User registration is required. Please find detailed instructions here.
Page 4 of 37