GigE Vision standard uses Ethernet as the hardware interface to connect a camera to its host. GigE Vision is based on GEN<i>CAM which ensures compatibility to a wide range of programming interfaces and applications. The description of this manual covers the Mikrotron cameras from the series MC136x and MC137x 1.1. General Target The configuration, status and control capabilities of the cameras are accessible by a number of camera 'features'.
MC136x/MC137x GenICam Reference Manual 1.2. GEN<i>CAM Specification This manual is based on the GEN<i>CAM Standard Features Naming Convention, Version 1.2.1, 2008-08-19 from the GEN<i>CAM Organisation at www.genicam.org. 1.3. Interface Type Each feature is accessible by a specific interface. Each interface has a number of attributes descriping the current value/state and capabilities (e.g.
This feature provides the manufacturer name. DeviceVendorName Feature name Access Read only Interface IString Unit Range Response „Mikrotron GmbH\0“ Note the string is limited by a trailing „\0“ DeviceModelName This feature provides the model name. Feature name DeviceModelName Access Read only Interface...
Page 6
MC136x/MC137x GenICam Reference Manual DeviceManufacturerInfo This feature provides extended manufacturer information. Here it is the position of Mikrotron GmbH. Feature name DeviceManufacturerInfo Access Read only Interface IString Unit Range Response „85716 Unterschleissheim, Germany\0“ Note the string is limited by a trailing „\0“...
Page 7
MC136x/MC137x GenICam Reference Manual CameraHeadReset This feature ist used to reset the camera and to put it in its power up state. Feature name CameraHeadReset Access Write only Interface ICommand Unit Range Response Note...
MC136x/MC137x GenICam Reference Manual 2.2. Image Size Controls SensorWidth This feature indicates the effective width of the sensor in pixels. SensorWidth Feature name Access Read only Interface IInteger Unit pixel Range Response 1280 Note SensorHeight This feature indicates the effective height of the sensor in pixels. Feature name SensorHeight Access...
Page 9
MC136x/MC137x GenICam Reference Manual Width This feature represents the actual image width expelled by the camera (in pixels). Feature name Width Access Read/Write Interface IInteger Unit pixel Range 96...1280 Response 1280 Invalidation RecordMaxFrames, RecordMaxFramesPerSequence, AcquisitionFrameRateMax, AcquisitionFrameRateRaw, ExposureTimeMax, AcquisitionSource Precondition CameraState = Idle Note •The value must be 96 modulo.
Page 10
MC136x/MC137x GenICam Reference Manual OffsetY This Feature represents the vertical offset from the origin to the AOI – Area Of Interest (in pixels). Feature name OffsetY Access Read/Write Interface IInteger Unit pixel Range 0... 1022 Response e.g. 0 Invalidation RecordMaxFrames, RecordMaxFramesPerSequence, AcquisitionFrameRateMax, AcquisitionFrameRateRaw, ExposureTimeMax, AcquisitionSource Precondition...
Page 11
MC136x/MC137x GenICam Reference Manual PixelSize This feature indicates the total size in bits of a pixel of the image. This value must always be coherent with the PixelFormat register. Feature name PixelSize Access Read only Interface IEnumeration Unit Range Response Note Bpp8 PixelColorFilter...
MC136x/MC137x GenICam Reference Manual 2.3. Acquisition and Trigger Controls AcquisitionMode This feature controls the acquisition mode of the device. It defines the number of frames to capture during an acquisition and the way the acquisition stops. Actually only the acquisition mode 'Continuous Mode' is supported.
Page 13
MC136x/MC137x GenICam Reference Manual AcquisitionFrameRateMax This feature represents the upper limit of the frame rate(in hertz) of the camera in dependency of the current camera settings. Feature name AcquisitionFrameRateMax Access Read only Interface IInteger Unit Hz (fps – frame per second) Range Response e.g.
Page 14
MC136x/MC137x GenICam Reference Manual ExposureTimeMax This feature represents the upper limit Exposure time (in us) at which the Frames can be captured. ExposureTimeMax Feature name Access Read only Interface IInteger Unit microseconds - us Range Response e.g. 1944 Invalidation ExposureTimeRaw Note ExposureTimeRaw This feature is used to set the Exposure time (in microseconds).
Page 15
MC136x/MC137x GenICam Reference Manual AcquisitionStop This feature stops the Acquisition of the device at the end of the current frame. If no Acquisition is in progress, the command is ignored. Feature name AcquisitionStop Access Write only Interface ICommand Unit Range Response CameraState Invalidation...
MC136x/MC137x GenICam Reference Manual 2.4. Record Controls RecordMode This feature defines the record operation mode. There are two modes: -single recording In this mode the cameras internal buffer is filled with frames untill the end of the buffer is reached. Afterwards, the camera stopps recording.
Page 17
MC136x/MC137x GenICam Reference Manual RecordTrailer This feature defines the number of frames to record after a record stop trigger is detected. The default value is 0. Feature name RecordTrailer Access Read/Write Interface IInteger Unit number of picture 0… (RecordMaxFramesPerSequence-1) Range Response e.g.
Page 18
MC136x/MC137x GenICam Reference Manual RecordMaxFramesPerSequence This feature indicates the maximal number of frames, that can be recorded in one sequence. Feature name RecordMaxFramesPerSequence Access Read only Interface IInteger Unit number of picture Range Response e.g. 3274 Note RecordNumberOfFramesPerSequence This feature indicates the number of recorded frames in one sequence. Feature name RecordNumberOfFramesPerSequence Access...
MC136x/MC137x GenICam Reference Manual 2.5. Stream Controls StreamSequenceSelector If streaming from the camera to the host is selected, this feature defines the index of the sequence the frames are read from. Feature name StreamSequenceSelector Access Read/Write Interface IInteger Unit Range 0 ..
Page 20
MC136x/MC137x GenICam Reference Manual StreamSingleFrame This feature is used to read a single frame from a sequence buffer. The frame to read is absolutely addressed by its frame number. To read a frame set this feature to the requested frame number. StreamSingleFrame Feature name Access...
MC136x/MC137x GenICam Reference Manual 2.6. Analog Controls GainRaw This feature is used to set the digital gain of the camera. GainRaw Feature name Access Read/Write Interface IInteger Unit Range 0…600 Response e.g. 0 Invalidation CameraState = Idle or Live, Precondition Note BlackLevelRaw This feature is used to set the black level of the camera.
Page 22
MC136x/MC137x GenICam Reference Manual SlopsDualRaw This feature is used to set the dual slope of the camera. Feature name SlopsDualRaw Access Read/Write Interface IInteger Unit Range SlopsdualMin…SlopsDualMax Response e.g. 1 Invalidation Precondition CameraState = Idle or Live, SlopsMode = DualSlope or TripleSlope Note SlopsDualMin...
Page 23
MC136x/MC137x GenICam Reference Manual SlopsTripleRaw This feature is used to set the triple slope of the camera. Feature name SlopsTripleRaw Access Read/Write Interface IInteger Unit Range SlopsTripleMin…SlopsTripleMax Response e.g. 1 Invalidation Precondition CameraState = Idle or Live, SlopsMode = TripleSlope Note SlopsTripleMin This feature indicates the minimum of the triple slope.
MC136x/MC137x GenICam Reference Manual 2.7. Camera State CameraState This feature indicates the state of the camera. CameraState Feature name Access Read only Interface IEnumeration Unit Range Response Idle, Live, Streaming, Recording Invalidation Idle Live: -- Idle Streaming:-- Idle Recording: RecordNumberOfFrames, RecordNumberOfFramesPerSequences Live Idle: --...
MC136x/MC137x GenICam Reference Manual 3. General Programming Guide 3.1. Camera States The feature CameraState indicates der current state of the camera. The camera has 4 states: •IDLE the camera is in IDLE state •LIVE the camera is streaming live frames from the camera to the host •RECORDING the camera is in recording mode.
MC136x/MC137x GenICam Reference Manual 3.2. State Transformations The camera goes to the IDLE state automatically after the power-up. The diagramm below shows the state transitions between the different camera states: IDLE RECORDING LIVE STREAMING Possible state transitions: Transition Precondition Transition trigger AcquisitionSource = Live AcquisitionStart IDLE...
MC136x/MC137x GenICam Reference Manual 4. Record Programming Guide The camera is capable to record frames directly in the internal memory of the camera at full speed. The memory can be configured as one large buffer or can be devided in up to 8 regions of equal size, called sequences.
Page 28
MC136x/MC137x GenICam Reference Manual There is an additional feature for defining a record sequence, called 'RecordTrailer'. Memory start stop real stop trailer trailer The trailer value defines the number of recorded frames after a stop event initiated by the trigger button or a RecordStop command.
MC136x/MC137x GenICam Reference Manual 4.2. Continuous Recording with more than one sequence The camera internal buffer can be subdevided into 2, 4 or 8 record sequences. Each recording to a sequence buffer is done as descriped in the mode 'Continuous Recording, single buffer' above. The difference to a single buffer recording is descriped by an example with 2 sequences in the example below: Sequence 1...
MC136x/MC137x GenICam Reference Manual 4.3. Single Recording Single recording means, that the recording starts at the beginning of the memory and stops automatically at the end of the buffer. Recording can be stopped prematurely using the command feature „RecordStop“. If the camera is stopped automatically by reaching the end of the buffer, an additional RecordStop must be send to the camera.
MC136x/MC137x GenICam Reference Manual 5. Streaming Programming Guide After recording is stopped the internal buffer of the camera is filled with a number of recorded frames.To enable streaming from the camera buffer to the host, the feature AcquisitionSource must be set to 'Memory'. The streamrate is fix 30Mb/s, So if the picture is bigger, the framerate is smaller.
Page 32
MC136x/MC137x GenICam Reference Manual The programming flow of a streaming is: •StreamSequenceSelector = 0 or 1 or…. •Read the feature RecordNumberOfFramesPerSequence •StreamEndNumber = x (Range: StreamStartNumber …RecordNumberOfFramesPerSequence-1) •StreamStartNumber = x (Range: 0…. StreamEndNumber) •AcquisitionSource = Memory •Perform AcquisitionStart (CameraState gets Streaming) •The feature CameraState will be set automatically to Idle after streaming ends.
MC136x/MC137x GenICam Reference Manual 6. Summarize of the features Feature Name Access Write Parameter Response Interface Camera Information Mikrotron GmbH IString DeviceVendorName e.g. MC1366 IString DeviceModelName 85716 IString DeviceManufacturerInfo Unterschleißheim, Germany e.g. Version 1.0.0 IString DeviceVersion ICommand CameraHeadReset Image Size Controls...
Need help?
Do you have a question about the MC136 Series and is the answer not in the manual?
Questions and answers