command list - jai · 2018-10-02 · imageformatcontrol name access short ascii values min max...

15
© 2018 JAI Command List SP-12400M-PMCL SP-12400C-PMCL 12M CMOS Digital Progressive Scan Monochrome and color Camera Document Version: 1.0 CommandList-SP - 12400MC -PMCL_Ver.1.0 _Sep.2018

Upload: others

Post on 12-Feb-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

© 2018 JAI

Command List

SP-12400M-PMCL

SP-12400C-PMCL 12M CMOS Digital Progressive Scan Monochrome and color Camera

Document Version: 1.0CommandList-SP - 12400MC -PMCL_Ver.1.0 _Sep.2018

Page 2: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

DeviceControlName Access Short ASCII Values MIN MAX Default Description

DeviceVendorName R/O DVN "JAI Corporation" - - -DVN?<CR><LF>

Display the manufacture name.

DeviceModelName R/O MD"SP-12400M-MCL"'"SP-12400C-MCL"

- - -MD?<CR><LF>

Display the model name.

DeviceVersion R/O DVIndicate device version(e.g. “0.1.0.0” )

- - -DV?<CR><LF>

Display the camera version.

DeviceFirmwareVersion R/O VN Indicate Firmware version - - -VN?<CR><LF>

Display the version of firmware.

DeviceFpgaVersion R/O FPVN Indicate FPGA version - - -FPVN?<CR><LF>

Display the version of fpga.

DeviceSerialNumber R/O ID Serial Number - - -ID?<CR><LF>

Display device's serial number.

DeviceUserID R/W UDUser can save and load free text.(64 or less characters)

UD=[Param.]<CR><LF>UD?<CR><LF>

Set the user ID for the camera

XMLVersion R/O XMLVR Indicate XML versionXMLVR?<CR><LF>

Display the XML version.

DeviceTempoerature R/O TMP0-55℃〜+125℃-7040〜16000

-7040 16000 -

TMP0?<CR><LF>

It is displayed with the actual temperature(℃)multiplied by 128.

DeviceReset W/O CRS00 1 - - -CRS00=1<CR><LF>

Reset the device.

TechnologySpecificBootstrapRegisterName Access Short ASCII Values MIN MAX Default Description

SupportedBaudrates R/O SBDRT

Indicate Support/Non-support statusfor each baud ratebit0: 9600bpsbit1: 19200bpsbit2: 38400bpsbit3: 57600bpsbit4: 115200bps

0x01 0xFF 0x1F

SBDRT?<CR><LF>

This camera supports 9600bps, 19200bps,38400bps, 57600bps, and 115200bps.

CurrentBaudrate R/W CBDRT

READ: Indicate current baud rateWRITE: Set any bit of baud ratebit0: 9600bpsbit1: 19200bpsbit2: 38400bpsbit3: 57600bpsbit4: 115200bps

0x01 0x801

(9600bps)

CBDRT=[Param.]<CR><LF>CBDRT?<CR><LF>

In case of WRITE execution (change baud rate), itneeds to control in the proper sequence betweenHost and Camera.

Switching baud rate between PC and camera

Camera always starts up with 9600bps. This can be switched to higher baud rates after a communication has been established. When switching to other baud rate the procedure is as follows.e.g. Change baud rate to 115200bps 1. Confirm baud rates camera supported Send to camera: SBDRT? <CR><LF> Camera response: SBDRT=31(0x1F)<CR><LF>

2. Request new baud rate Send to camera: CBDRT=16(0x10) <CR><LF> Camera response: COMPLETE<CR><LF> (Change baud rate to 115200bps)

3. Rewrite new baud rate again with new baud rate (Confirmation command) Send to camera: CBDRT=16(0x10) <CR><LF> Camera response: COMPLETE<CR><LF> In case the camera does not receive the confirming command with new baud rate within 250ms after sending the acknowledge it falls back to the original baud rate (9600bps).

Page 3: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

ImageFormatControlName Access Short ASCII Values MIN MAX Default Description

Width R/W WTC Min〜MaxNormal

96WidthMax -

OffsetX4112

WTC=[Param.]<CR><LF>WTC?<CR><LF>

Set the image width.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

Height R/W HTL Min〜Max 8HeightMax -

OffsetY3008

HTL=[Param.]<CR><LF>HTL?<CR><LF>

Set the image height.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

OffsetX R/W OFC Min〜Max 0WidthMax -

Width0

OFC=[Param.]<CR><LF>OFC?<CR><LF>

Set the horizontal offset.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

OffsetY R/W OFL Min〜Max 0HeightMax -

Height0

OFL=[Param.]<CR><LF>OFL?<CR><LF>

Set the vertical offset.※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

BinningHorizontalMode R/W HBM0: Average1: Sum(SP-12400M-PMCL only)

0 1 1HBM=[Param.]<CR><LF>HBM?<CR><LF>

BinningHorizontal R/W HB1: Binning Off2: Binning On(SP-12400M-PMCL only)

1 2 1

HB=[Param.]<CR><LF>HB?<CR><LF>

Set the number of pixels in the horizontal directionfor whitch to perform binning.

BinningVerticalMode R/W VBM0: Average1: Sum(SP-12400M-PMCL only)

0 1 1VBM=[Param.]<CR><LF>VBM?<CR><LF>

BinningVertical R/W VB1: Binning Off2: Binning On(SP-12400M-PMCL only)

1 2 1

VB=[Param.]<CR><LF>VB?<CR><LF>

