ADServal (unified driver; module ADTimePix3) Medipix3 (MPX3) support — merged R1-7-0, August 2026. Early planning: ADMediPix3. Integration history: ../NAMING.md.
Validated on the Medipix3 emulator and in a first ASI hardware preview (July 2026, via ad-timepix3-deploy): real detector connection, dual-threshold previews after lowering chip-0 TH0/TH1 in .dacs. Equalization and dual-counter IXS band-pass on hardware are still to follow — see integration.md § ASI hardware checkout. Mask / BPC diff is not yet correct for MPX3 — see integration.md § Open work (TODO).
| Document | Description |
|---|---|
| integration.md | IOC profile (st_mpx3.cmd), operator reference (PV map, TriggerMode, PipelineState, incompatibilities), emulator workflow, ASI hardware checkout, calibration, Preview + Image mode (8086), HDF5 soak, family TCP map, troubleshooting |
| preview-dual-threshold.md | ASI vendor notes, dual-threshold delivery, open questions, implementation plan |
| screenshots/ | Phoebus OPI captures for integration docs |
| COORDINATE_MAP.md | Image (i,j) / BPC indexing; top-left Y-origin vs Phoebus / NDStats profiles |
Local-only (gitignored): drafts/ — saved Serval OpenAPI snapshots (serval-openapi-<version>-build<N>.yaml), email drafts, debug JSON. How to query live OpenAPI: integration.md § Serval API reference.
Shared driver topics (TCP streaming, NDArray addresses, masks) live in the documentation index.