com.pentec.adaq.fist
Interface IJadeComm

All Known Implementing Classes:
JadeComm, JadedClient

public interface IJadeComm

CEDIP LWIR (Jade/Cirrus) communications interface There is no predefined startup sequence for this camera as it remembers its previous settings.


Nested Class Summary
static class IJadeComm.JadeAGCSmoothParameters
          Structure containing AGC smoothing parameters
static class IJadeComm.JadeAutoGain
          Structure containing information about Jade autogain
static class IJadeComm.JadeElapsedTime
          Time elapsed
static class IJadeComm.JadeHousingTemperatureParameters
          Housing temperature parameters
static class IJadeComm.JadeImageInformation
          Image information
static class IJadeComm.JadeIntegrationParameters
          Structure containing integration parameters
static class IJadeComm.JadeIRSignalAmplifierParameters
          Structure containing IR signal amplifier parameters
static class IJadeComm.JadeMasterClock
          Structure containing information about the Jade master clock
static class IJadeComm.JadeOffsetLimitationParameters
          Structure containing offset limitation parameters
static class IJadeComm.JadePaletteManipulate
          Structure containing information about Jade palette manipulation
static class IJadeComm.JadeRandomWindowingParameters
          Structure containing randon windowing parameters
static class IJadeComm.JadeRemapping
          Structure containing information about remapping the Jade window
static class IJadeComm.JadeROI
          Structure containing information about a Jade ROI
static class IJadeComm.JadeSCDDetectorSkimmingAndAntibloomingParameters
          Structure containing skimming and antiblooming parameters for SCD detector
static class IJadeComm.JadeSensorCalibration
          Sensor calibration information
static class IJadeComm.JadeSetup
          Setup parameters
static class IJadeComm.JadeSoftwareVersion
          Software version information
static class IJadeComm.JadeWindow
          Structure containing information about a Jade window
 
Field Summary
static byte AUTOGAIN_METHOD_MEAN_STD
           
static byte AUTOGAIN_METHOD_MIN_MAX
           
static byte BAUD_RATE_57600
           
static byte BAUD_RATE_9600
           
static byte BPR_CALCULATION_ALPHA_METHOD
           
static byte BPR_CALCULATION_BETA_METHOD
           
static byte BPR_CALCULATION_LIST_ADD
           
static byte BPR_CALCULATION_LIST_RESET_NO_CALC
           
static byte BPR_CALCULATION_LIST_RESET_WITH_CALC
           
static byte BPR_CALCULATION_MINMAX_METHOD
           
static byte BPR_CALCULATION_NOISE_METHOD
           
static byte CHANNEL_1
           
static byte CHANNEL_2
           
static byte CHANNEL_3
           
static byte CHANNEL_4
           
static byte CODE_TYPE_CASSIOPEA_APPLICATION
           
static byte CODE_TYPE_CASSIOPEA_BOOTLOADER
           
static byte CODE_TYPE_CIRRUS_APPLICATION
           
static byte CODE_TYPE_CIRRUS_BOOTLOADER
           
static byte CODE_TYPE_PEGASUS_APPLICATION
           
static byte CODE_TYPE_PEGASUS_BOOTLOADER
           
static int COMMAND_ERROR_ACQUISITION_OF_FRAME
           
static int COMMAND_ERROR_ADC_SENSOR
           
static int COMMAND_ERROR_BAD_PARAMETER
           
static int COMMAND_ERROR_BAD_PIXEL_BAD_REMAPPING
           
static int COMMAND_ERROR_BAD_PIXEL_HAS_BAD_COORDINATE
           
static int COMMAND_ERROR_COMMAND_NOT_IMPLEMENTED
           
static int COMMAND_ERROR_FLASH_BAD_PIXEL
           
static int COMMAND_ERROR_FOCUS_NOT_RESPONDING
           
static int COMMAND_ERROR_INTERNAL_BLACKBODY_REGULATION
           
static int COMMAND_ERROR_INTERNAL_WHEEL_NOT_RESPONDING
           
static int COMMAND_ERROR_LOAD_FLASH_BACKUP
           
static int COMMAND_ERROR_LOAD_FLASH_NUC
           
static int COMMAND_ERROR_LOAD_FLASH_SETUP
           
static int COMMAND_ERROR_MASTER_CLOCK_OSCILLATOR_ERROR
           
static int COMMAND_ERROR_MEMORY_ALLOCATION
           