Set the number of pixels in the vertical directionfor which to perform binning.

PixelFormat R/W BA

SP-12400M-PMCL0: Mono81: Mono102: Mono12

SP-12400C-PMCL0: BayerRG81: BayerRG102: BayerRG12

0 2 0

BA=[Param.]<CR><LF>BA?<CR><LF>

Set the pixel format.

TestImageSelector R/W TPN

0: Off1: GreyHorizontalRamp2: GreyVerticalRamp3: GreyHorizontalRampMoving4*: HorizontalColorBar5*: VerticalColorBar6*: HorizontalColorBarMoving

4, 5, 6 is selectable in SP-12400C-PMCL only.

0 6 0

TPN=[Param.]<CR><LF>TPN?<CR><LF>

Select the test image.

Page 4: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

AcquisitionControlName Access Short ASCII Values MIN MAX Default Description

AcquisitionFramePeriod R/W AR Min〜Max [μs]

ROUND( ( 1 /AcquisitionFrame

Rate(Max) ) x1000000 )

8000000

AR=[Param.]<CR><LF>AR?<CR><LF>

Set the Acquisition Frame Period.

TriggerMode R/W TM0: Off1: On

0 1 0

TM=[Param.]<CR><LF>TM?<CR><LF>

Display the Trigger mode.

TriggerSoftware W/O STRGSTRG=0<CR><LF>

Software Trigger

TriggerSource R/W TI

0 : Low 1 : High 2 : Software10 : PulseGenerator 011 : PulseGenerator 112 : PulseGenerator 213 : PulseGenerator 314 : UserOutput 015 : UserOutput 116 : UserOutput 217 : UserOutput 321 : Line5-OptIn122 : Line6-OptIn223 : Line7-CC126 : NAND0Out27 : NAND1Out

0 27

TI=[Param.]<CR><LF>TI?<CR><LF>

Select the trigger signal source.

TriggerActivation R/W TA

0: RisingEdge1: FallingEdge2: LevelHigh3: LevelLow

0 3 0

TA=[Param.]<CR><LF>TA?<CR><LF>

Select the polarity of the trigger signal(i.e.,location of signal at which trigger is applied).

TriggerOverlap R/W TO0: Off1: ReadOut

0 1 1TO=[Param.]<CR><LF>TO?<CR><LF>

TriggerDelay R/W TDSpecifies the delayin microseconds(μs).

0 500000 0

TD=[Param.]<CR><LF>TD?<CR><LF>

(TriggerDelay[FrameStart] only)

ExposureModeOption R/W TRGOP0: Off1: RCT

0 1 0TRGOP=[Param.]<CR><LF>TRGOP?<CR><LF>

ExposureMode R/W EM0 : Off1 : Timed2 : TriggerWidth

0 2 1EM=[Param.]<CR><LF>EM?<CR><LF>

ExposureTime R/W PE 1〜 1

PE=[Param.]<CR><LF>PE?<CR><LF>

Set the exposure time.

ExposureAuto R/W ASC0: Off1: Continuous2: Once

0 2 0ASC=[Param.]<CR><LF>ASC?<CR><LF>

Page 5: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

AnalogControlName Access Short ASCII Values MIN MAX Default Description

Gain[AnalogAll] R/W FGA Min 〜 Max100

(x1.0)1600

(x16.0)100

(x1.0)FGA=[Param.]<CR><LF>FGA?<CR><LF>

Gain[DigitalRed] R/W PGRMin 〜 MaxSP-12400C-PMCL only

44(x0.44)

562(x5.62)

100(x1.0)

PGR=[Param.]<CR><LF>PGR?<CR><LF>

Gain[DigitalBlue] R/WPGB

Min 〜 MaxSP-12400C-PMCL only

44(x0.44)

562(x5.62)

100(x1.0)

PGB=[Param.]<CR><LF>PGB?<CR><LF>

GainAuto R/W AGC0: Off1: Continuous2: Once

0 2 0AGC=[Param.]<CR><LF>AGC?<CR><LF>

BalanceWhiteAuto R/W AWB

0 : Off1 : Continuous2 : Once5 : Preset3200K6 : Preset5000K7 : Preset6500K8 : Preset7500K

0 8 0

AWB=[Param.]<CR><LF>AWB?<CR><LF>

Set BalanceWhiteAuto.

BlackLevel[DigitalAll] R/W BL Min 〜 Max -133 255 0BL=[Param.]<CR><LF>BL?<CR><LF>

BlackLevel[DigitalRed] R/W BLR1Min 〜 MaxSP-12400C-PMCL only

-64 64 0BLR1=[Param.]<CR><LF>BLR1?<CR><LF>

BlackLevel[DigitalBlue] R/W BLB1Min 〜 MaxSP-12400C-PMCL only

-64 64 0BLB1=[Param.]<CR><LF>BLB1?<CR><LF>

Gamma R/W GMA 45〜10045

(γ=0.45)100

(γ=1.0)45

(γ=0.45)

GMA=[Param.]<CR><LF>GMA?<CR><LF>

Controls the gamma correction of pixel intensity.This is typically used to compensate for non-linearity of the display system (such as CRT).

LUTMode R/W LUTC0: Off1: Gamma2: LUT

0 2 0LUTC=[Param.]<CR><LF>LUTC?<CR><LF>

LUTControlName Access Short ASCII Values MIN MAX Default Description

LUTValue[Red] R/W LUTRParam 1: LUT indexParam 2: LUTdata(Min〜Max)(SP-12400C-PMCL only)

