Bi-O Edge WFS

Overview

BioEdge implements the Bi-O Edge Wavefront Sensor, a variant of Fourier-filtering sensors that uses four separate edge masks (instead of a single four-sided pyramid) to create four independent pupil images. The interface is intentionally similar to Pyramid.

Like the Pyramid, it supports tip-tilt modulation, multiple post-processing modes, and a built-in Detector. A grey_width parameter controls the transition zone (grey-edge) width.

API reference

class OOPAO.BioEdge.BioEdge(nSubap, telescope, modulation, lightRatio, postProcessing='slopesMaps', n_pix_separation=2.0, n_pix_edge=None, calibModulation=50.0, extraModulationFactor=0, binning=1, nTheta_user_defined=None, userValidSignal=None, grey_width=0, grey_length=False, delta_theta=0.0, user_modulation_path=None, quadrants_numbering=[0, 1, 2, 3])[source]

Bi-O Edge Wavefront Sensor.

Parameters:
  • nSubap (float) – Pupil image diameter in pixels.

  • telescope (Telescope) – Associated telescope object.

  • modulation (float) – Tip-tilt modulation radius in λ/D.

  • lightRatio (float) – Minimum fractional illumination for valid subaperture selection.

  • postProcessing (str) – Signal computation mode (same options as Pyramid). Default 'slopesMaps'.

  • n_pix_separation (float) – Pixel gap between pupil images. Default 2.

  • n_pix_edge (float or None) – Edge padding in pixels. Default None (n_pix_separation / 2).

  • calibModulation (float) – Calibration modulation in λ/D. Default 50.

  • extraModulationFactor (int) – Additional modulation steps per quadrant. Default 0.

  • binning (int) – Detector binning factor. Default 1.

  • nTheta_user_defined (int or None) – Override modulation step count. Default None.

  • userValidSignal (numpy.ndarray or None) – User-defined valid pixel mask. Default None.

  • grey_width (float) – Width of the grey-edge transition zone in λ/D. Default 0.

  • grey_length (bool) – If True, enables a variable-length grey zone. Default False.

  • delta_theta (float) – Angular offset for modulation points. Default 0.0.

  • user_modulation_path (list or None) – Custom modulation path as [[x, y], ...] in λ/D. Default None.

  • quadrants_numbering (list[int]) – Ordering of the four detector quadrants. Default [0, 1, 2, 3].

Key properties (same as Pyramid)

  • signal — 1-D WFS signal vector.

  • cam — built-in Detector.

  • nSignal — length of signal vector.

Operator summary

Expression

Effect

tel * wfs

Propagate OPD through the Bi-O Edge sensor