
Phoenix User Manual Introduction vi
Dual horizontal taps.............................................................................................................................................15
Dual horizontal and dual vertical taps .................................................................................................................16
SDK Concepts .............................................................................................................................................................17
USING THE PHX_CACHE_FLUSH PARAMETER............................................................................................17
PHOENIX ERROR HANDLING ...........................................................................................................................17
Error Status Codes...............................................................................................................................................17
Error Information.................................................................................................................................................19
Error Handler Function........................................................................................................................................19
Decoding Error Codes .........................................................................................................................................19
I/O PORT ACCESS ................................................................................................................................................20
Absolute / Relative I/O Port Access ....................................................................................................................20
etPhxIoMethod for I/O Port Access ....................................................................................................................20
Examples .............................................................................................................................................................21
HOW TO USE THE DISPLAY LIBRARY............................................................................................................21
Speed and data rate issues ...................................................................................................................................21
Double Buffering.................................................................................................................................................22
Display buffer destinations..................................................................................................................................22
PHX_EVENTCOUNT / PHX_EVENTCOUNT_AT_GATE ................................................................................23
HOW TO CREATE A SMALLER EXECUTABLE BY LINKING FIRMWARE OBJECT FILES ....................23
Phoenix Firmware Object Files ...........................................................................................................................23
Extract the Firmware Object File(s) ....................................................................................................................24
Link the Application to the Required Firmware Object File(s)...........................................................................24
Camera Control ...........................................................................................................................................................26
EXPOSURE CONTROL.........................................................................................................................................26
Exposure Control Output Signals ........................................................................................................................26
Exposure Control Methods..................................................................................................................................27
Exposure Control Output Block Diagram ...........................................................................................................27
Exposure Control Internal Timers .......................................................................................................................28
Initiating an Exposure..........................................................................................................................................28
Exposure Trigger Block Diagram........................................................................................................................29
ACQUISITION TRIGGER CONTROL .................................................................................................................30
External Trigger Source.......................................................................................................................................30
Acquisition Trigger Block Diagram ....................................................................................................................31
Internal Control ...................................................................................................................................................31
LINE SCAN CONTROL ........................................................................................................................................32
Acquisition Control .....................................................................................................................................................33
USING A CALLBACK ..........................................................................................................................................33
Implementation ....................................................................................................................................................33
v1.6 14-Sep-2010
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com