FG Camera Library
Loading...
Searching...
No Matches
PYTHON 5000

Overview

The following ON Semiconductor PYTHON 5000 sensor models are available for the VisionCam XM:

Supported PYTHON 5000 sensors
Sensor nameTypeeFG_CAMERA_TYPENumber of
pixels
Pixel sizeOptical format
NOIP3SN5000AMonochromeFG_CAMERA_TYPE_2592_2048_IMAGO_VCx_NOIP3SN5000A2592 x 20484.8 µm x 4.8 µm1"
NOIP3SE5000AColorFG_CAMERA_TYPE_2592_2048_IMAGO_VCx_NOIP3SE5000A

Supported pixel formats

The supported pixel formats and maximum frame rates are listed below:

Supported pixel types
Sensor typeeFG_PIXEL_TYPEOutput formatAOI sizeMax. frame rate
NOIP3SN5000A (Monochrome)FG_PIXEL_TYPE_Y_81 byte per pixel2592 x 204840 fps
1280 x 1024140 fps
640 x 480460 fps
NOIP3SE5000A (Color)FG_PIXEL_TYPE_Y_8Raw bayer, 1 byte per pixel2592 x 204840 fps
1280 x 1024140 fps
640 x 480460 fps

Hardware Demosaicing is not supported for this sensor.

Special features

The sensor supports the following special features:

Special features
Property nameDescriptionFGCamera.so
ImageModeSets the image mode:
0: Video output
1: Moving bit, every two columns [... 0x01 0x01 0x02 0x02 0x04 0x04 ...]
≥ 1.0.1.0
SequencerNumberOfActiveSetsSets the number of active sequencer sets / AOI windows.
A value of 1 disables the sequencer, the maximum value is 16.
The sequencer can be used only in triggered modes (FG_TRIGGER_MODE_SOFTWARE or FG_TRIGGER_MODE_HARDWARE).
After success, the sequencer will start with window ID 0 for the next frame.
SequencerIndexSets the sequencer window ID for setting or reading the parameters SequencerOffsetX and SequencerOffsetY.
The allowed range is 1 to 15. Use the library functions FG_set_aoi() / FG_get_aoi() for ID 0.
SequencerOffsetX /
SequencerOffsetY

Set the start coordinate/position of the captured region. The AOI size can't be changed from sequencer step to step and must be previously configured by FG_set_aoi(). For the sequencer offsets, there are the same limitations/rules as for the main AOI.

A call to FG_set_aoi() (re)sets any sequencer offset to the same given values.

See AOI Sequencer for a more detailed example about the sequencer AOI.

AOI Sequencer

The maximum frame rate can be increased by capturing a smaller area of interest (AOI).
The AOI sequencer allows to use different window positions for a sequence of trigger events. After the predefined window positions are configured, the positioning is done by hardware for each subsequent frame. The used AOI window ID repeatedly cycles through (0 ... N-1) for consecutive trigger events.

The picture below shows a typical use case:

The AOI sequencer has the following requirements:

  • A maximum of 16 AOI positions can be defined.
  • The image size is equal for every AOI.
  • The sequencer can only be used in triggered mode (software or hardware).
  • Using different AOIs from the same exposure is not implemented.

The returned FG_IMAGE contains a single AOI window. The AOI window ID of the image is contained in the pixel data. It is stored within the four LSBs of the first pixel within the second line. See the example below for reading the window ID.

Calling FG_set_trigger_mode(FG_TRIGGER_MODE_FREERUN) or FG_set_special_option("SequencerNumberOfActiveSets", 1) disables the sequencer.

+ Sequencer example