Default values on initialization

Op name

Default value

preprocessing.enabled

true if false else no action

preprocessing.batch.frames

1

processing.batch.frames

1

camera.binning.spatial

1 or GUI input

camera.binning.spectral

1 or GUI input

InitializeCamera command

  1. Await "camera.isinitialized" is true (Timeout 5 seconds)

  2. Await "camera.temperature.stable" is true (Timeout 5 seconds)

  3. Check if "camera.image.istestimage" is true

  4. Open Shutter

  5. Set pre-processing enabled

  6. Await pre-processing is true (Timeout 5 seconds)

  7. Set "preprocessing.batch.frames" to 1

  8. Set "processing.batch.frames" to 1

  9. Set spectral and spatial binning modes

  10. Read wavelength table

  11. Set "networking.multicast.datagramsize" to 8972

  12. Set "networking.performancemode.enable" to true

  13. Set "output.stream.frames.udp.resendthreshold" to 1

  14. Set "output.stream.frames.udp" to true

Initialize command (Re-Initialize predicting)

  1. StopPredict (if predicting)

  2. For a number of Tries (If not successful wait TimeBetweenTrialSec)

    1. Disconnect camera ( if connected)

    2. Call InitializeCamera command

    3. Wait for the camera to be stable

  3. Check white reference Ok

  4. Start prediction

Streaming Error

If no UDP packet is received for 5 seconds -> CameraErrorCode ("Camera not streaming") Action -> Call Initialize