static java.lang.String[] COMMAND_ERROR_MESSAGE
           
static int COMMAND_ERROR_MULTIFOCUS_LENS_NOT_RESPONDING
           
static int COMMAND_ERROR_NO_ERROR
           
static int COMMAND_ERROR_PARAMETER_OUT_OF_RANGE
           
static int COMMAND_ERROR_READ_NUC_TABLE
           
static int COMMAND_ERROR_SAVE_FLASH_BACKUP
           
static int COMMAND_ERROR_SAVE_FLASH_BAD_PIXEL
           
static int COMMAND_ERROR_SAVE_FLASH_NUC
           
static int COMMAND_ERROR_SAVE_FLASH_SETUP
           
static int COMMAND_ERROR_TOO_MANY_BAD_PIXELS
           
static byte FLIP_BOTH
           
static byte FLIP_HORIZONTALLY
           
static byte FLIP_NONE
           
static byte FLIP_VERTICALLY
           
static byte IDET_1_MICROAMP
           
static byte IDET_10_MICROAMPS
           
static byte IDET_10_NANOAMPS
           
static byte IDET_100_NANOAMPS
           
static byte IDET_3_MICROAMPS
           
static byte IDET_30_NANOAMPS
           
static byte IDET_300_NANOAMPS
           
static short ROTATE_0_DEGREES
           
static short ROTATE_180_DEGREES
           
static short ROTATE_270_DEGREES
           
static short ROTATE_90_DEGREES
           
static byte TWO_POINT_NUC_UPDATE_BLACKBODY_METHOD
           
static byte TWO_POINT_NUC_UPDATE_FIRST_STAGE
           
static byte TWO_POINT_NUC_UPDATE_INTEGRATION_METHOD
           
static byte TWO_POINT_NUC_UPDATE_SECOND_STAGE
           
static byte VIDEO_TYPE_CCIR
           
static byte VIDEO_TYPE_RS170
           
static byte WINDOW_MODE_FULL_FRAME
           
static byte WINDOW_MODE_HALF_FRAME
           
static byte WINDOW_MODE_QUARTER_FRAME
           