0 4095

LUTR=[Param1],[Param2]<CR><LF>LUTR?[Param1]<CR><LF>

Set LUT value

LUTValue[Green](SP-12400C-PMCL)LUTValue(SP-12400M-PMCL)

R/W LUTGParam 1: LUT indexParam 2: LUTdata(Min〜Max)

0 4095

LUTG=[Param1],[Param2]<CR><LF>LUTG?[Param1]<CR><LF>

Set LUT value

LUTValue[Blue] R/W LUTBParam 1: LUT indexParam 2: LUTdata(Min〜Max)(SP-12400C-PMCL only)

0 4095

LUTB=[Param1],[Param2]<CR><LF>LUTB?[Param1]<CR><LF>

Set LUT value

Page 6: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

DigitalI/OControlName Access Short ASCII Values MIN MAX Default Description

LineInverter_Line1Out R/W LI0 False/True 0 1 0LI0=[Param.]<CR><LF>LI0?<CR><LF>

LineInverter_Line2Out R/W LI1 False/True 0 1 0LI1=[Param.]<CR><LF>LI1?<CR><LF>

LineInverter_NANDGate0In1 R/W ND0INV1 False/True 0 1 0ND0INV1=[Param.]<CR><LF>ND0INV1?<CR><LF>

LineInverter_NANDGate0In2 R/W ND0INV2 False/True 0 1 0ND0INV2=[Param.]<CR><LF>ND0INV2?<CR><LF>

LineInverter_NANDGate1In1 R/W ND1INV1 False/True 0 1 0ND1INV1=[Param.]<CR><LF>ND1INV1?<CR><LF>

LineInverter_NANDGate1In2 R/W ND1INV2 False/True 0 1 0ND1INV2=[Param.]<CR><LF>ND1INV2?<CR><LF>

LineSource_Line1 R/W LS0

0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC126: NAND0Out27: NAND1Out

0 27 7LS0=[Param.]<CR><LF>LS0?<CR><LF>

LineSource_Line2 R/W LS1 Same as LS0. Same as LS0. Same as LS0. 0LS1=[Param.]<CR><LF>LS1?<CR><LF>

LineSource_NANDGate0In1 R/W ND0IN1

0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC127: NAND1Out

Same as LS0. Same as LS0. Same as LS1.ND0IN1=[Param.]<CR><LF>ND0IN1?<CR><LF>

LineSource_NANDGate0In2 R/W ND0IN2 Same as ND0IN1. Same as LS0. Same as LS0. Same as LS1.ND0IN2=[Param.]<CR><LF>ND0IN2?<CR><LF>

LineSource_NANDGate1In1 R/W ND1IN1

0: Low1: High5: FrameTriggerWait6: FrameActive7: ExposureActive8: Fval10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput321: Line5 – OptIn122: Line6 – OptIn223: Line7 - CC126: NAND0Out

Same as LS0. Same as LS0. Same as LS1.ND1IN1=[Param.]<CR><LF>ND1IN1?<CR><LF>

LineSource_NANDGate1In2 R/W ND1IN2 Same as ND1IN1. Same as LS0. Same as LS0. Same as LS1.ND1IN2=[Param.]<CR><LF>ND1IN2?<CR><LF>

OptInFilterSelelctor R/W OPTFL

0 : Off1 : 10us2 : 100us3 : 500us4 : 1ms5 : 5ms6 : 10ms

0 6 0OPTFL =[Param.]<CR><LF>OPTFL?<CR><LF>

Page 7: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

UserOutputValue_UserOutput0 R/W USC0 False/True 0 1 0USC0=[Param.]<CR><LF>USC0?<CR><LF>

UserOutputValue_UserOutput1 R/W USC1 False/True 0 1 0USC1=[Param.]<CR><LF>USC1?<CR><LF>

UserOutputValue_UserOutput2 R/W USC2 False/True 0 1 0USC2=[Param.]<CR><LF>USC2?<CR><LF>

UserOutputValue_UserOutput3 R/W USC3 False/True 0 1 0USC3=[Param.]<CR><LF>USC3?<CR><LF>

CounterandTimerControlName Access Short ASCII Values MIN MAX Default Description

CounterEventSource[Counter0] R/W CE00:Off1:FrameTrigger

0 1 0

CE0=[Param.]<CR><LF>CE0?<CR><LF>

Select the events that will be the source toincrement the Counter.

CounterEventSource[Counter1] R/W CE10:Off3:ExposureStart

0 3 0

CE1=[Param.]<CR><LF>CE1?<CR><LF>

Select the events that will be the source toincrement the Counter.

CounterEventSource[Counter2] R/W CE20:Off2:SensorReadOut

0 2 0

CE2=[Param.]<CR><LF>CE2?<CR><LF>

Select the events that will be the source toincrement the Counter.

CounterReset[Counter0] W/O CR0 1 - - -CR0=1<CR><LF>

Reset counter value.

CounterReset[Counter1] W/O CR1 1 - - -CR1=1<CR><LF>

Reset counter value.

CounterReset[Counter2] W/O CR2 1 - - -CR2=1<CR><LF>

Reset counter value.

CounterValue[Counter0] R/O CV0 0〜4294967295 0 4294967295 0CV0?<CR><LF>

Display the counter value.

CounterValue[Counter1] R/O CV1 0〜4294967295 0 4294967295 0CV1?<CR><LF>

Display the counter value.

