+41
−0
Loading
Richiesto direttamente dall'utente (bug osservativo + necessita' di
nuove chiavi ora che esistono 3 canali, non solo l'imaging originale):
- FILTER: su cam1/STX il campo mostrava il codice breve del firmware
("u") invece del nome completo configurato ("SDSS u") -- stx.py
scarica il FITS grezzo via HTTP cosi' com'e' dalla camera, nessuno a
valle sovrascriveva FILTER. Ora fillheader.py lo sovrascrive con
filter_name[cam.filter] solo per cam1; cam2/cam3 (nessuna filter
wheel reale) restano vuoti, non "Undef.".
- HIERARCH STAGE NAMED / HIERARCH STAGE POS: letti da stage.named /
stage.position (mercury.py) -- stato reale dello switchyard,
indipendente da quale camera ha scattato. NAMED vuoto (non "None")
se fuori tolleranza.
- DETECTOR eredita il nome camera gia' presente in INSTRUME (scritto
dal firmware per STX, da Python in atik.py/stl.py) prima che
INSTRUME diventi fisso "Cerbero". Nessuna modifica ai 3 device file
necessaria per questa coppia.
- OBSTYPE (Imaging/Spectroscopy/Echelle) e OBSERVER (Cerbero {canale}
operator) da una nuova tabella _CHANNEL_INFO per camera_name,
centralizzata in fillheader.py invece che duplicata in stx.py/
atik.py/stl.py (fillheader.py conosce gia' camera_name e gia' scrive
chiavi condizionali per canale) -- deciso con l'utente, che
inizialmente proponeva i device file.
- Fixato en passant lo stesso bug del default camera "cam" ->
inesistente, gia' visto in observation.py -> "cam1".
- PLAN.md aggiornato.
Co-Authored-By:
Claude Sonnet 5 <noreply@anthropic.com>