static byte WINDOW_MODE_RANDOM_FRAME
           
 
Method Summary
 void activateAutoGain()
          Activate autogain with histogram
 void activateAutoGain(int iFilter)
          Activate autogain with histogram
 void activateBadPixelReplacement()
          Activate a bad pixel replacement list
 void activateNUC(int iTable)
          Activate NUC table number iTable and the corresponding bad pixel list
 void activateRemapping()
          Activate remapping
 void applyContrastOptimization()
          Apply contrast optimization (AGC is deactivated)
 void applyContrastOptimizationWithHistogram()
          Apply contrast optimization with histogram (AGC is deactivated)
 void automaticBPRCalculation(int iTable, byte bMethod, byte bList)
          Update the BPR list with an automatic calculation.
 void badPixelStatus()
           
 void bypassNUC()
          Bypass the NUC, remapping, and bad pixel replacement modules
 void checkCommunication()
          Check communication
 void close()
          Close any open communications lines and stop any helper threads.
 void deactivateAutoGain()
          Deactivate autogain
 void deactivateBadPixelReplacement()
          Deactivate bad pixel replacement
 void deactivateRemapping()
          Deactivate remapping
 void flipImageHorizontally()
          Flip image horizontally
 void flipImageVertically()
          Flip image vertically
 void freezeImage()
          Freeze the image display
 IJadeComm.JadeAGCSmoothParameters getAGCSmoothParameters()
          Get AGC smoothing parameters
 IJadeComm.JadeIRSignalAmplifierParameters getAmplifierState()
          Get the state of the IR signal amplifier
 IJadeComm.JadeAutoGain getAutoGain()
          Get autogain status, threshold, method, and delta for mean/STD method
 double getAutoGainAdjustmentThreshold()
          Get the threshold for successive adjustment
 int getBadPixelCalculationStatus()
          Get bad pixel calculation status
 byte getCodeType()
          Get the type of embedded code running
 IJadeComm.JadeElapsedTime getElapsedTime()
          Get elapsed time and power cycles
 int getErrorCommand()
          Get the type of error after a command failure
 int getFrameRate()
          Get frame rate
 double getFrameRateMax(int iIntegrationTime, int iX, int iY)
          Get maximum frame rate with respect to integration time and format
 byte getGain()
          Get gain for SCD and Sofradir detectors
 double getHousingTemperature()
          Get housing temperature in Kelvin
 IJadeComm.JadeHousingTemperatureParameters getHousingTemperatureParameters()
          Get housing temperature parameters
 IJadeComm.JadeImageInformation getImageInformation()
          Get live image information
 IJadeComm.JadeIntegrationParameters getIntegrationTime(byte bChannel)
          Get integration time for the selected channel
 IJadeComm.JadeMasterClock getMasterClock()
          Get master clock and oscillator frequencies driving the FPA
 void getNUCStatus()
           
 IJadeComm.JadeOffsetLimitationParameters getOffsetLimitationParameters()
          Get offset limitation parameters
 IJadeComm.JadePaletteManipulate getPaletteManipulate()
          Get palette manipulation paramters
 double getPercentInMinMaxAGC()
          Get percent in min max AGC
 IJadeComm.JadeRandomWindowingParameters getRandomWindowingParameters()
          Get random windowing parameters
 IJadeComm.JadeRemapping getRemapping()
          Return remapping enabled status, angle of rotation, and flip status
 IJadeComm.JadeROI getROI()
          Get ROI for AGC
 IJadeComm.JadeSensorCalibration getSensorCalibration(byte bChannel)
          Get sensor calibration
 int getSensorLevel(byte iChannel)
          Get the temperature ADC averaging digital level
 int getSensorTemperature()
          Get sensor temperature in Kelvin
 IJadeComm.JadeSetup getSetup()
          Get the current setup
 IJadeComm.JadeSCDDetectorSkimmingAndAntibloomingParameters getSkimmingAndAntibloomingParameters()
          Get skimming and antiblooming parameters
 IJadeComm.JadeSoftwareVersion getSoftwareVersion()
          Get software version
 byte getVideoType()
          Get the type of video
 IJadeComm.JadeWindow getWindowModeAndCapabilities()
          Get window mode
 boolean isBlackAndWhitePaletteSwapped()
          Get black and white palette swap status
 boolean isDebugModeEnabled()
          Gets debug mode status
 boolean isExternalSyncEnabled()
          Check if the external sync is enabled
 boolean isGenLockEnabled()
          Get gen lock enabled status
 boolean isNUCShutterAutomaticEnabled()
          Return the status of for a NUC 1 point with automatic shutter
 boolean isNUCTableParametersAutomaticEnabled()
          todo: engrish documentation, not sure
 boolean isReticleVideoEnabled()
          Get reticle video status
 boolean isStartOnSensorEnabled()
          Get startup on sensor status
 boolean isZoomEnabled()
          Gets zoom status
 void liveImage()
          Live image display
 void resetElapsedTime()
          Reset elapsed time and number of power cycles
 void resetNUC()
          Deactivate the NUC and set all gain and offset values to 1 and 0 respectively
 void restoreNUCTable(int iTable)
          Restore NUC table from flash memory
 void rotateImage(short sRotation)
          Rotate a square image
 void saveCurrentNUCTable()
          Save the current NUC table to flash memory
 void setAGCSmoothParameters(IJadeComm.JadeAGCSmoothParameters smoothingParameters)
          Set AGC smoothing parameters
 void setAmplifierState(IJadeComm.JadeIRSignalAmplifierParameters irSignalAmplifierParameters)
          Set the IR signal amplifier's state
 void setAutoGainAdjustmentThreshold(double dThreshold)
          Set the threshold for successive adjustment
 void setAutoGainCalculationMeanSTDMethod(int iDelta)
          Set AGC calculation to mean and STD method
 void setAutoGainCalculationMinMaxMethod()
          Set AGC calculation to the min max method
 void setBadPixelDetectionParameters(int iMinGain, int iMaxGain, int iOffset, int iNoise, int iFrames)
          Set bad pixel detetion parameters (save in flash memory)
 void setBaudRate(byte bBaudRate)
          Set the UART baud rate - you must wait one second before sending further commands
 void setConverterDigitalSource()
          Set the digital source to the converter
 void setDebugModeEnabled(boolean isEnabled)
          Set debug mode status - in debug mode, the system overlays text on the output screen
 void setExternalSyncEnabled(boolean isEnabled)
          Enable or disable external sync
 void setFrameRate(int iFrameRate)
          Set frame rate
 void setFullScale()
          Set full scale video display (AGC is deactivated)
 void setGain(int iGain)
          Set the global gain level
 void setGenLockEnabled(boolean isEnabled)
          Set gen lock enabled status
 void setHousingTemperatureParameters(IJadeComm.JadeHousingTemperatureParameters housingTemperatureParameters)
          Set housing temperature parameters
 void setIntegrationTime(IJadeComm.JadeIntegrationParameters integrationParameters)
          Set integration time
 void setMasterClock(IJadeComm.JadeMasterClock masterClock)
           
 void setMaxGainWithAGC(int iMax)
          Set a maximum gain with AGC
 void setMaxGainWithAGC(int iMax, int iMin)
          Set a maximum gain with AGC
 void setMinMaxLevel(int iMin, int iMax)
          Set minimum and maximum levels (AGC is deactivated)
 void setNUCShutterAutomaticEnabled(boolean isEnabled)
          Set NUC 1 point with automatic shutter every five minutes (three times every 30 seconds at startup) for the microbolometer detector.
 void setNUCTableParametersAutomaticEnabled(boolean isAutomatic)
          todo: engrish documentation, not sure
 void setOffset(int iOffset)
          Set the global offset level
 void setOffsetLimitationParameters(IJadeComm.JadeOffsetLimitationParameters offsetLimitationParameters)
          Set offset limitation parameters
 void setPaletteManipulate(IJadeComm.JadePaletteManipulate paletteManipulate)
          Set optimum palette when the gain is saturated
 void setPatternDigitalSource()
          Set the digital source to the pattern
 void setPercentInMinMaxAGC(double dPercent)
          Set percent in min max AGC
 void setReticleVideoEnabled(boolean isEnabled)
          Sets reticle video enabled status
 void setROI(boolean isEnabled, int iWidth, int iHeight, int iX0, int iY0)
          Set region of interest for autogain control (AGC)
 void setSCDSofradirGain(byte bGain)
          Set gain for SCD and Sofradir detectors
 void setSensorCalibration(IJadeComm.JadeSensorCalibration sensorCalibration)
          Set sensor calibration
 void setSkimmingAndAntibloomingParameters(IJadeComm.JadeSCDDetectorSkimmingAndAntibloomingParameters scdDetectorSkimmingAndAntibloomingParameters)
          Set skimming and antiblooming parametsr
 void setStartupOnSensorEnabled(boolean isEnabled)
          Set startup on sensor status
 void setSwapBlackAndWhitePalette(boolean isEnabled)
          Swap the black and white palette
 void setVideoType(byte bVideoType)
          Set the video type
 void setWindowModeAndCapabilities(IJadeComm.JadeWindow window)
          Set window mode
 void setZoomEnabled(boolean isEnabled)
          Set zoom enabled status
 void update1PointNUC(int iTable, int iFrames, boolean keepPreviousGain)
          Update the NUC with the 1 point method
 void update1PointNUC(int iTable, int iFrames, boolean keepPreviousGain, boolean withInternalBlackBody)
          Update the NUC with the 1 point method
 void update1PointNUC(int iTable, int iFrames, boolean keepPreviousGain, boolean withInternalBlackBody, int iRegulationOfTemperature)
          Update the NUC with the 1 point method
 void update2PointNUC(byte bMethod, boolean badPixelDetection, int iTable, int iFrames, byte bStage)
          Update the NUC with the 2 point method
 