CounterValue[Counter2] R/O CV2 0〜4294967295 0 4294967295 0CV2?<CR><LF>

Display the counter value.

UserSetControlName Access Short ASCII Values MIN MAX Default Description

UserSetLoad R/W LD

0:Default1:UserSet12:UserSet23:UserSet3

0 3 -

LD=[Param.]<CR><LF>LD?<CR><LF>

Loads the User Set specified by UserSetSelector tothe device and makes it active.

UserSetSave W/O SA1:UserSet12:UserSet23:UserSet3

1 3 -

SA=[Param.]<CR><LF>

Save the User Set specified by UserSetSelector tothe non-volatile memory of the device.

Page 8: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

SequencerControlName Access Short ASCII Values MIN MAX Default Description

SequencerMode R/W SQM0: Off1: On

0 1 0SQM=[Param.]<CR><LF>SQM?<CR><LF>

SequencerModeSelect R/W SQSEL0: TriggerSequencerMode1: CommandSequencerMode

0 1 0SQSEL=[Param.]<CR><LF>SQSEL?<CR><LF>

SequencerFrameNumber[1〜128 ] R/WSQF1〜SQF128

Min 〜 Max 1 255 1SQF1〜128=[Param.]<CR><LF>SQF1〜128?<CR><LF>

SequencerSetNext[1〜128] R/WSQNI1〜SQNI128

Min 〜 Max

Default: SequencerSetSelector:1〜127 Default = SequencerSetSelector + 1 SequencerSetSelector:128 Default = 1

1 128 -SQNI1〜128=[Param.]<CR><LF>SQNI1〜128?<CR><LF>

SequencerWidth[1〜128] R/WSQW1〜SQW128

Min〜MaxNormal

96WidthMax -

OffsetX4016

SQW1〜128=[Param.]<CR><LF>SQW1〜128?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

SequencerHeight[1〜128] R/WSQH1〜SQH128

Min〜Max 8HeightMax -

OffsetY3008

SQH1〜128=[Param.]<CR><LF>SQH1〜128?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

SequencerOffsetX[1〜128] R/WSQOX1〜SQOX128

Min〜Max 0WidthMax -

Width0

SQOX1〜128=[Param.]<CR><LF>SQOX1〜128?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

SequencerOffsetY[1〜128] R/WSQOY1〜SQOY128

Min〜Max 0HeightMax -

Height0

SQOY1〜128=[Param.]<CR><LF>SQOY1〜128?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry.

SequencerGainAnalogAll[1〜128] R/WSQGA1〜SQGA128

Min 〜 Max100

(x1.0)1600

(x16.0)100

(x1.0)SQGA1〜128=[Param.]<CR><LF>SQGA1〜128?<CR><LF>

SequencerGainDigitalRed[1〜128] R/WSQGR1〜SQGR128

Min 〜 Max44

(x0.44)562

(x5.62)100

(x1.0)SQGR1〜128=[Param.]<CR><LF>SQGR1〜128?<CR><LF>

SequencerGainDigitalGreen[1〜128] R/WSQGB1〜SQGB128

Min 〜 Max44

(x0.44)562

(x5.62)100

(x1.0)SQGB1〜128=[Param.]<CR><LF>SQGB1〜128?<CR><LF>

SequencerExposureTime[1〜128] R/WSQPE1〜SQPE128

100〜 [100 = 1 μs] 1SQPE1〜128=[Param.]<CR><LF>SQPE1〜128?<CR><LF>

SequencerBinningHorizontal[1〜128] R/WSQHB1〜SQHB128

1: Binning Off2: Binning On(SP-12400M-PMCL only)

1 2 1

SQHB=[Param.]<CR><LF>SQHB?<CR><LF>

Set the number of pixels in the horizontal directionfor whitch to perform binning.

SequencerBinningVertical[1〜128] R/WSQVB1〜SQVB128

1: Binning Off2: Binning On(SP-12400M-PMCL only)

1 2 1

SQVB=[Param.]<CR><LF>SQVB?<CR><LF>

Set the number of pixels in the vertical directionfor which to perform binning.

SequencerLUTEnable[1〜128] R/WSQLUT1〜SQLUT128

True/False 0 1 0SQLUT=[Param.]<CR><LF>SQLUT?<CR><LF>

SequencerBlackLevelDigitalAll[1〜128] R/WSQBL1〜SQBL128

Min 〜 Max -133 255 0SQBL=[Param.]<CR><LF>SQBL?<CR><LF>

TransportLayerControl

Name Access Short ASCII Values MIN MAX Default Description

DeviceTapGeometry R/W TAGM

1: Geometry_1X2_1Y7: Geometry_1X3-1Y3: Geometry_1X4-1Y5: Geometry_1X8-1Y6: Geometry_1X10-1Y

1 7 3

TAGM=[Param.]<CR><LF>TAGM?<CR><LF>

Set the DeviceTapGeometry.

ClConfiguration R/O CLCFG

0: Base1: Medium2: Full3: EightyBit

0 3 1CLCFG?<CR><LF>

Set the Camera Link configuration.

CameraLinkClockFrequency R/W CLCF0: 37.1MHz1: 74.3MHz2: 84.9MHZ

0 2 1

CLCF1=[Param.]<CR><LF>CLCF?<CR><LF>

Set the CameraLinkClockFrequency.

Page 9: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

PulseGenerators

Name Access Short ASCII Values MIN MAX Default Description

ClockPreScaler R/W PGDEV 1〜4096 1 4096 165

