๐ Pyxel Contribution: Photon Flux Modulation
Summary: Adds a new time-dependent photon flux modulation model to Pyxel, enabling simulation of modulated illumination sources such as variable stars or lab light modulation setups.
URL: https://gitlab.com/esa/pyxel/-/merge_requests/1126
Date: 2025-11-06
Change overview
Photon Flux Modulation Results
โจ Overview
This Merge Request introduces photon_modulation.py, a new model that applies time-varying modulation to photon flux, compatible with CCD and CMOS simulation pipelines.
๐ง Technical Details
- New file:
pyxel/models/photon_collection/photon_modulation.py - Supports sinusoidal and square modulation types
- Uses exposure readout times for temporal variation
- Includes debug visualization for modulation curve
๐งช Testing
New YAML configuration for testing:
tests/test_photon_modulation.yaml ๐ฐ๏ธ Integration
- Added model registration in
__init__.py - Updated
simple_collection.py,observation.py, andsimple_adc.py - Implements Issue #248
๐ฆ Authored by: Doby Baxter
๐ Contribution for: ESA Pyxel Project