Field Detail

AUTOGAIN_METHOD_MEAN_STD

static final byte AUTOGAIN_METHOD_MEAN_STD
See Also:
Constant Field Values

AUTOGAIN_METHOD_MIN_MAX

static final byte AUTOGAIN_METHOD_MIN_MAX
See Also:
Constant Field Values

BAUD_RATE_57600

static final byte BAUD_RATE_57600
See Also:
Constant Field Values

BAUD_RATE_9600

static final byte BAUD_RATE_9600
See Also:
Constant Field Values

BPR_CALCULATION_ALPHA_METHOD

static final byte BPR_CALCULATION_ALPHA_METHOD
See Also:
Constant Field Values

BPR_CALCULATION_BETA_METHOD

static final byte BPR_CALCULATION_BETA_METHOD
See Also:
Constant Field Values

BPR_CALCULATION_LIST_ADD

static final byte BPR_CALCULATION_LIST_ADD
See Also:
Constant Field Values

BPR_CALCULATION_LIST_RESET_NO_CALC

static final byte BPR_CALCULATION_LIST_RESET_NO_CALC
See Also:
Constant Field Values

BPR_CALCULATION_LIST_RESET_WITH_CALC

static final byte BPR_CALCULATION_LIST_RESET_WITH_CALC
See Also:
Constant Field Values