PGDEV=[Param.]<CR><LF>PGDEV?<CR><LF>

Set the division value for the prescaler (12 bit)using PixelClock as the base clock.

PulseGeneratorLength[PulseGenerator0]

R/W PGL0 1〜1048575 1 1048575 30000

PGL0=[Param.]<CR><LF>PGL0?<CR><LF>

PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.

PulseGeneratorLength[PulseGenerator1]

R/W PGL1 1〜1048575 1 1048575 30000

PGL1=[Param.]<CR><LF>PGL1?<CR><LF>

PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.

PulseGeneratorLength[PulseGenerator2]

R/W PGL2 1〜1048575 1 1048575 30000

PGL2=[Param.]<CR><LF>PGL2?<CR><LF>

PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.

PulseGeneratorLength[PulseGenerator3]

R/W PGL3 1〜1048575 1 1048575 30000

PGL3=[Param.]<CR><LF>PGL3?<CR><LF>

PulseGeneratorLength in PulseGeneratorClockticks. This is the total length of the pulse for everytime it is repeated.

PulseGeneratorStartPoint[PulseGenerator0]

R/W PGST0 0〜1048574 0 1048574 0

PGST0=[Param.]<CR><LF>PGST0?<CR><LF>

PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.

PulseGeneratorStartPoint[PulseGenerator1]

R/W PGST1 0〜1048574 0 1048574 0

PGST1=[Param.]<CR><LF>PGST1?<CR><LF>

PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.

PulseGeneratorStartPoint[PulseGenerator2]

R/W PGST2 0〜1048574 0 1048574 0

PGST2=[Param.]<CR><LF>PGST2?<CR><LF>

PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.

PulseGeneratorStartPoint[PulseGenerator3]

R/W PGST3 0〜1048574 0 1048574 0

PGST3=[Param.]<CR><LF>PGST3?<CR><LF>

PulseGeneratorStartPoint in milliseconds. Thisspecifies the starting point (rising edge) of thepulse within the total pulse length.

PulseGeneratorEndPoint[PulseGenerator0]

R/W PGEN0 1〜1048575 1 1048575 15000

PGEN0=[Param.]<CR><LF>PGEN0?<CR><LF>

Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.

PulseGeneratorEndPoint[PulseGenerator1]

R/W PGEN1 1〜1048575 1 1048575 15000

PGEN1=[Param.]<CR><LF>PGEN1?<CR><LF>

Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.

PulseGeneratorEndPoint[PulseGenerator2]

R/W PGEN2 1〜1048575 1 1048575 15000

PGEN2=[Param.]<CR><LF>PGEN2?<CR><LF>

Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.

Page 10: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

PulseGeneratorEndPoint[PulseGenerator3]

R/W PGEN3 1〜1048575 1 1048575 15000

PGEN3=[Param.]<CR><LF>PGEN3?<CR><LF>

Pulse Generator End Point in Pulse Generator Clockticks. This specifies the end point (falling edge) ofthe pulse within the total pulse length.

PulseGeneratorRepeatCount[PulseGenerator0]

R/W PGRPT0 0〜255 0 255 0

PGRPT0=[Param.]<CR><LF>PGRPT0?<CR><LF>

PulseGeneratorRepeatCount. 0 is Infinite

PulseGeneratorRepeatCount[PulseGenerator1]

R/W PGRPT1 0〜255 0 255 0

PGRPT1=[Param.]<CR><LF>PGRPT1?<CR><LF>

PulseGeneratorRepeatCount. 0 is Infinite

PulseGeneratorRepeatCount[PulseGenerator2]

R/W PGRPT2 0〜255 0 255 0

PGRPT2=[Param.]<CR><LF>PGRPT2?<CR><LF>

PulseGeneratorRepeatCount. 0 is Infinite

PulseGeneratorRepeatCount[PulseGenerator3]

R/W PGRPT3 0〜255 0 255 0

PGRPT3=[Param.]<CR><LF>PGRPT3?<CR><LF>

PulseGeneratorRepeatCount. 0 is Infinite

PulseGeneratorClearActivation[PulseGenerator0]

R/W PGCM0

0: Off1: LevelHigh2: LevelLow3: RisingEdge4: FallingEdge

0 4 0

PGCM0=[Param.]<CR><LF>PGCM0?<CR><LF>Selects the activation mode of the input to clearthe Pulse Generator.

PulseGeneratorClearActivation[PulseGenerator1]

R/W PGCM1 Same as PGCM0 0 4 0

PGCM1=[Param.]<CR><LF>PGCM1?<CR><LF>

Selects the activation mode of the input to clearthe Pulse Generator.

PulseGeneratorClearActivation[PulseGenerator2]

R/W PGCM2 Same as PGCM0 0 4 0

PGCM2=[Param.]<CR><LF>PGCM2?<CR><LF>

Selects the activation mode of the input to clearthe Pulse Generator.

PulseGeneratorClearActivation[PulseGenerator3]

R/W PGCM3 Same as PGCM0 0 4 0

PGCM3=[Param.]<CR><LF>PGCM3?<CR><LF>

Selects the activation mode of the input to clearthe Pulse Generator.

PulseGeneratorClearSource[PulseGenerator0]

R/W PGIN0

0: Low1: High7: ExposureActive9: LVAL10: PulseGenerator011: PulseGenerator112: PulseGenerator213: PulseGenerator314: UserOutput015: UserOutput116: UserOutput217: UserOutput320: Line4-TTLIn121: Line5-OptIn123: Line7-CC126: NAND0Out27: NAND1Out

