|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
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 |
| 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 |
|---|
static final byte AUTOGAIN_METHOD_MEAN_STD
static final byte AUTOGAIN_METHOD_MIN_MAX
static final byte BAUD_RATE_57600
static final byte BAUD_RATE_9600
static final byte BPR_CALCULATION_ALPHA_METHOD
static final byte BPR_CALCULATION_BETA_METHOD
static final byte BPR_CALCULATION_LIST_ADD
static final byte BPR_CALCULATION_LIST_RESET_NO_CALC
static final byte BPR_CALCULATION_LIST_RESET_WITH_CALC
static final byte BPR_CALCULATION_MINMAX_METHOD
static final byte BPR_CALCULATION_NOISE_METHOD
static final byte CHANNEL_1
static final byte CHANNEL_2
static final byte CHANNEL_3
static final byte CHANNEL_4
static final byte CODE_TYPE_CASSIOPEA_APPLICATION
static final byte CODE_TYPE_CASSIOPEA_BOOTLOADER
static final byte CODE_TYPE_CIRRUS_APPLICATION
static final byte CODE_TYPE_CIRRUS_BOOTLOADER
static final byte CODE_TYPE_PEGASUS_APPLICATION
static final byte CODE_TYPE_PEGASUS_BOOTLOADER
static final int COMMAND_ERROR_ACQUISITION_OF_FRAME
static final int COMMAND_ERROR_ADC_SENSOR
static final int COMMAND_ERROR_BAD_PARAMETER
static final int COMMAND_ERROR_BAD_PIXEL_BAD_REMAPPING
static final int COMMAND_ERROR_BAD_PIXEL_HAS_BAD_COORDINATE
static final int COMMAND_ERROR_COMMAND_NOT_IMPLEMENTED
static final int COMMAND_ERROR_FLASH_BAD_PIXEL
static final int COMMAND_ERROR_FOCUS_NOT_RESPONDING
static final int COMMAND_ERROR_INTERNAL_BLACKBODY_REGULATION
static final int COMMAND_ERROR_INTERNAL_WHEEL_NOT_RESPONDING
static final int COMMAND_ERROR_LOAD_FLASH_BACKUP
static final int COMMAND_ERROR_LOAD_FLASH_NUC
static final int COMMAND_ERROR_LOAD_FLASH_SETUP
static final int COMMAND_ERROR_MASTER_CLOCK_OSCILLATOR_ERROR
static final int COMMAND_ERROR_MEMORY_ALLOCATION
static final java.lang.String[] COMMAND_ERROR_MESSAGE
static final int COMMAND_ERROR_MULTIFOCUS_LENS_NOT_RESPONDING
static final int COMMAND_ERROR_NO_ERROR
static final int COMMAND_ERROR_PARAMETER_OUT_OF_RANGE
static final int COMMAND_ERROR_READ_NUC_TABLE
static final int COMMAND_ERROR_SAVE_FLASH_BACKUP
static final int COMMAND_ERROR_SAVE_FLASH_BAD_PIXEL
static final int COMMAND_ERROR_SAVE_FLASH_NUC
static final int COMMAND_ERROR_SAVE_FLASH_SETUP
static final int COMMAND_ERROR_TOO_MANY_BAD_PIXELS
static final byte FLIP_BOTH
static final byte FLIP_HORIZONTALLY
static final byte FLIP_NONE
static final byte FLIP_VERTICALLY
static final byte IDET_1_MICROAMP
static final byte IDET_10_MICROAMPS
static final byte IDET_10_NANOAMPS
static final byte IDET_100_NANOAMPS
static final byte IDET_3_MICROAMPS
static final byte IDET_30_NANOAMPS
static final byte IDET_300_NANOAMPS
static final short ROTATE_0_DEGREES
static final short ROTATE_180_DEGREES
static final short ROTATE_270_DEGREES
static final short ROTATE_90_DEGREES
static final byte TWO_POINT_NUC_UPDATE_BLACKBODY_METHOD
static final byte TWO_POINT_NUC_UPDATE_FIRST_STAGE
static final byte TWO_POINT_NUC_UPDATE_INTEGRATION_METHOD
static final byte TWO_POINT_NUC_UPDATE_SECOND_STAGE
static final byte VIDEO_TYPE_CCIR
static final byte VIDEO_TYPE_RS170
static final byte WINDOW_MODE_FULL_FRAME
static final byte WINDOW_MODE_HALF_FRAME
static final byte WINDOW_MODE_QUARTER_FRAME
static final byte WINDOW_MODE_RANDOM_FRAME
| Method Detail |
|---|
void activateAutoGain()
throws java.io.IOException
java.io.IOException
void activateAutoGain(int iFilter)
throws java.io.IOException
iFilter - filter number (spectry mode)
java.io.IOException
void activateBadPixelReplacement()
throws java.io.IOException
java.io.IOException - failure to activate
void activateNUC(int iTable)
throws java.io.IOException
iTable - NUC table number to activate
java.io.IOException - failure to activate NUC table
void activateRemapping()
throws java.io.IOException
java.io.IOException - failure to acticate remapping
void applyContrastOptimization()
throws java.io.IOException
java.io.IOException - failure to triggerApply contrast optimization
void applyContrastOptimizationWithHistogram()
throws java.io.IOException
java.io.IOException - failure to triggerApply contrast optimization
void automaticBPRCalculation(int iTable,
byte bMethod,
byte bList)
throws java.io.IOException
iTable - bMethod - method to use ()bList - ()
java.io.IOException
void badPixelStatus()
throws java.io.IOException
java.io.IOException
void bypassNUC()
throws java.io.IOException
java.io.IOException - failure to bypass NUC
void checkCommunication()
throws java.io.IOException
java.io.IOException - failed communicationvoid close()
void deactivateAutoGain()
throws java.io.IOException
java.io.IOException
void deactivateBadPixelReplacement()
throws java.io.IOException
java.io.IOException - failure to deactivate
void deactivateRemapping()
throws java.io.IOException
java.io.IOException - failure to deactivate remapping
void flipImageHorizontally()
throws java.io.IOException
java.io.IOException - failure to flip image
void flipImageVertically()
throws java.io.IOException
java.io.IOException - failure to flip image
void freezeImage()
throws java.io.IOException
java.io.IOException
IJadeComm.JadeAGCSmoothParameters getAGCSmoothParameters()
throws java.io.IOException
java.io.IOException - failure to get smoothing parameters
IJadeComm.JadeIRSignalAmplifierParameters getAmplifierState()
throws java.io.IOException
java.io.IOException - failure to get IR signal amplifier state
IJadeComm.JadeAutoGain getAutoGain()
throws java.io.IOException
java.io.IOException - failure to get autogain information
double getAutoGainAdjustmentThreshold()
throws java.io.IOException
java.io.IOException - failure to get threshold
int getBadPixelCalculationStatus()
throws java.io.IOException
java.io.IOException - failure to get status
byte getCodeType()
throws java.io.IOException
java.io.IOException - failure to get type
IJadeComm.JadeElapsedTime getElapsedTime()
throws java.io.IOException
java.io.IOException - failure to get elapsed time
int getErrorCommand()
throws java.io.IOException
java.io.IOException
int getFrameRate()
throws java.io.IOException
java.io.IOException
double getFrameRateMax(int iIntegrationTime,
int iX,
int iY)
throws java.io.IOException
iIntegrationTime - integration time in microsecondsiX - width in pixelsiY - height in pixels
java.io.IOException
byte getGain()
throws java.io.IOException
java.io.IOException
double getHousingTemperature()
throws java.io.IOException
java.io.IOException - failure to get housing temperautre
IJadeComm.JadeHousingTemperatureParameters getHousingTemperatureParameters()
throws java.io.IOException
java.io.IOException - failure to get parameters
IJadeComm.JadeImageInformation getImageInformation()
throws java.io.IOException
java.io.IOException - failure to get image information
IJadeComm.JadeIntegrationParameters getIntegrationTime(byte bChannel)
throws java.io.IOException
java.io.IOException
IJadeComm.JadeMasterClock getMasterClock()
throws java.io.IOException
java.io.IOException - failure to get frequencies
void getNUCStatus()
throws java.io.IOException
java.io.IOException
IJadeComm.JadeOffsetLimitationParameters getOffsetLimitationParameters()
throws java.io.IOException
java.io.IOException - failure to set parameters
IJadeComm.JadePaletteManipulate getPaletteManipulate()
throws java.io.IOException
java.io.IOException - failure to get palette manipulation parameters
double getPercentInMinMaxAGC()
throws java.io.IOException
java.io.IOException - failure to get percentage
IJadeComm.JadeRandomWindowingParameters getRandomWindowingParameters()
throws java.io.IOException
java.io.IOException - failure to get random windowing parameters
IJadeComm.JadeRemapping getRemapping()
throws java.io.IOException
java.io.IOException - failure to get remapping data
IJadeComm.JadeROI getROI()
throws java.io.IOException
java.io.IOException - failure to get ROI