BPR_CALCULATION_MINMAX_METHOD

static final byte BPR_CALCULATION_MINMAX_METHOD
See Also:
Constant Field Values

BPR_CALCULATION_NOISE_METHOD

static final byte BPR_CALCULATION_NOISE_METHOD
See Also:
Constant Field Values

CHANNEL_1

static final byte CHANNEL_1
See Also:
Constant Field Values

CHANNEL_2

static final byte CHANNEL_2
See Also:
Constant Field Values

CHANNEL_3

static final byte CHANNEL_3
See Also:
Constant Field Values

CHANNEL_4

static final byte CHANNEL_4
See Also:
Constant Field Values

CODE_TYPE_CASSIOPEA_APPLICATION

static final byte CODE_TYPE_CASSIOPEA_APPLICATION
See Also:
Constant Field Values

CODE_TYPE_CASSIOPEA_BOOTLOADER

static final byte CODE_TYPE_CASSIOPEA_BOOTLOADER
See Also:
Constant Field Values

CODE_TYPE_CIRRUS_APPLICATION

static final byte CODE_TYPE_CIRRUS_APPLICATION
See Also:
Constant Field Values

CODE_TYPE_CIRRUS_BOOTLOADER

static final byte CODE_TYPE_CIRRUS_BOOTLOADER
See Also:
Constant Field Values

CODE_TYPE_PEGASUS_APPLICATION

static final byte CODE_TYPE_PEGASUS_APPLICATION
See Also:
Constant Field Values

CODE_TYPE_PEGASUS_BOOTLOADER

static final byte CODE_TYPE_PEGASUS_BOOTLOADER
See Also:
Constant Field Values

COMMAND_ERROR_ACQUISITION_OF_FRAME

static final int COMMAND_ERROR_ACQUISITION_OF_FRAME
See Also:
Constant Field Values

COMMAND_ERROR_ADC_SENSOR

static final int COMMAND_ERROR_ADC_SENSOR
See Also:
Constant Field Values

COMMAND_ERROR_BAD_PARAMETER

static final int COMMAND_ERROR_BAD_PARAMETER
See Also:
Constant Field Values

COMMAND_ERROR_BAD_PIXEL_BAD_REMAPPING

static final int COMMAND_ERROR_BAD_PIXEL_BAD_REMAPPING
See Also:
Constant Field Values

COMMAND_ERROR_BAD_PIXEL_HAS_BAD_COORDINATE

static final int COMMAND_ERROR_BAD_PIXEL_HAS_BAD_COORDINATE
See Also:
Constant Field Values

COMMAND_ERROR_COMMAND_NOT_IMPLEMENTED

static final int COMMAND_ERROR_COMMAND_NOT_IMPLEMENTED
See Also:
Constant Field Values

COMMAND_ERROR_FLASH_BAD_PIXEL

static final int COMMAND_ERROR_FLASH_BAD_PIXEL
See Also:
Constant Field Values

COMMAND_ERROR_FOCUS_NOT_RESPONDING

static final int COMMAND_ERROR_FOCUS_NOT_RESPONDING
See Also:
Constant Field Values

COMMAND_ERROR_INTERNAL_BLACKBODY_REGULATION

static final int COMMAND_ERROR_INTERNAL_BLACKBODY_REGULATION
See Also:
Constant Field Values

COMMAND_ERROR_INTERNAL_WHEEL_NOT_RESPONDING

static final int COMMAND_ERROR_INTERNAL_WHEEL_NOT_RESPONDING
See Also:
Constant Field Values

COMMAND_ERROR_LOAD_FLASH_BACKUP

static final int COMMAND_ERROR_LOAD_FLASH_BACKUP
See Also:
Constant Field Values

COMMAND_ERROR_LOAD_FLASH_NUC

static final int COMMAND_ERROR_LOAD_FLASH_NUC
See Also:
Constant Field Values

COMMAND_ERROR_LOAD_FLASH_SETUP

static final int COMMAND_ERROR_LOAD_FLASH_SETUP
See Also:
Constant Field Values

COMMAND_ERROR_MASTER_CLOCK_OSCILLATOR_ERROR

static final int COMMAND_ERROR_MASTER_CLOCK_OSCILLATOR_ERROR
See Also:
Constant Field Values

COMMAND_ERROR_MEMORY_ALLOCATION

static final int COMMAND_ERROR_MEMORY_ALLOCATION
See Also:
Constant Field Values