0 30 0

PGIN0=[Param.]<CR><LF>PGIN0?<CR><LF>

Selects the source to clear the Pulse Generator.

PulseGeneratorClearSource[PulseGenerator1]

R/W PGIN1 Same as PGIN0 0 30 0

PGIN1=[Param.]<CR><LF>PGIN1?<CR><LF>

Selects the source to clear the Pulse Generator.

PulseGeneratorClearSource[PulseGenerator2]

R/W PGIN2 Same as PGIN0 0 30 0

PGIN2=[Param.]<CR><LF>PGIN2?<CR><LF>

Selects the source to clear the Pulse Generator.

PulseGeneratorClearSource[PulseGenerator3]

R/W PGIN3 Same as PGIN0 0 30 0

PGIN3=[Param.]<CR><LF>PGIN3?<CR><LF>

Selects the source to clear the Pulse Generator.

PulseGeneratorClearInverter[PulseGenerator0]

R/W PGINV0 False/True 0 1 0

PGINV0=[Param.]<CR><LF>PGINV0?<CR><LF>Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".

Page 11: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

PulseGeneratorClearInverter[PulseGenerator1]

R/W PGINV1 False/True 0 1 0

PGINV1=[Param.]<CR><LF>PGINV1?<CR><LF>

Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".

PulseGeneratorClearInverter[PulseGenerator2]

R/W PGINV2 False/True 0 1 0

PGINV2=[Param.]<CR><LF>PGINV2?<CR><LF>

Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".

PulseGeneratorClearInverter[PulseGenerator3]

R/W PGINV3 False/True 0 1 0

PGINV3=[Param.]<CR><LF>PGINV3?<CR><LF>

Controls if the pulse generator clear signal isinverted. False means "Active High" and True for"Active Low".

PulseGeneratorClearSyncMode[PulseGenerator0]

R/W PGSM00: Async Mode1: Sync Mode

0 1 0

PGSM0=[Param.]<CR><LF>PGSM0?<CR><LF>Selects the sync mode of the input to clear thePulse Generator.

PulseGeneratorClearSyncMode[PulseGenerator1]

R/W PGSM1 Same as PGSM0. 0 1 0

PGSM1=[Param.]<CR><LF>PGSM1?<CR><LF>

Selects the sync mode of the input to clear thePulse Generator.

PulseGeneratorClearSyncMode[PulseGenerator2]

R/W PGSM2 Same as PGSM0. 0 1 0

PGSM2=[Param.]<CR><LF>PGSM2?<CR><LF>

Selects the sync mode of the input to clear thePulse Generator.

PulseGeneratorClearSyncMode[PulseGenerator3]

R/W PGSM3 Same as PGSM0. 0 1 0

PGSM3=[Param.]<CR><LF>PGSM3?<CR><LF>

Selects the sync mode of the input to clear thePulse Generator.

Page 12: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

JAICustomControlALCName Access Short ASCII Values MIN MAX Default Description

ALCReference R/W AGCF Min 〜 Max 30 95 50AGCF=[Param.]<CR><LF>AGCF?<CR><LF>

ALCAreaEnableAll R/W ALCA False/True 0 1 1ALCA=[Param.]<CR><LF>ALCA?<CR><LF>

ALCAreaEnable[High Left] R/W ALCHL False/True 0 1 1ALCHL=[Param.]<CR><LF>ALCHL?<CR><LF>

ALCAreaEnable[High Mid-Left] R/W ALCHML False/True 0 1 1ALCHML=[Param.]<CR><LF>ALCHML?<CR><LF>

ALCAreaEnable[High Mid-Right] R/W ALCHMR False/True 0 1 1ALCHMR=[Param.]<CR><LF>ALCHMR?<CR><LF>

ALCAreaEnable[High Right] R/W ALCHR False/True 0 1 1ALCHR=[Param.]<CR><LF>ALCHR?<CR><LF>

ALCAreaEnable[Mid-Hig hLeft] R/W ALCMHL False/True 0 1 1ALCMHL=[Param.]<CR><LF>ALCMHL?<CR><LF>

ALCAreaEnable[Mid-High Mid-Left] R/W ALCMHML False/True 0 1 1ALCMHML=[Param.]<CR><LF>ALCMHML?<CR><LF>

ALCAreaEnable[Mid-High Mid-Right] R/W ALCMHMR False/True 0 1 1ALCMHMR=[Param.]<CR><LF>ALCMHMR?<CR><LF>

ALCAreaEnable[Mid-High Right] R/W ALCMHR False/True 0 1 1ALCMHR=[Param.]<CR><LF>ALCMHR?<CR><LF>

ALCAreaEnable[Mid-Low Left] R/W ALCMLL False/True 0 1 1ALCMLL=[Param.]<CR><LF>ALCMLL?<CR><LF>

ALCAreaEnable[Mid-Low Mid-Left] R/W ALCMLML False/True 0 1 1ALCMLML=[Param.]<CR><LF>ALCMLML?<CR><LF>

ALCAreaEnable[Mid-Low Mid-Right] R/W ACLMLMR False/True 0 1 1ACLMLMR=[Param.]<CR><LF>ACLMLMR?<CR><LF>

ALCAreaEnable[Mid-Low Right] R/W ALCMLR False/True 0 1 1ALCMLR=[Param.]<CR><LF>ALCMLR?<CR><LF>

