π§ Model/Function Builder
Explore one model at a time: picking a model replaces the editor below with just that model's block, and the parameter fields rewrite the YAML as you type. Build a full pipeline in Advanced Configuration further down.
π Tutorial
A reference page per model β what it does, which detectors it applies to, and an example config block. The list mirrors the builder's dropdown, and opening a page never changes your configuration.
π°οΈ Advanced Configuration
Assemble a full pipeline here β running mode, detector, and model steps are merged into the builder's YAML above as you choose them. Hand edits to that YAML are kept until you change a control here, which rebuilds the file.
Running Mode
How the simulation runs: one frame (Exposure), a parameter sweep (Observation), or a fit to measured data (Calibration). It sets the config's top-level block, not detector behaviour. Focal Plane Array is the exception β it replaces the sections below.
Pipeline Presets
Ready-made model stacks. Clicking one replaces whatever is in the pipeline builder below, so pick a preset first and customise afterwards.
Pipeline Builder
Add, remove, or drag to reorder model steps. Order matters within a stage, but the stages themselves always run in Pyxel's fixed order however you arrange them here.
Detector Type
Sets which parameters and validation rules apply, and fills the fields below with starting values β a detector class gives generic defaults, a named preset gives a real device's numbers.
π Privacy & Telemetry
Each time the Lab opens, it sends one anonymous visit count: just "the Lab was opened", with no ID, no cookie, and nothing stored on your device. It is how the Lab knows whether anyone uses it at all.
Everything else is off by default. If you turn sharing on below, the Lab also shares how it gets used: which sections you view and for how long, which buttons you press, and which validation rules your configuration triggers and where in the structure they happen. This shows which parts help and which confuse.
It never sends the contents of your configuration, the values you type, a shared link's contents, or anything that could identify you. There are no accounts and no advertising trackers. If your browser sends Do Not Track, nothing is sent at all, not even the visit count. You can turn sharing off again at any time, right here.
Feedback is always welcome. If you encounter a bug, have a suggestion, or would like to share your experience using the Config Lab, please feel free to open an issue on the Pyxel Config Lab project page . Community feedback is genuinely appreciated and plays an important role in improving the Lab for everyone. Thank you for being here!π«
You can also try Pyxel Assistive Reading Companion (ARC)β¨ , a Firefox extension that provides contextual explanations for Pyxel concepts while reading the documentation.
π¬ Share Your Feedback
Have a suggestion, found a bug, or want to tell me how Config Lab worked for you? Your feedback genuinely shapes what gets improved next. The form opens in a new tab and every field is optional.
π Open the Feedback Form