COMMAND_ERROR_MESSAGE

static final java.lang.String[] COMMAND_ERROR_MESSAGE

COMMAND_ERROR_MULTIFOCUS_LENS_NOT_RESPONDING

static final int COMMAND_ERROR_MULTIFOCUS_LENS_NOT_RESPONDING
See Also:
Constant Field Values

COMMAND_ERROR_NO_ERROR

static final int COMMAND_ERROR_NO_ERROR
See Also:
Constant Field Values

COMMAND_ERROR_PARAMETER_OUT_OF_RANGE

static final int COMMAND_ERROR_PARAMETER_OUT_OF_RANGE
See Also:
Constant Field Values

COMMAND_ERROR_READ_NUC_TABLE

static final int COMMAND_ERROR_READ_NUC_TABLE
See Also:
Constant Field Values

COMMAND_ERROR_SAVE_FLASH_BACKUP

static final int COMMAND_ERROR_SAVE_FLASH_BACKUP
See Also:
Constant Field Values

COMMAND_ERROR_SAVE_FLASH_BAD_PIXEL

static final int COMMAND_ERROR_SAVE_FLASH_BAD_PIXEL
See Also:
Constant Field Values

COMMAND_ERROR_SAVE_FLASH_NUC

static final int COMMAND_ERROR_SAVE_FLASH_NUC
See Also:
Constant Field Values

COMMAND_ERROR_SAVE_FLASH_SETUP

static final int COMMAND_ERROR_SAVE_FLASH_SETUP
See Also:
Constant Field Values

COMMAND_ERROR_TOO_MANY_BAD_PIXELS

static final int COMMAND_ERROR_TOO_MANY_BAD_PIXELS
See Also:
Constant Field Values

FLIP_BOTH

static final byte FLIP_BOTH
See Also:
Constant Field Values

FLIP_HORIZONTALLY

static final byte FLIP_HORIZONTALLY
See Also:
Constant Field Values

FLIP_NONE

static final byte FLIP_NONE
See Also:
Constant Field Values

FLIP_VERTICALLY

static final byte FLIP_VERTICALLY
See Also:
Constant Field Values

IDET_1_MICROAMP

static final byte IDET_1_MICROAMP
See Also:
Constant Field Values

IDET_10_MICROAMPS

static final byte IDET_10_MICROAMPS
See Also:
Constant Field Values

IDET_10_NANOAMPS

static final byte IDET_10_NANOAMPS
See Also:
Constant Field Values

IDET_100_NANOAMPS

static final byte IDET_100_NANOAMPS
See Also:
Constant Field Values

IDET_3_MICROAMPS

static final byte IDET_3_MICROAMPS
See Also:
Constant Field Values

IDET_30_NANOAMPS

static final byte IDET_30_NANOAMPS
See Also:
Constant Field Values

IDET_300_NANOAMPS

static final byte IDET_300_NANOAMPS
See Also:
Constant Field Values

ROTATE_0_DEGREES

static final short ROTATE_0_DEGREES
See Also:
Constant Field Values

ROTATE_180_DEGREES

static final short ROTATE_180_DEGREES
See Also:
Constant Field Values

ROTATE_270_DEGREES

static final short ROTATE_270_DEGREES
See Also:
Constant Field Values

ROTATE_90_DEGREES

static final short ROTATE_90_DEGREES
See Also:
Constant Field Values

TWO_POINT_NUC_UPDATE_BLACKBODY_METHOD

static final byte TWO_POINT_NUC_UPDATE_BLACKBODY_METHOD
See Also:
Constant Field Values

TWO_POINT_NUC_UPDATE_FIRST_STAGE

static final byte TWO_POINT_NUC_UPDATE_FIRST_STAGE
See Also:
Constant Field Values

TWO_POINT_NUC_UPDATE_INTEGRATION_METHOD

static final byte TWO_POINT_NUC_UPDATE_INTEGRATION_METHOD
See Also:
Constant Field Values

TWO_POINT_NUC_UPDATE_SECOND_STAGE

static final byte TWO_POINT_NUC_UPDATE_SECOND_STAGE
See Also:
Constant Field Values

VIDEO_TYPE_CCIR

static final byte VIDEO_TYPE_CCIR
See Also:
Constant Field Values

VIDEO_TYPE_RS170

static final byte VIDEO_TYPE_RS170
See Also:
Constant Field Values

WINDOW_MODE_FULL_FRAME

