- Updating the maximum supported GOES satellite to GOES 19 for the temperature and emission measure calculation. (#178)
- Updated GOES event list to account for change in the HEK results from sunpy 7.0. (#179)
- Correct misspelling in meta setter. (#172)
- Increased minimum Python version to 3.10 (#125)
- Increased the minimum version of
sunpyto 6.0.0. (#126) - Update the hash of the CHIANTI data file retrieved by the data manager used in sunkit_instruments.goes_xrs.calculate_temperature_em so that the latest version of the file is used. (#143)
- Updated SUVI Flight Model files for FM1 (16) and FM2 (17). (#168)
- Added sunkit_instruments.response.SourceSpectra to provide a container for spectra as a function of temperature and wavelength needed for computing temperature response functions. (#98)
- Added sunkit_instruments.response.abstractions.AbstractChannel to standardize an interface for computing wavelength and temperature response functions. (#98)
- Added support for SUVI Flight Models FM3 (18) and FM4 (19). (#168)
- In the
fermi, the functionget_detector_sun_angles_for_timereturns the angle with respect to the Sun of each Fermi/GBM detector. However, these files contain gaps due to the South Atlantic Anomaly. If the time requested falls in one of these gaps, the code will return the detector angles for the next available time. This can be several minutes different from the time requested. Now, a warning to the user will be raised if the time returned by the code is more than 1 minute different from the time requested (1 minute is the nominal cadence of the spacecraft weekly file), and explains that this is likely due to a South Atlantic Anomaly encounter. (#128) - The function
plot_detector_sun_angleswas broken, due to the formatting of the time axis. (#130) - Fixed a bug in ~sunkit_instruments.lyra.remove_lytaf_events_from_timeseries where units were not being correctly passed to new timeseries. (#143)
- Add a topic guide on a vocabulary for instrument response functions. (#111)
- Re-templated the entire library to use the new sunpy template. (#133)
Maintenance release, no new features or bugfixes.
- Increased minimum version of
sunpyto 5.0.0 - Increased minimum version of Python to 3.9
This removes the older version of sunkit_instruments.goes_xrs.calculate_temperature_em that no longer works for the re-processed netcdf files and new GOES-R data.
This also removes the
sunkit_instruments.goes_xrs.calculate_radiative_loss_rateandsunkit_instruments.goes_xrs.calculate_xray_luminosityfunctions that also no longer work in their current form.The new sunkit_instruments.goes_xrs.calculate_temperature_em function now returns a new sunpy.timeseries.GenericTimeSeries with the temperature and emission measure rather than appending columns to the passed XRSTimeSeries. (#81)
Create new function (sunkit_instruments.goes_xrs.calculate_temperature_em) to calculate the temperature and emission measure from the GOES XRS measurements including the new re-processed XRS data and GOES-R data.
See :ref:`sphx_glr_generated_gallery_calculate_goes_temperature_and_emission_measure.py` for an example. (#81)
- Added functions for SUVI:
- :func:`sunkit_instruments.suvi.read_suvi` to read FITS or NetCDF SUVI files.
- :func:`sunkit_instruments.suvi.files_to_map` to read SUVI files and turn them into :class:`sunpy.map.GenericMap`.
- :func:`sunkit_instruments.suvi.despike_l1b_file` and :func:`sunkit_instruments.suvi.despike_l1b_array` to despike SUVI L1b files.
- :func:`sunkit_instruments.suvi.get_response` to get the response function for a given SUVI L1b file or wavelength. (#61)
- Fermi pointing file names changed from "_p202_v001" to "_p310_v001" upstream. (#48)
- Add :func:`sunkit_instruments.rhessi.imagecube2map` function to extract sunpy.map.MapSequence objects from a RHESSI 4D image cube. (#35)
- Creation of the package with all code from
sunpy.instr.