| 
	 Scorpion Vision Software driver Mil9.dll supports Matrox 
	hardware which utilises Matrox MIL as interface, including: 
	
		- Matrox Concord Family of Gigabit Ethernet NICs
 
		- Matrox Morphis Family of video capture boards
 
		- Matrox Solios Family of framegrabbers
 
		- Matrox Helios Family of framegrabbers
 
		- Matrox Radient Family of framegrabbers
 
		- Matrox Vio Family video capture and display boards
 
	 
	Color and monochrome cameras are supported. 
	The following framegrabbers are tested and verified: 
	
	The hardware comparison chart can be downloaded here.. 
	The interface was first implemented to provide CameraLink support for 
	Scorpion Vision Software. 
	Prerequisites 
	
		- Scorpion Vision Software version 7 or higher
 
		- Supported Matrox framegrabber installed and configured
 
		- MIL-Lite or MIL installed
 
		- Camera configured and detected by Intellicam and/or CCT+ tool
 
		- Correct default DCF file specified in Mil Config.
 
	 
	Note: Matrox allows to install and use MIL-Lite on 
	computers where Matrox hardware is installed. MIL-Lite is sufficient for 
	Scorpion driver.  
	Please use Intellicam.exe found with Matrox SDK to edit DCF files. 
	CCT+ 
	tool from Basler can be used to edit Basler camera registers directly. 
	Property Pages: Frame Grabber 
	
	 
	 
	
		- 
		Active DCF
 
		The user has to select valid DCF file. If 'Default' DCF is selected, then DCF specified by Matrox Mil setup will be used.
		 
		- 
		DCF Width/Height
 
		Read only parameters specified in DCF file.
		 
		- 
		Height Multiplier
 
		A multiplication factor for specified image height. For example, Matrox Solios 
		frame grabbers have on-board memory buffer of 32MB, 
		the largest image specified by DCF would be, e.g. 8160 x 4000. This setting 
		allows to overcome the limitation by increasing image 
		vertically as much as 10 times.  
		E.g. If height is 1000 and height multiplier is 5, the actual grabbed image 
		height is 5000 lines.
		 
		- 
		16bit source
 
		Must be set when 16 bit source is specified 
		in DCF. 
		Note: applicable for grayscale images only. 
		- Grab Timeout
 Specifies grab timeout in milliseconds. 
		- 
		Shift Bits Right
 
		Shifts all bits in a pixel value to the right of specified number of times. 
		- 
		LUT
 
		Apply lookup table. Lookup table must follow some rules, see 
		example. In drop down list choose column to 
		use. 
		Note: applicable for grayscale images only. 
		- 
		Generate LUT
 
		Logarithmic LUT table generation. 
		- 
		Log level
 
		Level 0 suppresses all messages. 
		Level 1 issues error and warning messages. 
		Levels 2,3,4 issue diagnostic messages. Beware that level 4 produces a 
		lot of messages therefore should be used only on small size images for 
		diagnostic purposes only.  
		- Also log into file.
 
		Write camera related messages into log file. Normally messages are 
		written only on Scorpion console, provided console is enabled for camera 
		messages.  
	 
	Logarithmic LUT table generation 
	
	  
	
		- MSB #
 
			Most significant bit. 
		- LSB #
 
			Least significant bit. 
		- 
		Steepness
 
		Steepness parameter s. 
	 
	Property Pages: Camera settings 
	
	 
	 
	
	Matrox Solios frame grabber emulates serial port interface as Camera COM 
	port. The settings in this tab reflect Basler Line Scan L801 camera registers. 
	Scorpion Vision driver uses camera port only when actually reading/writing 
	register values, therefore this dialog can be used alongside with Basler 
	CCT+. However it must be understood that simultaneous access from both 
	places to camera registers will fail. 
		  
	  
	Camera Property Access from python scripts 
	The following Basler Line Scan L801 camera registers can be accessed via 
	'SetProperty' and 'GetProperty' commands: 
	Dynamic Parameters 
	
		- 
		'ExposureTime'
		
 
		- 
		'LinePeriod'
		
 
		- 
		'ExposureMode', values:
		
			- 0: "Free run programmable"
 
			- 2: "Free run edge controlled"
 
			- 4: "ExSync level controlled"
 
			- 5: "ExSync level programmable"
 
			- 6: "ExSync edge controlled"
 
		 
		 
		- 'Gain'
 
		- 'GainBalance'
 
		- 'DigitalOffset'
 
		- 'DigitalOffsetBalance'
 
	 
	Mdig Properties 
	
		- 
		'MdigControl'
 
		calls MdigControl ( ControlType, store_value). 
		 
		- 
		'MdigInquire'
 
		calls ControlValue= MdigInquire(store_value) 
		note: call 'StoreValue' prior to Mdig commands to 
		provide parameter value, see example below 
	 
	 
	 
	Static Parameters 
	
		- 
		'Width'
 
		 
		- 
		'Height'
 
		 
		- 
		'HeightMultiplier'
 
		 
	 
	Note: Camera must be reset after setting Static 
	Parameters 
	 
	Example 1: Setting Static Parameter 'HeightMultiplier' 
	
    cam = GetCamera('0')
    cam.setProperty('HeightMultiplier', 2)
    ExecuteCmd('Camera', 'CameraNo=1;Cmd=Reset')	
	
	Example 2: Calling Mdig functions 
	
    cam = GetCamera('0')
    cam.setProperty('StoreValue', M_ENABLE)
    cam.setProperty('MdigControl', M_ROTARY_ENCODER)
    
    cam.setProperty('StoreValue', M_GRAB_FAIL_STATUS)
    status = cam.getProperty('MdigInquire')
    
     |