static final byte WINDOW_MODE_FULL_FRAME
See Also:
Constant Field Values

WINDOW_MODE_HALF_FRAME

static final byte WINDOW_MODE_HALF_FRAME
See Also:
Constant Field Values

WINDOW_MODE_QUARTER_FRAME

static final byte WINDOW_MODE_QUARTER_FRAME
See Also:
Constant Field Values

WINDOW_MODE_RANDOM_FRAME

static final byte WINDOW_MODE_RANDOM_FRAME
See Also:
Constant Field Values
Method Detail

activateAutoGain

void activateAutoGain()
                      throws java.io.IOException
Activate autogain with histogram

Throws:
java.io.IOException

activateAutoGain

void activateAutoGain(int iFilter)
                      throws java.io.IOException
Activate autogain with histogram

Parameters:
iFilter - filter number (spectry mode)
Throws:
java.io.IOException

activateBadPixelReplacement

void activateBadPixelReplacement()
                                 throws java.io.IOException
Activate a bad pixel replacement list

Throws:
java.io.IOException - failure to activate

activateNUC

void activateNUC(int iTable)
                 throws java.io.IOException
Activate NUC table number iTable and the corresponding bad pixel list

Parameters:
iTable - NUC table number to activate
Throws:
java.io.IOException - failure to activate NUC table

activateRemapping

void activateRemapping()
                       throws java.io.IOException
Activate remapping

Throws:
java.io.IOException - failure to acticate remapping

applyContrastOptimization

void applyContrastOptimization()
                               throws java.io.IOException
Apply contrast optimization (AGC is deactivated)

Throws:
java.io.IOException - failure to triggerApply contrast optimization

applyContrastOptimizationWithHistogram

void applyContrastOptimizationWithHistogram()
                                            throws java.io.IOException
Apply contrast optimization with histogram (AGC is deactivated)

Throws:
java.io.IOException - failure to triggerApply contrast optimization

automaticBPRCalculation

void automaticBPRCalculation(int iTable,
                             byte bMethod,
                             byte bList)
                             throws java.io.IOException
Update the BPR list with an automatic calculation. The new BPR list is automatically save to flash memory.

Parameters:
iTable -
bMethod - method to use ()
bList - ()
Throws:
java.io.IOException

badPixelStatus

void badPixelStatus()
                    throws java.io.IOException
Throws:
java.io.IOException

bypassNUC

void bypassNUC()
               throws java.io.IOException
Bypass the NUC, remapping, and bad pixel replacement modules

Throws:
java.io.IOException - failure to bypass NUC

checkCommunication

void checkCommunication()
                        throws java.io.IOException
Check communication

Throws:
java.io.IOException - failed communication

close

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


deactivateAutoGain

void deactivateAutoGain()
                        throws java.io.IOException
Deactivate autogain

Throws:
java.io.IOException

deactivateBadPixelReplacement

void deactivateBadPixelReplacement()
                                   throws java.io.IOException
Deactivate bad pixel replacement

Throws:
java.io.IOException - failure to deactivate

deactivateRemapping

void deactivateRemapping()
                         throws java.io.IOException
Deactivate remapping

Throws:
java.io.IOException - failure to deactivate remapping

flipImageHorizontally

void flipImageHorizontally()
                           throws java.io.IOException
Flip image horizontally

Throws:
java.io.IOException - failure to flip image

flipImageVertically

void flipImageVertically()
                         throws java.io.IOException
Flip image vertically

Throws:
java.io.IOException - failure to flip image

freezeImage

void freezeImage()
                 throws java.io.IOException
Freeze the image display

Throws:
java.io.IOException

getAGCSmoothParameters

IJadeComm.JadeAGCSmoothParameters getAGCSmoothParameters()
                                                         throws java.io.IOException
Get AGC smoothing parameters

Returns:
smoothing parameters
Throws:
java.io.IOException - failure to get smoothing parameters

getAmplifierState

IJadeComm.JadeIRSignalAmplifierParameters getAmplifierState()
                                                            throws java.io.IOException
Get the state of the IR signal amplifier

Returns:
IR signal amplifier parameters
Throws:
java.io.IOException - failure to get IR signal amplifier state

getAutoGain

IJadeComm.JadeAutoGain getAutoGain()
                                   throws java.io.IOException
Get autogain status, threshold, method, and delta for mean/STD method

Returns:
autogain information
Throws:
java.io.IOException - failure to get autogain information

