Skip to content

Releases: acisops/acispy

ACISpy 2.7.0

10 Sep 01:01
Compare
Choose a tag to compare

What's Changed

  • Improve handling of vehicle loads in SimulateECSRun, other small changes by @jzuhone in #13
  • Updates to thermal model support by @jzuhone in #14

Full Changelog: 2.6.0...2.7.0

Includes the following merges:

  • PR #14: Updates to thermal model support
  • PR #13: Improve handling of vehicle loads in SimulateECSRun, other small changes

ACISpy 2.6.0

15 May 18:47
5e20420
Compare
Choose a tag to compare

What's Changed

  • Use chandra_limits to obtain limits, fix failing tests due to other ska updates by @jzuhone in #12

Full Changelog: 2.5.0...2.6.0

Includes the following merges:

  • PR #12: Use chandra_limits to obtain limits, fix failing tests due to other ska updates

Fix ECS timing, silence Matplotlib warnings, code cleanup

09 Aug 21:06
4f4eb8f
Compare
Choose a tag to compare

What's Changed

  • Fix ECS timing, silence Matplotlib warnings, code cleanup by @jzuhone in #11

Full Changelog: 2.4.0...2.5.0

Includes the following merges:

  • PR #11: Fix ECS timing, silence Matplotlib warnings, code cleanup

Use thermal limits from JSON files, support ACIS FP in SimulateECSRun, new "attitude" argument

27 Jan 02:45
49fc73c
Compare
Choose a tag to compare

What's Changed

  • Use thermal limits from JSON files, support ACIS FP in SimulateECSRun, new "attitude" argument by @jzuhone in #10

Full Changelog: 2.3.0...2.4.0

Includes the following merges:

  • PR #10: Use thermal limits from JSON files, support ACIS FP in SimulateECSRun, new "attitude" argument

Fix issues with thermal models

01 Dec 03:43
4fdceb1
Compare
Choose a tag to compare

What's Changed

  • The call to get_xija_model_spec in the function find_json to get the model specification file originally set check_version=True, but this function was often called many times in a short interval in some applications and github did not appreciate the repeated requests. So this option is now turned off.
  • The find_json function also had some convoluted logic to look for the JSON file in a different chandra_models repository path which has now been fixed.
  • The ThermalModelFromRun class "divided" a string by a string instead of using the divide operator to concatenate a Path object and a string. This has now been fixed.
  • The ThermalModelRunner.from_backstop had an error in computing the initial temperature from the start of a model run. This has now been fixed, and required an update to one of the test answers.
  • A new pytest fixture has been added to allow one to store new answers when running the tests if necessary.
  • The interface with acis_thermal_check has been updated to match the changes made in acisops/acis_thermal_check#44.
  • The planning limit for 1DEAMZT model was one degree lower than it should have been and this is fixed.

Full Changelog: 2.2.0...2.3.0

Includes the following merges:

  • PR #9: Fix issues with thermal model handling

Update to thermal model framework, use CxoTime

08 Jul 03:06
2cf00f8
Compare
Choose a tag to compare

Release 2.2.0 of ACISpy includes:

  • Removes the helper methods for running a thermal model from the commanded states database (everything is in favor of kadi now)
  • Refactors SimulateECSRun and SimulateSingleState so that they better represent their distinct functions
  • Improved handling for non-ACIS thermal models
  • Improved handling for running a thermal model using a backstop file by handling continuity
  • Improved handling / error handling for getting model spec files; uses the chandra_models installed in SKA by default
  • Improved error handling which a model is being run into the future (i.e., no telemetry)
  • Tries to use f-strings in as many places as possible throughout the code
  • Makes line thickness on plots 2 points, increases tick lengths slightly
  • Significant improvements in documentation
  • Added the beginnings of a ACISpy-wide test suite -- all major functionality in specific to thermal models is now tested
  • Replaces the use of Chandra.Time in ACISpy with CxoTime.

Includes the following merges:

  • PR #8: Replace Chandra.Time with CxoTime

Remove command-line scripts and fix a bug related to propagating right-side axes in DatePlots

02 Dec 16:46
Compare
Choose a tag to compare

ACISpy 2.0.0

23 Jul 15:20
Compare
Choose a tag to compare

Release highlights:

• Python 2 is no longer supported as of this release.
• ThermalModelRunner now can use evolve_method = 2, rk4, and timesteps not equal to 328 s for xija models
• A HistogramPlot object for creating histogram plots of time series data (MSIDs, commanded states, etc.) has been added.
• ThermalModelRunner can also implement non-ACIS thermal models as well
• A method to create an ACIS power state plot from a model, make_power_plot, has been added to the ThermalModelRunner class.
• The SimulateECSRunclass and the simulate_ecs_run command-line script now take an hours argument instead of a tstop argument.

v1.9.0

20 Feb 19:28
Compare
Choose a tag to compare

Improvements to plotting and current_load_page. SimulateCTIRun is now SimulateECSRun.

v1.8.0

03 Dec 19:45
Compare
Choose a tag to compare
Update usage docs for command line