Dobyโ€™s ESA Pyxel Logs

๐Ÿš€ 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

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, and simple_adc.py
  • Implements Issue #248

๐Ÿฆ• Authored by: Doby Baxter
๐ŸŒŒ Contribution for: ESA Pyxel Project

โš™๏ธ Config Lab