ALCAreaEnable[Low Left] R/W ALCLL False/True 0 1 1ALCLL=[Param.]<CR><LF>ALCLL?<CR><LF>

ALCAreaEnable[Low Mid-Left] R/W ALCLML False/True 0 1 1ALCLML=[Param.]<CR><LF>ALCLML?<CR><LF>

ALCAreaEnable[Low Mid-Right] R/W ALCLMR False/True 0 1 1ALCLMR=[Param.]<CR><LF>ALCLMR?<CR><LF>

ALCAreaEnable[Low Right] R/W ALCLR False/True 0 1 1ALCLR=[Param.]<CR><LF>ALCLR?<CR><LF>

AutoShutterControlExpsoureMin R/W ASCEI Min 〜 Max 100(AutoShutterControlExposur

eMax - 1)100

ASCEI=[Param.]<CR><LF>ASCEI?<CR><LF>

AutoShutterControlExpsoureMax R/W ASCEA Min 〜 Max(AutoShutterControlExposur

eMin + 1)

FramePeriod -18H

-ASCEA=[Param.]<CR><LF>ASCEA?<CR><LF>

AutoGainControlGainRawMin R/W AGCGI Min 〜 Max100

(x1.0)

(AutoGainControlGainRawMa

x - 1)

100(x1.0)

AGCGI=[Param.]<CR><LF>AGCGI?<CR><LF>

AutoGainControlGainRawMax R/W AGCGA Min 〜 Max(AutoGainControlGainRawMin

+ 1)

1600(x16.0)

1600(x16.0)

AGCGA=[Param.]<CR><LF>AGCGA?<CR><LF>

ALCControlSpeed R/W ALCS Min 〜 Max 1 8 4ALCS=[Param.]<CR><LF>ALCS?<CR><LF>

ALCStatus R/O ALCST0: Off2: ASC3: AGC

0 3 0 ALCST?<CR><LF>

AutoControlStatus R/O ATCS

1: ExecutingASC2: ExecutingAGC3: ExecutingASCandAGC4: ExecutingAWB5: ExecutingASCandAWB6: ExecutingAGCandAWB7: ExecutingASCandAGCandAWB8: Convergent9: ConditionError255: Idle

1 255 255 ATCS?<CR><LF>

Page 13: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

JAICustomControlAWBName Access Short ASCII Values MIN MAX Default Description

AWBAreaEnableAll R/W AWBA False/True 0 1 1AWBA=[Param.]<CR><LF>AWBA?<CR><LF>

AWBAreaEnable[High Left] R/W AWBHL False/True 0 1 1AWBHL=[Param.]<CR><LF>AWBHL?<CR><LF>

AWBAreaEnable[High Mid-Left] R/W AWBHML False/True 0 1 1AWBHML=[Param.]<CR><LF>AWBHML?<CR><LF>

AWBAreaEnable[High Mid-Right] R/W AWBHMR False/True 0 1 1AWBHMR=[Param.]<CR><LF>AWBHMR?<CR><LF>

AWBAreaEnable[High Right] R/W AWBHR False/True 0 1 1AWBHR=[Param.]<CR><LF>AWBHR?<CR><LF>

AWBAreaEnable[Mid-Hig hLeft] R/W AWBMHL False/True 0 1 1AWBMHL=[Param.]<CR><LF>AWBMHL?<CR><LF>

AWBAreaEnable[Mid-High Mid-Left] R/W AWBMHML False/True 0 1 1AWBMHML=[Param.]<CR><LF>AWBMHML?<CR><LF>

AWBAreaEnable[Mid-High Mid-Right] R/W AWBMHMR False/True 0 1 1AWBMHMR=[Param.]<CR><LF>AWBMHMR?<CR><LF>

AWBAreaEnable[Mid-High Right] R/W AWBMHR False/True 0 1 1AWBMHR=[Param.]<CR><LF>AWBMHR?<CR><LF>

AWBAreaEnable[Mid-Low Left] R/W AWBMLL False/True 0 1 1AWBMLL=[Param.]<CR><LF>AWBMLL?<CR><LF>

AWBAreaEnable[Mid-Low Mid-Left] R/W AWBMLML False/True 0 1 1AWBMLML=[Param.]<CR><LF>AWBMLML?<CR><LF>

AWBAreaEnable[Mid-Low Mid-Right] R/W AWBMLMR False/True 0 1 1AWBMLMR=[Param.]<CR><LF>AWBMLMR?<CR><LF>

AWBAreaEnable[Mid-Low Right] R/W AWBMLR False/True 0 1 1AWBMLR=[Param.]<CR><LF>AWBMLR?<CR><LF>

AWBAreaEnable[Low Left] R/W AWBLL False/True 0 1 1AWBLL=[Param.]<CR><LF>AWBLL?<CR><LF>

AWBAreaEnable[Low Mid-Left] R/W AWBLML False/True 0 1 1AWBLML=[Param.]<CR><LF>AWBLML?<CR><LF>

AWBAreaEnable[Low Mid-Right] R/W AWBLMR False/True 0 1 1AWBLMR=[Param.]<CR><LF>AWBLMR?<CR><LF>

AWBAreaEnable[Low Right] R/W AWBLR False/True 0 1 1AWBLR=[Param.]<CR><LF>AWBLR?<CR><LF>

AWBControlSpeed R/W AWBS Min 〜 Max 1 8 4AWBS=[Param.]<CR><LF>AWBS?<CR><LF>

AWBControlStatus R/O AWRS

