Skip to content

Release 2023.10

Compare
Choose a tag to compare
@javierggt javierggt released this 22 Jan 13:49

ska3-flight 2023.10

This release includes:

  • chandra_aca:
    • Add new functions to get Earth boresight angles and Earth block intervals
    • Improve accuracy and speed of planet functions
  • kadi
    • Improve Command and Command not run events
      • now correctly supports cut-and-paste from Backstop text with no text edits required
    • Add support of "HRC not run" event type to handle HRC being disabled
    • Change limits in SPM and off-nom-roll validators to fix violations
  • proseco.
    • Apply temperature-dependent drift model offset to fid positions
  • ska_sun
    • change default sun position method to new accurate method.

This PR also moves the skare3_tools package (utilities for maintainers for working with skare3) out of the ska3-flight metapackage. The intent is that with our FSDS request to approve this PR we will also receive approval to delegate that skare3_tools package to ACA-only control to then be maintained under our non-FSDS package process.

Interface Impacts:

  • Suppress setuptools_scm warning (git archive did not support describe output)
  • proseco:
    • Change default behavior to apply offsets in y and z to expected fid positions via chandra_aca.drift.get_fid_offset. Respects new environment variable PROSECO_ENABLE_FID_OFFSET .
  • kadi:
    • Format for Command and Command not run event Params changed to match the existing documentation (see link in the Sheet).
    • Supports new HRC not run entry on Events Sheet.
  • chandra_cmd_states package discontinued. Importing it raises an exception unless SKA_ALLOW_DISCONTINUED_PACKAGES=1
  • new functions
    • chandra_aca.get_earth_boresight_angle
    • chandra_aca.get_earth_blocks
    • paths functions / classes in parse_cm top level
    • add Quaternion.QuatDescr and Quaternion.QuatLike
    • Add cxotime.CxoTimeDescr, cxotime.CxoTimeLike and cxotime.CxoTime.NOW
  • ska_sun.position_at_jd was renamed to ska_sun.position_fast_at_jd to clarify that this function does not respect the sun_position_method_default configuration value.

More Info

PR #1242