com.pentec.adaq.fist
Interface IPhoenixComm

All Known Implementing Classes:
PhoenixComm, PhoenixdClient

public interface IPhoenixComm

Phoenix communications interface. This describes the public methods needed to communicate with the Phoenix. Implementors should keep initialization methods private.


Field Summary
static long CLOCK_FREQ
           
static int MSTR_SYNC_EXTERNAL
           
static int MSTR_SYNC_ONBOARD
           
static byte PRESET_A
           
static byte PRESET_B
           
static byte PRESET_C
           
static byte PRESET_D
           
static byte[] PRESETS
           
static byte REFRAME_SYNC_ENABLED
           
static byte REFRAME_SYNC_NORMAL_OPERATION
           
static short RESTORE_DIGI_STATE
           
static short SAVE_DIGI_STATE
           
 
Method Summary
 void close()
          Close any open communications lines and stop any helper threads.
 double cltCmndDGetFpaTemp()
           
 FpaWindow cltCmndDGetFpaWindow(byte bPreset)
           
 long cltCmndDGetFrameLength(byte bPreset)
           
 long cltCmndDGetIntegrationTime(byte bPreset, long lPixelClocksPerFrame)
           
 short cltCmndDGetPresetDwellCounter(byte bPreset)
           
 void cltCmndDSetFpaWindow(byte bPreset, FpaWindow fpaWindow)
           
 void cltCmndDSetIntegrationTime(byte bPreset, long lIntegrationTime, long lPixelClocksPerFrame)
           
 void cltCmndDSetPresetDwellCounter(byte bPreset, short sDwellCount)
           
 void cltCmndVideoTestPattern(boolean isEnabled)
           
 int syncBrdGetMstrSync()
           
 short syncBrdGetPresetDwellCount(byte bPreset)
           
 void syncBrdSelectMstrSync(int iMstrClockSyncSource)
           
 void syncBrdSetNumMstrClocksPerFrame(byte bPreset, long lPixelClocksPerFrame)
           
 void syncBrdSetPresetDwellCount(byte bPreset, short sDwellCount)
           
 

Field Detail

CLOCK_FREQ

static final long CLOCK_FREQ
See Also:
Constant Field Values

MSTR_SYNC_EXTERNAL

static final int MSTR_SYNC_EXTERNAL
See Also:
Constant Field Values

MSTR_SYNC_ONBOARD

static final int MSTR_SYNC_ONBOARD
See Also:
Constant Field Values

PRESET_A

static final byte PRESET_A
See Also:
Constant Field Values

PRESET_B

static final byte PRESET_B
See Also:
Constant Field Values

PRESET_C

static final byte PRESET_C
See Also:
Constant Field Values

PRESET_D

static final byte PRESET_D
See Also:
Constant Field Values

PRESETS

static final byte[] PRESETS

REFRAME_SYNC_ENABLED

static final byte REFRAME_SYNC_ENABLED
See Also:
Constant Field Values

REFRAME_SYNC_NORMAL_OPERATION

static final byte REFRAME_SYNC_NORMAL_OPERATION
See Also:
Constant Field Values

RESTORE_DIGI_STATE

static final short RESTORE_DIGI_STATE
See Also:
Constant Field Values

SAVE_DIGI_STATE

static final short SAVE_DIGI_STATE
See Also:
Constant Field Values
Method Detail

close

void close()
Close any open communications lines and stop any helper threads.


cltCmndDGetFpaTemp

double cltCmndDGetFpaTemp()
                          throws PhoenixException
Throws:
PhoenixException

cltCmndDGetFpaWindow

FpaWindow cltCmndDGetFpaWindow(byte bPreset)
                               throws PhoenixException
Throws:
PhoenixException

cltCmndDGetFrameLength

long cltCmndDGetFrameLength(byte bPreset)
                            throws PhoenixException
Throws:
PhoenixException

cltCmndDGetIntegrationTime

long cltCmndDGetIntegrationTime(byte bPreset,
                                long lPixelClocksPerFrame)
                                throws PhoenixException
Throws:
PhoenixException

cltCmndDGetPresetDwellCounter

short cltCmndDGetPresetDwellCounter(byte bPreset)
                                    throws PhoenixException
Throws:
PhoenixException

cltCmndDSetFpaWindow

void cltCmndDSetFpaWindow(byte bPreset,
                          FpaWindow fpaWindow)
                          throws PhoenixException
Throws:
PhoenixException

cltCmndDSetIntegrationTime

void cltCmndDSetIntegrationTime(byte bPreset,
                                long lIntegrationTime,
                                long lPixelClocksPerFrame)
                                throws PhoenixException
Throws:
PhoenixException

cltCmndDSetPresetDwellCounter

void cltCmndDSetPresetDwellCounter(byte bPreset,
                                   short sDwellCount)
                                   throws PhoenixException
Throws:
PhoenixException

cltCmndVideoTestPattern

void cltCmndVideoTestPattern(boolean isEnabled)
                             throws PhoenixException
Throws:
PhoenixException

syncBrdGetMstrSync

int syncBrdGetMstrSync()
                       throws PhoenixException
Throws:
PhoenixException

syncBrdGetPresetDwellCount

short syncBrdGetPresetDwellCount(byte bPreset)
                                 throws PhoenixException
Throws:
PhoenixException

syncBrdSelectMstrSync

void syncBrdSelectMstrSync(int iMstrClockSyncSource)
                           throws PhoenixException
Throws:
PhoenixException

syncBrdSetNumMstrClocksPerFrame

void syncBrdSetNumMstrClocksPerFrame(byte bPreset,
                                     long lPixelClocksPerFrame)
                                     throws PhoenixException
Throws:
PhoenixException

syncBrdSetPresetDwellCount

void syncBrdSetPresetDwellCount(byte bPreset,
                                short sDwellCount)
                                throws PhoenixException
Throws:
PhoenixException