0: Complete1: TooBright2: TooDark3: Timeout4: Executing6: TriggerError8: Convergent9: ConditionError255: Idle

0 255 255 AWRS?<CR><LF>

Page 14: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

JAICustomControlBlemishName Access Short ASCII Values MIN MAX Default Description

BlemishEnable R/W BMW False/True 0 1 1BMW=[Param.]<CR><LF>BMW?<CR><LF>

BlemishDetect W/O BMRCW BMRCW=1<CR><LF>

BlemishStore W/O BMS BMS=1<CR><LF>

BlemishDetectThreshold R/W BMTHW Min 〜 Max 1 100 10BMTHW=[Param.]<CR><LF>BMTHW?<CR><LF>

BlemishCompensationIndexandPositionX R/W BMPXWParam 1: Blemish indexParam 2: X position(Min〜Max)

1-1

8004111

1-1

BMPXW=[Param1],[Param2]<CR> <LF>BMPXW?[Param1]<CR><LF>

BlemishCompensationIndexandPositionY R/W BMPYWParam 1: Blemish indexParam 2: Y position(Min〜Max)

1-1

8003007

1-1

BMPYW=[Param1],[Param2]<CR> <LF>BMPYW?[Param1]<CR><LF>

BlemishCompensationDataClear W/O BMCLR Param : Blemish index 1 800 1 BMCLR=[Param]<CR><LF>

BlemishCompensationNumber R/O BNUM Min 〜 Max 0 800 0BNUM=[Param.]<CR><LF>BNUM?<CR><LF>

JAICustomControlShading

Name Access Short ASCII Values MIN MAX Default Description

ShadingCorrectionMode R/W SDCM0: Flat Shading1: Color Shading(SP-12400C-PMCL only)

0 1 0SDCM=[Param.]<CR><LF>SDCM?<CR><LF>

ShadingMode R/W SDM

0: Off1: User 12: User 23: User 3

0 3 0SDM=[Param.]<CR><LF>SDM?<CR><LF>

PerformShadingCalibration W/O RS RS=0<CR><LF>

ShadingDetectResult R/O SDRS

0: Complete1: TooBright2: TooDark5: Correction Limit6: Condition Error

0 6 0 SDRS?<CR><LF>

JAICustomControlSensorMultiROIName Access Short ASCII Values MIN MAX Default Description

SensorMultiRoiMode R/W SMRMD0: Off1: On

0 1 0SMRMD=[Param.]<CR><LF>SMRMD?<CR><LF>

SensorMultiRoiWidth[1〜8] R/WSMRW1〜SMRW8

Min 〜 MaxNormal

96WidthMax -

OffsetX512

SMRW1〜8=[Param.]<CR><LF>SMRW1〜8?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.

SensorMultiRoiHeight[1〜8] R/WSMRH1〜SMRH8

Min 〜 Max 8HeightMax -

OffsetY376

SMRH1〜8=[Param.]<CR><LF>SMRH1〜8?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.

SensorMultiRoiOffsetX[1〜8] R/WSMROX1〜SMROX8

Min 〜 Max

*) DefaultSMROX1 0SMROX2 512SMROX3 1024SMROX4 1536SMROX5 2048SMROX6 2560SMROX7 3072SMROX8 3584

0WidthMax -

Width0

SMROX1〜8=[Param.]<CR><LF>SMROX1〜8?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.

SensorMultiRoiOffsetY[1〜8] R/WSMROY1〜SMROY8

Min 〜 Max

*) DefaultSMROY1 0SMROY2 376SMROY3 752SMROY4 1128SMROY5 1504SMROY6 1880SMROY7 2256SMROY8 2632

0HeightMax -

Height0

SMROY1〜8=[Param.]<CR><LF>SMROY1〜8?<CR><LF>

※Values range varies depending on the setting ofPixelFormat, Binning, TapGeometry and other index.

SensorMultiRoiHorizontalEnable[1〜8] R/WSMROH1〜SMROH8

True/False

*) DefaultSMROH1 = 1 (Fix)SMROH2〜8 = 0

0 1 0

SMROH1〜8=[Param.]<CR><LF>SMROH1〜8?<CR><LF>

SensorMultiRoiVerticalEnable[1〜8] R/WSMROV1〜SMROV8

Min 〜 Max

*) DefaultSMROV1 = 1 (Fix)SMROV2〜8 = 0

0 1 0SMROV1〜8=[Param.]<CR><LF>SMROV1〜8?<CR><LF>

Page 15: Command List - JAI · 2018-10-02 · ImageFormatControl Name Access Short ASCII Values MIN MAX Default Description Width R/W WTC Min〜Max Normal 96 WidthMax - OffsetX 4112 WTC=[Param.]

JAICustomControlMiscName Access Short ASCII Values MIN MAX Default Description

VideoProcessBypassMode R/W VPB0:Off1:On

0 1 0VPB=[Param.]<CR><LF>VPB?<CR><LF>

EnhancerEnable[Edge] R/W EDGEN False/TrueEDGEN=[Param.]<CR><LF>EDGEN?<CR><LF>(VideoProcessBypass=Off Only)

EdgeEnhancerLevel R/W EDGLV

0:Low1:Middle2:High3:Strong

0 3 1EDGLV=[Param.]<CR><LF>EDGLV?<CR><LF>(VideoProcessBypass=Off Only)

VideoSendMode R/O VSM

0: Normal Mode1: TriggerSequencerMode2: CommandSequencerMode4: SensorMultiRoiMode

0 4 0 VSM?<CR><LF>