getAutoGainAdjustmentThreshold

double getAutoGainAdjustmentThreshold()
                                      throws java.io.IOException
Get the threshold for successive adjustment

Returns:
threshold level
Throws:
java.io.IOException - failure to get threshold

getBadPixelCalculationStatus

int getBadPixelCalculationStatus()
                                 throws java.io.IOException
Get bad pixel calculation status

Returns:
number of bad pixels
Throws:
java.io.IOException - failure to get status

getCodeType

byte getCodeType()
                 throws java.io.IOException
Get the type of embedded code running

Returns:
type of code
Throws:
java.io.IOException - failure to get type

getElapsedTime

IJadeComm.JadeElapsedTime getElapsedTime()
                                         throws java.io.IOException
Get elapsed time and power cycles

Returns:
elapsed time and power cycles
Throws:
java.io.IOException - failure to get elapsed time

getErrorCommand

int getErrorCommand()
                    throws java.io.IOException
Get the type of error after a command failure

Returns:
Throws:
java.io.IOException

getFrameRate

int getFrameRate()
                 throws java.io.IOException
Get frame rate

Returns:
frame rate
Throws:
java.io.IOException

getFrameRateMax

double getFrameRateMax(int iIntegrationTime,
                       int iX,
                       int iY)
                       throws java.io.IOException
Get maximum frame rate with respect to integration time and format

Parameters:
iIntegrationTime - integration time in microseconds
iX - width in pixels
iY - height in pixels
Returns:
frame rate in Hz
Throws:
java.io.IOException

getGain

byte getGain()
             throws java.io.IOException
Get gain for SCD and Sofradir detectors

Returns:
Throws:
java.io.IOException

getHousingTemperature

double getHousingTemperature()
                             throws java.io.IOException
Get housing temperature in Kelvin

Returns:
housing temperature in Kelvin
Throws:
java.io.IOException - failure to get housing temperautre

getHousingTemperatureParameters

IJadeComm.JadeHousingTemperatureParameters getHousingTemperatureParameters()
                                                                           throws java.io.IOException
Get housing temperature parameters

Returns:
housing temperature parameters
Throws:
java.io.IOException - failure to get parameters

getImageInformation

IJadeComm.JadeImageInformation getImageInformation()
                                                   throws java.io.IOException
Get live image information

Returns:
image information
Throws:
java.io.IOException - failure to get image information

getIntegrationTime

IJadeComm.JadeIntegrationParameters getIntegrationTime(byte bChannel)
                                                       throws java.io.IOException
Get integration time for the selected channel

Returns:
integration parameters
Throws:
java.io.IOException

getMasterClock

IJadeComm.JadeMasterClock getMasterClock()
                                         throws java.io.IOException
Get master clock and oscillator frequencies driving the FPA

Returns:
master clock and oscillator frequencies
Throws:
java.io.IOException - failure to get frequencies

getNUCStatus

void getNUCStatus()
                  throws java.io.IOException
Throws:
java.io.IOException

getOffsetLimitationParameters

IJadeComm.JadeOffsetLimitationParameters getOffsetLimitationParameters()
                                                                       throws java.io.IOException
Get offset limitation parameters

Returns:
offset limitation parameters
Throws:
java.io.IOException - failure to set parameters

getPaletteManipulate

IJadeComm.JadePaletteManipulate getPaletteManipulate()
                                                     throws java.io.IOException
Get palette manipulation paramters

Returns:
palette manipulation parameters
Throws:
java.io.IOException - failure to get palette manipulation parameters

getPercentInMinMaxAGC

double getPercentInMinMaxAGC()
                             throws java.io.IOException
Get percent in min max AGC

Returns:
percent of histogram eliminated
Throws:
java.io.IOException - failure to get percentage

getRandomWindowingParameters

IJadeComm.JadeRandomWindowingParameters getRandomWindowingParameters()
                                                                     throws java.io.IOException
Get random windowing parameters

Returns:
random windowing parameters
Throws:
java.io.IOException - failure to get random windowing parameters

getRemapping

IJadeComm.JadeRemapping getRemapping()
                                     throws java.io.IOException
Return remapping enabled status, angle of rotation, and flip status

Returns:
remapping information
Throws:
java.io.IOException - failure to get remapping data

getROI

IJadeComm.JadeROI getROI()
                         throws java.io.IOException
Get ROI for AGC

Returns:
ROI
Throws:
java.io.IOException - failure to get ROI

getSensorCalibration