User Operation Manual: Unibrain Firewire-800 Cameras, Juniper Series Models: 580/780/785/980
User Operation Manual: Unibrain Firewire-800 Cameras, Juniper Series Models: 580/780/785/980
User Operation Manual: Unibrain Firewire-800 Cameras, Juniper Series Models: 580/780/785/980
Models: 580/780/785/980
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the
FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is
operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not
installed and used in accordance with the instruction manual, may cause harmful interference to radio communications.
Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required
to correct the interference at their own expense. You are cautioned that any changes or modifications not expressly approved
in this manual could void your authority to operate this equipment. The shielded interface cable recommended in this manual
must be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart J of Part 15
of FCC Rules.
This apparatus has been certified to meet or exceed the standards for CE compliance per the Council Directives. Pertinent
This apparatus complies with the Class B limits for radio noise emissions set out in the Radio Interference Regulations.
Cet appareil est conforme aux normes Classe B pour bruits radioélectriques, spécifiées dans le Règlement sur le brouillage
radioélectrique.
These products are not designed for use in life support appliances, devices, or systems where malfunction of these products
can reasonably be expected to result in personal injury. Allied customers using or selling these products for use in such
applications do so at their own risk and agree to fully indemnify allied for any damages resulting from such improper use or
sale.
Before You Start
This manual should help you in installation and setting of the camera and we recommend you to carefully follow the
instruction described.
To ensure that your warranty remains valid, read the manual carefully before using the camera.
DO NOT disassemble, modify or repair the camera since there is no user serviceable part inside and may void warranty. For
prevention of fire or electric shock DO NOT remove screws or cover from the camera.
Operation in wet are is NOT recommended and camera SHOULD NOT be exposed to rain or moisture. For prolong life and use
of camera’s CCD, do not point the camera directly to the sun or strong spotlight which may result CCD blooming and
permanent damage. DO NOT operate camera beyond operation temperature range stated and AVOID usage in conditions
DO NOT use unregulated power supply source to prevent camera’s circuit damage.
Use soft materials such as lens tissue or cotton tipped applicator with ethanol for CCD faceplate cleaning ONLY when
necessary and AVOID contact with fingers or any hard object. Do not use solvent, abrasives or detergent in case of cleaning
camera body.
Warranty shall be voided for improper usage or fault caused by user or damage caused by other equipments due to
negligence
Warranty
Unibrain warrants the original components free of defects for one year from purchase date. This warranty covers failures and
damage due to defect which may occur during normal use. It does not cover damages or failure resulting from mishandling,
abuse, misuse or modification. For every repair or replacement, RMA numbers must be obtained in advance.
Disclaimer
The information in this document has been carefully checked and is believed to be reliable. However, no responsibility is
assumed for inaccuracies, nor is any responsibility assumed by Unibrain. There is no legal obligation to documenting internal
relationships in any functional module of its products, which is realized in either hardware or software.
Copyright
All the materials in this document are protected by copyright and other laws for intellectual property. They are not allowed to
be copied, reproduced or modified for any use without the permission of Unibrain. Unibrain reserves the right to make
changes in specifications, functions or designs at any time and without any notice. The company names in this document may
be the trademarks and trade-names of their respective owner and are hereby acknowledged.
1. Introduction .................................................................................................................. 1
3.10. Shutter............................................................................................................................................................. 27
3.12.2. Timing Diagram for External Trigger and Shutter and Strobe ......................................................................... 31
1. Introduction
1.1. Overview
Unibrain’s new Fire-i IIDC 1394b camera series opens up a new horizon on digital image processing by providing
more features in a small form factor while maintaining the cost effectiveness and high quality. All models are
comprised of a wide range of sensor resolutions and are equipped with dual Firewire-800 interfaces and a trigger to
The Firewire-800 Juniper series offers the highest frame rate in each of its resolutions, compared with other
products currently available. The small form factor design has expanded implementation and broadens application
areas by eliminating the limits that currently exist due to size and weight.
A Large selection of cameras is available and additional cameras are scheduled to be added in the future or per special
OEM request. These will consist of various sensor sizes (1/3”, 2/3”) and resolution (VGA, SXGA, QSXGA) both in color
and black and white. The Juniper series consists of the following models.
Unique features include a lookup table and external trigger mode 0 ~ 5 plus 15, multi camera auto-sync, ones-hot and
multi-shot, a wide range of shutter speeds (Fire-i 580/780/785 : 1us ~ 3600s, Fire-i 980 : 5us ~ 3600s ), RS232C pass
through via FireWire, Fast format 7 partial scan, and horizontal and vertical binning modes (1x2, 2x2 for B&W). All of
Software support
All cameras are fully supported from Unibrain’s Fire-i™ drivers and software and embed a Fire-i API™ SDK license.
Latest versions of Fire-i™ software and SDK can be downloaded from our web site:
http://www.unibrain.com/downloads/
Unibrain Fire-i 580/780/785/980 Operation Manual Page 2
The industry standard Firewire-800 (IEEE-1394b) port has the following pin assignment. Data and control of the
camera are provided via 1394B and camera power can also be supplied by FireWire bus.
Pin Signal
1 TPB-
2 TPB+
3 TPA-
4 TPA+
5 TPA R (A GND)
6 TPA-
7 Not connected
9 TPB R (B GND)
CAUTION: DO NOT reverse the polarity as it will result in damaging the camera.
The External Trigger Connector provides access to multiple I/O and also provides power as a secondary source.
3 GND 9 Tx RS232
4 Ext. Trigger 10 NC
6 NC 12 Strobe Power
.
RED Disable NO
OFF Enable NO
Trigger
I 7 mA 10 mA 20 mA
Ri - 270 Ω -
Vd - 1.08 V -
Rising trigger delay 2.24 us 3.34 us 3.36 us
Strobe
5V 26.8 us 2.16 us
12 V 7.6 us 2.8 us
24 V 3.6 us 3.4 us
Unibrain Fire-i 580/780/785/980 Operation Manual Page 6
transmitted by Firewire interface as isochronous packets. Every video format, mode and frame rate has different video
0-7 8 - 15 16 - 23 24 – 31
Header CRC
Data CRC
Where the following fields are defined in the IEEE 1394 standard:
data_length : number of bytes in the data field tg : (tag field) shall be set to zero
channel : isochronous channel number, as programmed in the iso_channel field of the cam_sta_ctrl register
tCode : (transaction code) shall be set to the isochronous data block packet tCode
sy : (synchronization value) shall be set to 0001h on the first isochronous data block of a frame, and shall be set to
Video data payload : shall contain the digital video information, as defined in the following sections
K : Pn x n (n = 0…..N-1)
Y-(K+0) Y-(K+1)
Y-(K+2) Y-(K+3)
Y-(K+Pn-4) Y-(K+Pn-3)
V-(K+Pn-2) Y-(K+Pn-1)
Data Structure
<Y, R, G, B >
Each component has 8 bit data. The data type is “Unsigned Char”
254 0xFE
. .
. .
1 0x01
Lowest 0 0x00
Unibrain Fire-i 580/780/785/980 Operation Manual Page 8
<U, V>
Each component has 8 bit data. The data type is “Straight Binary”
126 0xFE
. .
. .
1 0x81
Lowest 0 0x80
-1 0x7F
. .
. .
-127 0x01
<Y(Mono16)>
65534 0xFFFE
. .
. .
1 0x0001
Lowest 0 0x0000
Unibrain Fire-i 580/780/785/980 Operation Manual Page 9
2. Camera specifications
Features
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Real Frame Rate 7.5 (2448x2048, Format 7 mode 0, mono 16, RAW 16)
10 (2448x2048, Format 7 mode 0, YUV411)
7.5 (2448x2048, Format 7 mode 0, YUV422)
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Real Frame Rate 26.5 (1388x1036, Format 7 mode 0, mono 16, RAW 16)
30 (1388x1036, Format 7 mode 0, YUV411)
26.5 (1388x1036, Format 7 mode 0, YUV422)
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Real Frame Rate 27.5 (1288x960, Format 7 mode 0, mono 16, RAW 16)
30 (1288x960, Format 7 mode 0, YUV411)
27.5 (1288x960, Format 7 mode 0, YUV422)
Trigger Mode 0, 1, 2, 3, 4, 5, 15
Features
Real Frame Rate 80 (652x484, Format 7 mode 0, mono 16, RAW 16)
87 (652x484, Format 7 mode 0, YUV411)
80 (652x484, Format 7 mode 0, YUV422)
Trigger Mode 0, 1, 2, 3, 4, 5, 15
functions and features are similar while each camera of its range would have their specific function support. The
cameras- fully support the IIDC V1.32 specification such as registers, video format, mode of operation and control.
3.1. Brightness
Brightness of the camera can be controlled by changing the black level in the camera. The user can inquire the settings
of the camera and control using the status control register. Adjust the brightness if the appropriate gradation cannot be
obtained due to blurring of black portion of the image. The parameters of Brightness are changed inside the camera. For
4095
0 4095
Inquiry Register
Address Name Field Bit Description
500h BRIGHTN Presence_Inq [0] Presence of this feature
ESS_INQ Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode (Controlled automatically by
camera only once)
ReadOut_Inq [4] Capability of reading the value of this feature
On/OFF_Inq [5] Capability of switching this feature ON and OFF
Auto_Inq [6] Auto Mode (Controlled automatically by camera)
Manual_Inq [7] Manual Mode (Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
Unibrain Fire-i 580/780/785/980 Operation Manual Page 22
average is compared with the exposure reference value, adjusting shutter and gain accordingly.
Inquiry Register
Address Name Field Bit Description
504h AUTO_EXP Presence_Inq [0] Presence of this feature
OSURE_INQ Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode(Controlled automatically by
camera only once)
ReadOut_Inq [4] Capability of reading the value of this feature
On/Off_Inq [5] Capability of switching this feature On and OFF
Auto_Inq [6] Auto mode (Controlled automatically by camera)
Manual_Inq [7] Manual mode(Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
Status Control Register
Address Name Field Bit Description
804h AUTO_EXP Presence_Inq [0] Presence of this feature
OSURE 0:N/A 1:Available
Abs_Control [1] Absolute value control
0: Control with value in the Value field
1: Control with value in the Absolute value CSR
If this bit = 1, value in the Value field is ignored.
- [2..4] Reserved
One_Push [5] Write ‘1’ :begin to work (Self cleared after
operation)
Unibrain Fire-i 580/780/785/980 Operation Manual Page 23
3.3. Sharpness
This feature controls sharpness by enhancing the edges of image. By applying this feature the edge of the images is
sharpened against the ambient noise, which makes it more visible. The user can control the desirable level to obtain
the best result. If you do not prefer such signal manipulation, you may switch it OFF or set its value to ‘10’ (a value
For sharpness control inquiry and status register, follow the same definition as “BRIGHTNESS”.
V/B (Green/Blue) alter the degree to which Red and Blue CCD component pixels are weighed to form composite pixels.
In manual mode you can adjust the white balance by altering the Blue and Red Value. One push white balance option
can be used for a non-interactive calibration in addition. Currently automatic white balance features are not supported.
Inquiry Register
- [2] Reserved
3.5. Hue
Color models support Hue control which changes the color phase of the picture by adjusting the Green gain. You may
use this feature when white balance correction adjusting Red and Blue value does not give satisfying result.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 25
3.7. Saturation
The saturation register at offset 814h allows the intensity of the colors to be changed in the range of 0 ~ 255.
For Saturation control inquiry and status register, follow the same definition as “BRIGHTNESS”
• Operation
U’ = U * saturation/128
V’ = V * saturation/128
(U’, V’ =After applying the Saturation on the original image - U, V = Original color U and V)
3.9. Gamma
Gamma control defines the function between incoming light level and output picture level. Factory default setting for
Gamma is set to 1.0. Gamma value is adjustable in the range of 0.45 ~ 1.65 as per the table below. For Gamma
control inquiry and status register, follow the same definition as “BRIGHTNESS”
4095
4000
3500
3000
Gamma=0.45(0)
2500
Gamma=1.0.(10)
2000
1500
Gamma=1.65(4)
1000
500
0
0 500 1000 1500 2000 2500 3000 3500 4095
4000
Gamma
0 1 2 3 4
Value
3.10. Shutter
Shutter is defined as the integration time of the incoming light where both the Manual and Auto Shutter are supported.
The shutter range varies from 1us ~ 3600sec. For Shutter control inquiry and status register, follow the same definition
as “BRIGHTNESS”
1394 Shutter Exposure Time 1394 Shutter Exposure Time 1394 Shutter Exposure Time
3.11. Gain
Gain refers to the amount of the CCD output signal amplification where gain and shutter have similar effect on the
image. Manual and Automatic gain mode are supported and manual adjustment is possible for the following range.
For Gain control inquiry and status register, follow the same definition as “BRIGHTNESS”
edge can be detected as trigger according to the modes it supports as per the following table. A software trigger can
also be used that issues a trigger signal via a software command. Software trigger is supported in modes 0 and 15.
Fire-i 580/785/780
Mode
Trigger 0, 1, 2, 3, 4, 5, 15
Inquiry Register
Address Name Field Bit Description
530h TRIGGER Presence_Inq [0] Presence of this feature
_INQ Abs_Control_Inq [1] Capability of control with absolute value
- [2..3] Reserved
ReadOut_Inq [4] Capability of reading the value of this feature
On/Off_Inq [5] Capability of switching this feature On and OFF
Polarity_Inq [6] Capability of changing polarity of trigger input
[7..15] Reserved
Trigger_Mode0_Inq [16] Presence of Trigger Mode0
Trigger_Mode1_Inq [17] Presence of Trigger Mode1
Trigger_Mode2_Inq [18] Presence of Trigger Mode2
Trigger_Mode3_Inq [19] Presence of Trigger Mode3
[20..31] Reserved
Unibrain Fire-i 580/780/785/980 Operation Manual Page 29
Control Register
3.12.2. Timing Diagram for External Trigger and Shutter and Strobe
This diagram shows the necessary time related to each signal for External trigger and Shutter and Strobe.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 32
For Fire-i 580/785/780/980, the strobe signal starting point is almost the same as the exposure starting point.
Camera starts integration of the incoming light from external trigger input falling edge. Integration time is described
in the "Shutter" register. No parameter is needed. A Trigger delay is applied to mode 0 for H/W trigger. The Trigger
Camera starts integration of the incoming light from external trigger input falling edge. Integration time is equal to
the low state time of the external trigger input. No parameter is needed.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 33
Camera starts integration of incoming light from first external trigger input falling edge. At the N-th (parameter)
external trigger input falling edge, integration will be stopped. A Parameter is required and shall be two or more. (N
>= 2)
This is an internal trigger mode. Camera will issue a trigger internally and cycle time is N times (parameter) of the
cycle time of the fastest frame rate. The Integration time of incoming light is described in the “Shutter” register. A
This mode is “multiple shutter preset mode”. The Camera starts integration of incoming light from the first external
trigger input falling edge and exposes incoming light at shutter time. It repeats this sequence the N-th (parameter)
This mode is “multiple shutter pulse width mode”. The Camera starts integration of the incoming light from the first
external trigger input falling edge and exposes incoming light until the trigger is inactive. It repeats this sequence for
the N-th (parameter) external trigger input falling edge and then finish integration. A Parameter is required and shall
Users can capture as many images as they want with one external trigger signal. This mode is called ‘One-trigger
Multi-frames’. For this mode 15, the value of the shutter time should be fixed. The mode 15 is supported by both H/W
support the IIDC V1.32 specification for trigger delay control as per the following tables.
Inquiry Register
Address Name Field Bit Description
534h TRIGGER_DLY_INQ Presence_Inq [0] Presence of this feature
Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode (Controlled
automatically by camera only once)
ReadOut_Inq [4] Capability of reading the value of this
feature
On/OFF_Inq [5] Capability of switching this feature ON and
OFF
Auto_Inq [6] Auto Mode (Controlled automatically by
camera)
Manual_Inq [7] Manual Mode (Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
The table shows the strobe index by increment step through the strobe delay time and the strobe duration time. The
0 0us 0us
1 1us 1us 1us
2 2us 2us
3~250 T=Y us 3us~250us
251~3900 T=Y us 251us~3900us
Delay Index(Y) Strobe Delay Time Duration Index (Y) Strobe Duration Time
0 0us 0 N.A
1 1us 1 N.A
2 2us 2 2us
10 10us 10 10us
100 100us 100 100us
200 200us 250 250us
300 300us 253 1ms
500 500us 257 2ms
800 800us 269 5ms
1000 1000us 289 10ms
2000 2000us 329 20ms
3000 3000us 449 50ms
3900 3900us 489 60ms
Unibrain Fire-i 580/780/785/980 Operation Manual Page 39
patterns by moving the starting position which to output pixel data by one position up, down, right or left. (Only for
color models)
Inquiry Register
- [2] Reserved
feature
OFF
camera)
0:N/A 1:Available
ignored
- [2..5] Reserved
0: OFF, 1:ON
- [7..19] Reserved
mosaic layout. Imaged data are transferred by passing color processing which can save bandwidth gaining higher
frame rate and flexibility of applying different Bayer Pattern on the PC side.
Obtained Images can be processed in either of the following 4 different conversion algorithm can on the PC side.1
G B G B G B R G R G R G
Color(Bayer)
R G R G R G G B G B G B
Pattern
G B G B G B R G R G R G
Unibrain Fire-i 580/780/785/980 Operation Manual Page 41
4. Advanced Features
has an advantage in the following situations as well as in various applications. Relative binning mode per camera
Low Light Operation: Combining neighboring pixels increases the area of the unit pixel receiving light and
may obtain a brighter picture in low light conditions with a possible noise reduction.
High Frame Rate Operation: Vertical Binning accelerates the speed of the CCD data transfer rate by
combining multiple vertical line per single horizontal line of the CCD; resulting in a significant gain in frame
rate
Vertical binning combines neighboring CCD pixels vertically into a single pixel; increasing the light sensitivity of the
camera. Since a CCD acquires data horizontally, multiple lines are acquired in the case of vertical binning which
results in a significant speed gain. Thus the vertical resolution is reduced. Due to the increased CCD area per pixel,
Example
Horizontal binning combines neighboring CCD pixel horizontally into a single pixel; increasing the light sensitivity of the
camera. However due to the nature of CCD transferring each horizontal line at a time, there is no speed gain in
horizontal binning. Light sensitivity increase may occur, due to the increased CCD area per pixel, similar to vertical
Example
Unibrain Fire-i 580/780/785/980 Operation Manual Page 42
Full binning mode can be obtained by combining both vertical and horizontal binning. First horizontal pixels are
combined; followed by a vertical conjunction of these pixels. This would increase light sensitivity by a factor of 4 in
case of 2 x 2 ( Horizontal x Vertical ) binning. However as described above, only vertical binning would result in a
speed gain while horizontal binning gives no speed gain. Thus the speed gain result is similar to vertical binning.
Example
Unibrain Fire-i 580/780/785/980 Operation Manual Page 43
to the user. Partial scan mode provides the function to capture a certain region of interest (ROI) which can provide an
advantage in data transfer speed, resulting in a faster operation. As described in binning mode, the speed gain would
occur only if vertical resolution decreases. Partial Scan is only supported in Format 7 by setting the following registers
described in the IIDC1.32 specification. Unit size of the partial scan is described in the camera specification, which
Height = Vunit * m2
4.3. Pan/Tilt
Pan/Tilt is a function used to move a camera up and down or left and right. However unlike the mechanical Pan /Tilt
which is carried out by physically moving the camera up and down, this functions by using a smaller video mode than
the CCD’s effective pixels and moving the image up and down. This results in a reduced resolution, which the user
can specify by the Pan/Tilt command. Pan/Tilt range and values depend on the characteristic of each CCD used in the
camera respectively as per the following tables. Note that at Format 7 mode, the pan/tilt value must be set at non-
execution of these commands, and if the camera is in ISO enabled mode, these commands are ignored.
One-Shot is used to grab only one frame. Multi-Shot is used to grab 1~65,535 frames.
One-Shot Multi-Shot
nnnn is the number of output frames which can be any number between 0001h ~ FFFFh.(1~ 65,535)
Priority of the command execution is as follows. Continuous > One-Shot > Multi-Shot
When a command with higher priority is being executed; the command with lower priority will be ignored
In applications incorporating multi camera, there is often a need to synchronize the cameras. Multi-Camera Auto
Synchronization is supported utilizing the FireWire bus time cycle register which is connected on the same FireWire bus.
The video mode of the camera must be set within the limit of a single FireWire bus bandwidth of 400Mbps. Also the
maximum shutter value must be set as per the table below not exceeding the FireWire bus cycle time. Jitter may occur
due to CPU operation timing. In the auto-sync mode, the shutter time and the fps should be set as follows
Fire-i 580 Fire-i 785/780 Fire-i 980
FPS Max Shutter Max Shutter Max Shutter
Value Time Value Time Value Time
60 1110 16.5ms - -
30 1270 32.5ms - -
To utilize Auto-sync, please set Bit 31 to Auto-sync Enable, and then check the Bit 27 to verify whether it is ready.
Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync)
camera supports 16 memory channels as per the table below to conveniently save and load different features as well
as video modes. Channel 0 is the factory default (preset) and Channels 1 ~ 4 can be used for saving camera
configuration. Channels 5 ~ 15 are used for resolution, mode and frame rate plus saving other features.
The values saved in the channel are users define; and can be made the default values at power-on. The channels
the table below. You may also get the same value from the user defined, but we recommend using this.
0xF0000200 CYCLE_TIME
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
SECONDS COUNT CYCLE COUNT CYCLE OFFSET
20 - 31 CYCLE OFFSET Cycle O ffset R/W 24.576 MHz c ycle timer counte r
By using the serial interface, users can execute commands by writing data in a specific address in the FireWire address
range. SIO can be further used as a RS232 interface which supports pass through and custom commands.
Camera
FIREWIRE
Cable
RS232C
System
Controller
Unibrain Fire-i 580/780/785/980 Operation Manual Page 47
010h Reserved
..
0FFh
100h SIO_Data_Register Char_0 [0..7] Chracter_0
Read : Read character from receive buffer
Padding data, if data is not available
Write : Character to transmit buffer
padding data if data is invalid
Char_1 [8..15] Chracter_1
Read : Read character from receive buffer
+1 Padding data, if data is not available
Write : Character to transmit buffer +1
padding data if data is invalid
Char_2 [8..15] Chracter_2
Read : Read character from receive buffer
+2 Padding data, if data is not available
Write : Character to transmit buffer +2
padding data if data is invalid
Char_3 [16..31] Chracter_3
Read : Read character from receive buffer
+3 Padding data, if data is not available
Write : Character to transmit buffer +3
padding data if data is invalid
104h SIO_Data_Register [0..31] Alias SIO_Data_Register area for block
.. _Alias transfer
1FFh
Unibrain Fire-i 580/780/785/980 Operation Manual Page 49
SIO (RS232) special commands are non IIDC compliant and are specific mode for the Fire- cameras.
Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync)
Before using these commands serial communication parameters must be set at Serial_Mode_Reg (F2F22000h)
[Data] : Data length is varied with each command. Data format is hexadecimal: ‘0’~’9’, ‘A’~’F’.
Return value
All of “SA0200Z”, “S A0 200 Z”, “SA0 200Z”, “S A0200 Z”, and “SKA0V200Z” are parsed to
“SA0200Z”.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 50
SIO(RS232) Commands
Data Return
STX Command ETX Function
Length Value
Gain control (0x000 ~ 0x30F(BW Model) or 2D3(Color Model))
S A0 3Bytes Z G (see gain mapping graph)
Ex) SA0200Z : Gain index value 512 (18dB)
Shutter speed control
S A1 3Bytes Z G
(0x001 ~ 0xCFB) (see shutter speed table)
Set/Clear auto shutter speed and auto gain
Bit 0 : Auto gain Bit 1 : Auto shutter speed
S A2 1Bytes Z G Ex) SA21Z : set auto gain and clear auto shutter speed
SA23Z : set auto gain and auto shutter speed
SA20Z : clear auto gain and auto shutter speed
S A3 2Bytes Z G Auto exposure control (0x00~0x64)
S A4 1Bytes Z G Gamma control (0x0~0x19) (see gamma table)
S A5 3Bytes Z G Brightness control (0x000~0x800)
S A6 3Bytes Z G Sharpness control (0x000~0x3F8)
S A7 1Bytes Z G ISO control 1: ISO enable, 0 : disable
S A8 1Bytes Z G Trigger control 1: trigger enable, 0 : trigger disable
Read feature control value
Return value order
‘G’[Gain] [Shutter] [Set/Clear auto gain and shutter] [Auto
Exposure] [Gamma] [Brightness] [Sharpness] [ISO] [Trigger]
‘G’+18
S AF 0Bytes Z
Byte Ex) At Command SAFZ, if return value is G001200132F20020101,
Gain : 0x001 Shutter speed : 0x200
Set auto gain/Clear auto shutter speed : 0x1
Auto exposure : 0x32 Gamma : 0xF Brightness : 0x200
Sharpness : 0x201 ISO : 0x0 Trigger : 0x1
S B0 16Bytes Z G RS232 synchronization : RS232 buffer cleared in camera.
Write access of 1394 address
Format : SB1 [address(8 byte)] [data(8byte)] Z
S B1 8Bytes Z G
Ex) SB1F2F1010012345678Z :
write 0x12345678 data at 0xF2F10100 address
Read access of 1394 address
‘G’+8 Format : SB2 [address(8byte)] Z
S B2 0Bytes Z
Byte Ex) If command is SB2F2F10100Z and return value is
G12345678, Read value of address 0xF2F10100 is 0x12345678.
Return to default feature value
S B3 3Bytes Z G Return control feature : gain, shutter speed, auto exposure,
brightness, sharpness, gamma, auto shutter speed, auto gain
Undefined Undefined command
S Any Byte Z U
Command Return Value is ‘U’ character.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 51
integrating when the maximum number of frames, that can be stored in the memory, has been reached.
The number of frames that can be saved in memory depends on resolution, mode and it is different for each model.
Fire-i 580/785/780/980
image with the user’s defined dynamic range. Through the LUT, users can process the images from saturation to dark.
The LUT can be used optionally with Brightness, Sharpness and Gamma. However, the applied sequence is that the
The users can set the 4 points for the images, called the knee, and apply them to LUT.
The users can set defined points (data file) for the images and apply them to the LUT. User’s defined LUT running
procedure is as follows. LUT index is N (o~15). The total index number of user’s defined LUT is 16, but only one user
Priority: User’s defined LUT > 4 point LUT > Features (Brightness, Sharpness, Gamma)
Unibrain Fire-i 580/780/785/980 Operation Manual Page 53
1. Check the save ready bit (bit1) status of the LUT save control register (0xF2F10140). If bit 1 is 0, wait.
2. Write 1 at the LUT buffer address init bit (bit7) of the LUT save control register (0xF2F10140): 0xF2F10140
(<= 0x01000000).
3. Then write 4096 LUT data at the LUT data register (0xF2F10144).
4. Finally, write save command (bit0), LUT index (N: bit8~bit11) at the LUT save control register (0xF2F10140):
formula used is: If ((Pi-Pi-1) > Threshold*16) and ((Pi-Pi+1) > (Threshold*16)), Pi is bad pixel. The purpose of the
function is to increase the average pixels values for the whole image and be automatically displayed and the images
can be compensated by over up to 50%. The register address and values for this function are:
Short for Programmed Input/Output, PIO provides a set of IO ports which can be configured by the defined address.
The PIO control register by 1394 address, for strobe and trigger signal, is as follows.
User can utilize extended features of these specific firewire registers for application.
11 10 9 8 7 6 5 4 3 2 1 0
15 8 7 0
Read only
11 10 9 8 7 6 5 4 11 10 9 8 7 6 5 4
Null data 11 10 9 8 7 6 5 4 3 2 1 0
0 15 16 31 Read/Write
0 15 16 31 Read/Write
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
SECONDS COUNT CYCLE COUNT CYCLE OFFSET
0-6 SECONDS COUNT Seconds Coun t R/W 1 Hz c ycle timer counte r Read only
20 - 31 CYCLE OFFSET Cycle O ffset R/W 24.576 MHz c ycle timer counte r
0xF2F10114 Multi-cut exposure & interval time control (for Mode 14)
Bit 16 ~ 31 : exposure time (E) Read/Write
Bit 0 ~ 15 : exposure time interval (P)
0xF2F10118 Local ISO_EN control register for one-shot/multi-shot
Bit 31 : iso_enable ( 1: enable. 0: disable)
0xF2F1011C Power on default memory channel
Read/Write
Bit 0 ~ Bit 3 : power on initial memory channel
0xF2F10200 Camera version register
Bit 16~Bit 31 : camera version Read only
(ex: If reading value: 0x00003000, camera version is 3.000)
0xF2F10120 Bright Level for Iris Control Application Read only
Bit 24 ~ Bit 31 : Bright Level for Image Capture
0xF2F10124 Test Pattern Read/Write
Bit 0 : Vertical Grey Bar
Bit 1: Bias Grey Bar
0 7 8 11
(MSB) (LSB)
Format 1: Video formats for SVGA (800 x 600) and XGA (1024x768) resolution.
Format 2: Video Formats for SXGA or higher resolutions ( 1280 x 960 and 1600 x 1200 )
There are several defined modes for each format where a mode specifies the size and color information of the pixels.
By reading the inquiry register of the camera, the user may determine which frame rates are supported by the camera.
Format 7
Format 0, 1, & 2 were defined at the early stage of the design and development of digital industrial cameras; where
cameras supported these common VESA compliant resolutions. Because the user required a flexible and definable
format; camera manufacturers utilized the user definable Format 7 to meet this demand. Format 7 is extremely
flexible and allows the user to define the width, height, position and pixel format of the video data where separate sets
The NILE Series supports Format 7 Mode 0, 1, 2 with the following base address:
NOTE: In Format 7 Mode, frame rates may vary which may depend on Size, Color, bytes per packet, shutter and
system performance.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 61
According to different models of the Fire-i camera series supported video format, modes and frame rate are different.
Notes: Color Models outputs Raw Bayer Pattern which is converted by software.
2448 x 2048 15 fps(mono 8) / 7.5 fps (mono 16) for B&W Model
0
2448 x 2048 15 fps(mono 8, RAW 8) / 7.5 fps (YUV422, RAW 16) for Color Model
1388 x 1040 30.2 fps(mono 8) / 21.9fps (mono 16) for B&W Model
0
1388 x 1036 30.3 fps(mono 8, RAW 8) / 22fps (mono 16, RAW 16) for Color Model
7
688 x 516 54.9 fps 2x2 binning, mono 8 for B&W Model
1
688 x 516 49.9 fps 1x2 binning, mono 16 for B&W Model
Unibrain Fire-i 580/780/785/980 Operation Manual Page 63
1288 x 964 30.3 fps(mono 8) / 25.4 fps(mono 16) for B&W Model
0
1288 x 960 30.3 fps(mono 8, RAW 8) / 25.5 fps (mono 16, RAW 16) for Color Model
7
640 x 476 54.4 fps 2x2 binning, mono 8 for B&W Model
1
640 x 476 49 fps 1x2 binning, mono 16 for B&W Model
Unibrain Fire-i 580/780/785/980 Operation Manual Page 64
656 x 484 87.1 fps(mono 8) / 79.9 fps (mono 16) for B&W Model
0
652 x484 88.3 fps(mono 8, RAW 8) / 80.6 fps(mono16, RAW 16) for Color Model
7
324 x 240 161.2 fps 2x2 binning, mono 8 for B&W Model
1
324 x 240 150.5 fps 1x2 binning, mono 16 for B&W Model
Unibrain Fire-i 580/780/785/980 Operation Manual Page 65
7. Trouble Shooting
FireWire based camera are operated in connection with system where user may encounter problems as they operate.
These problems may orient either from the camera side or the system side that the camera is being used. We
recommend reading the manual carefully beginning from the installation to features in concern. Also some system may
not have enough power to operate these cameras especially for high resolution and frame rate we recommend the
system should be Pentium 4 or higher with 512 MB of System memory and Graphic Accelerator with 32 MB or more of
video memory. When using Windows, due to high graphic requirements and DirectX support, we recommend using at
Please check whether the LED in the back of the camera is ON. If LED is tuned OFF, please check camera
connection. Please check the cable connection on both the camera and the PC. The LED status, when plugging in
the camera is supposed to be normal when the LED light changes from an Orange light to a Red light.
If you haven’t installed the camera driver yet, please refer to the software installation and install the drivers and
software provided.
Please reconnect the camera by plugging out the FireWire cable and plugging in the cable connected on the
camera.
Please check the supplied voltage and ensure the supplied power is compliant to the operation manual.
Camera Power
As described in this manual the power of the camera is provided either by the FireWire cable or the external power
through 12 Pin Trigger Port. Please be careful when using external power input through the trigger port and refrain
from using power over +30V DC. In normal condition we recommend using +12V DC. Also please check the operation
manual for the power connection pin assign for external power input to avoid damaging the camera.
Check the “Status LED” if it appears Green. If Not, camera is not Isochronous enabled which means not transmitting
Check whether the lens is properly mounted and open the iris it to the maximum level.
Check feature values such as shutter speed, gain and exposure. Also check whether the camera is in trigger mode.
Unibrain Fire-i 580/780/785/980 Operation Manual Page 66
8. Technical Support
We ensure the conformity of our product to be reliable and free from defects during manufacturing by testing all the
cameras before release. However unexpected problems and technical issues may come up due to the complexity of the
product. In case you require technical support contact the agent near you or you may contact us directly with the
following information.
Telephone Numbers:
Europe/Asia: +30210-6640600
In case of RMA, you must first contact us or your local reseller in order to obtain the RMA Number before sending the