Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
94b3597
Inter-pixel capacitance for MICADO
oczoske May 25, 2026
9acc595
Fix CI using old ScopeSim version
teutoburg Jun 29, 2026
0364c41
Prevent CI from using old ScopeSim version (#360)
teutoburg Jun 29, 2026
55f66ad
Bump actions/checkout from 6 to 7
dependabot[bot] Jun 29, 2026
5c00a3c
Bump actions/checkout from 6 to 7 (#359)
teutoburg Jun 29, 2026
e753b7b
PSF interpolation parameters
oczoske Jun 25, 2026
ab1d103
PSF interpolation parameters LMS
oczoske Jul 5, 2026
a99594c
PSF interpolation parameters for MICADO
oczoske Jul 5, 2026
59e0f59
VLT psf parameters
oczoske Jul 7, 2026
79e0600
Complete interpolation params for FieldConstantPSFs
oczoske Jul 7, 2026
2a2a719
PSF interpolation parameters (#361)
oczoske Jul 8, 2026
1530627
Inter-pixel capacitance for MICADO (#354)
oczoske Jul 13, 2026
c35cfba
Bump actions/setup-python from 6 to 7
dependabot[bot] Jul 20, 2026
d3d7284
Update Python version test matrix to 3.12-14
teutoburg Jul 27, 2026
1e81045
Update Python version test matrix to 3.12-14 (#364)
teutoburg Jul 27, 2026
a0a25aa
Bump actions/setup-python from 6 to 7 (#362)
teutoburg Jul 27, 2026
3ecec9d
New CALIB submode
oczoske Jul 28, 2026
17c7049
change.log not needed
oczoske Jul 28, 2026
8357c3b
Start of calibration yaml
oczoske Jul 28, 2026
a178387
Set output formats per mode
oczoske Aug 6, 2026
fe8e8cb
Reorder reinstall from branches
teutoburg Aug 7, 2026
b82c882
Merge branch 'dev_master' into oc/mosaic_mifu
teutoburg Aug 7, 2026
a730ea0
Allow pre-release versions for ScopeSim installations
teutoburg Aug 7, 2026
259c71d
Reorder branch installs
teutoburg Aug 7, 2026
300cbd5
Reorder branch installs
teutoburg Aug 7, 2026
b6527ae
Update example notebook
oczoske Aug 7, 2026
473bd90
Set output formats per mode (MOSAIC) (#366)
oczoske Aug 10, 2026
ffd4d47
Fix notebook to account for Scopesim #962
oczoske Aug 11, 2026
2629766
Fix notebook to account for Scopesim #962 (#368)
oczoske Aug 11, 2026
5977f0f
Move laser parameters to config yaml
oczoske Aug 11, 2026
8c2fd64
Tunable laser defaults to 10 lines 4.68-4.77, as requested
oczoske Aug 12, 2026
14cca2a
Wavelength limits for tunable laser
oczoske Aug 12, 2026
ca01981
AtmoLibraryTERCurve in MICADO calibration
oczoske Aug 13, 2026
33915a5
Manicure background test
oczoske Aug 14, 2026
2738f17
MICADO has been rearranged
oczoske Aug 14, 2026
1eed292
Deployable mirror
oczoske Aug 17, 2026
8921e4c
MCA fits header (a start)
oczoske Aug 18, 2026
71d2500
relH as float
oczoske Aug 18, 2026
e0bfa12
Define N-band lasers
oczoske Aug 24, 2026
7eaa123
Notebook without output
oczoske Aug 24, 2026
bc1acdf
Correct path
oczoske Aug 24, 2026
9358926
Move after successful test
oczoske Aug 24, 2026
7b24ae1
MICADO calibration mode (#365)
oczoske Aug 24, 2026
39c5fcf
Allow pre-release versions for ScopeSim installations (#367)
teutoburg Aug 24, 2026
b4091b0
Explain how to change tunable laser settings
oczoske Sep 1, 2026
0832156
Forgot about my own utility method
oczoske Sep 1, 2026
7dadcfb
Move laser parameters to config yaml (#369)
oczoske Sep 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/badge_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
name: Generate Badges
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: 3.12

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/internal_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,10 @@ jobs:
name: Run internal tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
# No matrix is used since this is a time-consuming task.
python-version: 3.13
Expand All @@ -64,8 +64,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}

- name: Run Pytest for internal tests
run: pytest -m "irdb"
32 changes: 16 additions & 16 deletions .github/workflows/notebooktests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ jobs:
name: Run MICADO Notebooks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
# No matrix is used since this is a time-consuming task.
python-version: 3.13
Expand All @@ -68,8 +68,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}

- name: Run Notebooks
env:
Expand All @@ -89,9 +89,9 @@ jobs:
name: Run MOSAIC Notebooks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
# No matrix is used since this is a time-consuming task.
python-version: 3.13
Expand All @@ -105,8 +105,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
- name: Run Notebooks
env:
PYDEVD_DISABLE_FILE_VALIDATION: 1
Expand All @@ -123,9 +123,9 @@ jobs:
name: Run METIS Notebooks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
# No matrix is used since this is a time-consuming task.
python-version: 3.13
Expand All @@ -139,8 +139,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
- name: Run Notebooks
env:
PYDEVD_DISABLE_FILE_VALIDATION: 1
Expand All @@ -157,9 +157,9 @@ jobs:
name: Run METIS Demo Notebooks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
# No matrix is used since this is a time-consuming task.
python-version: 3.13
Expand All @@ -173,8 +173,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install --pre git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
- name: Run Notebooks
env:
PYDEVD_DISABLE_FILE_VALIDATION: 1
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,12 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: ['3.10', '3.11', '3.12', '3.13']
python-version: ['3.12', '3.13', '3.14']

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -72,8 +72,8 @@ jobs:
run: |
echo "Re-installing ScopeSim from source" >> $GITHUB_STEP_SUMMARY
pip uninstall -y scopesim scopesim_templates
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}
pip install git+https://github.com/AstarVienna/ScopeSim_Templates.git@${{ inputs.ScopeSim_Templates }}
pip install git+https://github.com/AstarVienna/ScopeSim.git@${{ inputs.ScopeSim }}

- name: Run Pytest
run: pytest
16 changes: 16 additions & 0 deletions GTC/GTC.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ date_created: 2022-03-02
date_modified: 2022-03-02
changes:
- 2022-02-17 (KL) Created file based on ELT.yaml
- 2026-07-07 (OC) Added interpolation parameters for PSF


properties:
Expand Down Expand Up @@ -54,3 +55,18 @@ effects:
kwargs:
filename: PSF_GTC_OSIRIS.fits
warning: "Default PSF for r-band from GTC website"
interp_psf: "!SIM.psf.interp_psf"
interp_order: "!SIM.psf.interp_order"


---
### default simulation parameters
object: simulation
alias: SIM
name: GTC_simulation_parameters
description: RC simulation parameters for GTC simulations

properties:
psf:
interp_psf: True
interp_order: 1
4 changes: 3 additions & 1 deletion METIS/Leiden_sky.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ object: Leiden sky
alias: OBS
name: Leiden_sky
description: Leiden sky and telescope
data_modified: 2025-08-26
data_modified: 2026-08-13
changes:
- 2025-08-26 (OC) file created
- 2026-08-13 (OC) explicit parameter in AtmoLibraryTERCurve

properties:
location: Leiden
Expand All @@ -21,6 +22,7 @@ effects:
class: AtmoLibraryTERCurve
include: True
kwargs:
parameter: "pwv"
pwv: "!ATMO.pwv"
remote_filename: "!ATMO.spectrum.filename"

Expand Down
9 changes: 7 additions & 2 deletions METIS/METIS_IMG_LM.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ properties:
pixel_scale: 0.00547 # arcsec / pixel, METIS_1097
plate_scale: 0.30389 # arcsec / mm
filter_file_format: "filters/TC_filter_{}.dat"
include_illumination: False
include_illumination: False

effects:
- name: img_lm_optics
Expand Down Expand Up @@ -87,6 +87,8 @@ effects:
filename_format: "METIS_psfs/PSF_{}.fits"
wave_key: "WAVELENG"
bkg_width: -1
interp_psf: "!SIM.psf.interp_psf"
interp_order: "!SIM.psf.interp_order"

- name: img_lm_fits_keywords
descriptions: FITS keywords specific to IMG-LM
Expand All @@ -99,7 +101,7 @@ effects:
description: Large-scale illumination variation across the image plane
class: Illumination
include: "!INST.include_illumination"

---
### default simulation parameters needed for a METIS simulation
object: simulation
Expand All @@ -111,3 +113,6 @@ properties:
spectral:
spectral_bin_width: 1.e-3 # microns, defines fov wavelengths
spectral_resolution: 5000 # defines skycalc resolution
psf:
interp_psf: True
interp_order: 1
9 changes: 7 additions & 2 deletions METIS/METIS_IMG_N.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -80,19 +80,21 @@ effects:
filename_format: "METIS_psfs/PSF_{}.fits"
wave_key: "WAVELENG"
bkg_width: -1
interp_psf: "!SIM.psf.interp_psf"
interp_order: "!SIM.psf.interp_order"

- name: img_n_fits_keywords
descriptions: FITS keywords specific to IMG-N
class: ExtraFitsKeywords
include: True
kwargs:
filename: headers/FITS_img_n_keywords.yaml

- name: illumination
description: Large-scale illumination variation across the image plane
class: Illumination
include: "!INST.include_illumination"

---
### default simulation parameters needed for a METIS simulation
object: simulation
Expand All @@ -104,3 +106,6 @@ properties:
spectral:
spectral_bin_width: 1.e-3 # microns, defines fov wavelengths
spectral_resolution: 5000 # defines skycalc resolution
psf:
interp_psf: True
interp_order: 1
5 changes: 5 additions & 0 deletions METIS/METIS_LMS.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ effects:
filename_format: "METIS_psfs/PSF_{}.fits"
wave_key: "WAVELENG"
bkg_width: -1
interp_psf: "!SIM.psf.interp_psf"
interp_order: "!SIM.psf.interp_order"

- name: lms_spectral_traces
description: list of spectral order trace geometry on the focal plane
Expand Down Expand Up @@ -94,3 +96,6 @@ properties:
spectral:
spectral_bin_width: 1.e-5 # microns, defines fov wavelengths
spectral_resolution: 200000 # defines skycalc resolution
psf:
interp_psf: False
interp_order: 1
Loading
Loading