va
Class PVCAM

java.lang.Object
  extended by va.PVCAM

public class PVCAM
extends java.lang.Object

API for PVCAM (Roper) interfacing. Copyright (c) 1999-2005, Michael Abramoff. All rights reserved.


Field Summary
static int ATTR_ACCESS
           
static int ATTR_AVAIL
           
static int ATTR_COUNT
           
static int ATTR_CURRENT
           
static int ATTR_DEFAULT
           
static int ATTR_INCREMENT
           
static int ATTR_MAX
           
static int ATTR_MIN
           
static int ATTR_TYPE
           
static int CCS_CLEAR
           
static int CCS_CLEAR_CLOSE_SHTR
           
static int CCS_CLEAR_OPEN_SHTR
           
static int CCS_HALT
           
static int CCS_HALT_CLOSE_SHTR
           
static int CCS_NO_CHANGE
           
static int CCS_OPEN_SHTR
           
static int CIRC_NO_OVERWRITE
           
static int CIRC_NONE
           
static int CIRC_OVERWRITE
           
static int CLASS0
           
static int CLASS1
           
static int CLASS2
           
static int CLASS3
           
static int CLASS4
           
static int CLASS5
           
static int CLASS6
           
static int CLEAR_PRE_EXPOSURE
          Class 2: Clearing mode flags
static int EXPOSURE_IN_PROGRESS
           
static int FRAME_AVAILABLE
           
static int OPEN_NEVER
          Class 2: Shutter mode flags
static int OPEN_NO_CHANGE
           
static int OPEN_PRE_EXPOSURE
           
static int OPEN_PRE_SEQUENCE
           
static int OPEN_PRE_TRIGGER
           
static int PARAM_CCS_STATUS
           
static int PARAM_CIRC_BUFFER
           
static int PARAM_CLEAR_MODE
           
static int PARAM_EXP_MIN_TIME
           
static int PARAM_GAIN_INDEX
           
static int PARAM_GAIN_MULT_ENABLE
           
static int PARAM_GAIN_MULT_FACTOR
           
static int PARAM_PAR_SIZE
           
static int PARAM_READOUT_PORT
           
static int PARAM_SER_SIZE
           
static int PARAM_SHTR_CLOSE_DELAY
           
static int PARAM_SHTR_CLOSE_DELAY_UNIT
           
static int PARAM_SHTR_OPEN_DELAY
           
static int PARAM_SHTR_OPEN_MODE
           
static int PARAM_SHTR_STATUS
           
static int PARAM_TEMP
           
static int PARAM_TEMP_SETPOINT
           
static int READOUT_COMPLETE
           
static int READOUT_IN_PROGRESS
           
static int READOUT_NOT_ACTIVE
           
static int STROBED_MODE
           
static int TIMED_MODE
           
static int TYPE_BOOLEAN
           
static int TYPE_ENUM
           
static int TYPE_FLT64
           
static int TYPE_INT16
           
static int TYPE_UNS16
           
 
Constructor Summary
PVCAM()
           
 
Method Summary
static void pl_cam_close()
           
static java.lang.String pl_cam_open()
           
static int pl_error_code()
           
static java.lang.String pl_error_message(int code)
           
static void pl_exp_abort(int param)
           
static int pl_exp_check_bytecnt()
           
static int pl_exp_check_status()
           
static int pl_exp_finish_seq(short[] pixelstream, short[] imagebuffer)
           
static int pl_exp_get_latest_frame(short[] image)
           
static void pl_exp_init_seq()
           
static void pl_exp_set_cont_mode(int mode)
           
static long pl_exp_setup_cont_single(int s1, int s2, int sbin, int p1, int p2, int pbin, int mode, int exposure_time, int circ_mode)
           
static long pl_exp_setup_seq_single(int exp_total, int s1, int s2, int sbin, int p1, int p2, int pbin, int mode, int exposure_time)
           
static void pl_exp_start_cont(short[] pixelstream)
           
static void pl_exp_start_seq(short[] pixelstream)
           
static void pl_exp_stop_cont(int param)
           
static void pl_exp_uninit_seq()
           
static int pl_get_enum_param(int param, int index)
           
static int pl_get_param(int param, int attrib)
           
static boolean pl_get_paramb(int param, int attrib)
           
static double pl_get_paramd(int param, int attrib)
           
static int pl_get_paraml(int param, int attrib)
           
static short pl_get_params(int param, int attrib)
           
static int pl_mda_create_seq(int exp_total, int s1, int s2, int sbin, int p1, int p2, int pbin, int mode, int exposure_time)
           
static int pl_mda_get_frame(short[] frame, int number)
           
static int pl_mda_snap(short[] frame, int s1, int s2, int sbin, int p1, int p2, int pbin)
           
static int pl_mda_start_seq()
           
static int pl_set_param(int param, int value)
           
static int pl_set_paraml(int param, long value)
           
static int pl_set_params(int param, short value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_INT16

public static final int TYPE_INT16
See Also:
Constant Field Values

TYPE_UNS16

public static final int TYPE_UNS16
See Also:
Constant Field Values

TYPE_ENUM

public static final int TYPE_ENUM
See Also:
Constant Field Values

TYPE_BOOLEAN

public static final int TYPE_BOOLEAN
See Also:
Constant Field Values

TYPE_FLT64

public static final int TYPE_FLT64
See Also:
Constant Field Values

CLASS0

public static final int CLASS0
See Also:
Constant Field Values

CLASS1

public static final int CLASS1
See Also:
Constant Field Values

CLASS2

public static final int CLASS2
See Also:
Constant Field Values

CLASS3

public static final int CLASS3
See Also:
Constant Field Values

CLASS4

public static final int CLASS4
See Also:
Constant Field Values

CLASS5

public static final int CLASS5
See Also:
Constant Field Values

CLASS6

public static final int CLASS6
See Also:
Constant Field Values

PARAM_TEMP

public static final int PARAM_TEMP
See Also:
Constant Field Values

PARAM_TEMP_SETPOINT

public static final int PARAM_TEMP_SETPOINT
See Also:
Constant Field Values

PARAM_SHTR_CLOSE_DELAY

public static final int PARAM_SHTR_CLOSE_DELAY
See Also:
Constant Field Values

PARAM_SHTR_OPEN_DELAY

public static final int PARAM_SHTR_OPEN_DELAY
See Also:
Constant Field Values

PARAM_SHTR_OPEN_MODE

public static final int PARAM_SHTR_OPEN_MODE
See Also:
Constant Field Values

PARAM_SHTR_STATUS

public static final int PARAM_SHTR_STATUS
See Also:
Constant Field Values

PARAM_SHTR_CLOSE_DELAY_UNIT

public static final int PARAM_SHTR_CLOSE_DELAY_UNIT
See Also:
Constant Field Values

PARAM_CLEAR_MODE

public static final int PARAM_CLEAR_MODE
See Also:
Constant Field Values

PARAM_PAR_SIZE

public static final int PARAM_PAR_SIZE
See Also:
Constant Field Values

PARAM_SER_SIZE

public static final int PARAM_SER_SIZE
See Also:
Constant Field Values

PARAM_CIRC_BUFFER

public static final int PARAM_CIRC_BUFFER
See Also:
Constant Field Values

PARAM_EXP_MIN_TIME

public static final int PARAM_EXP_MIN_TIME
See Also:
Constant Field Values

PARAM_READOUT_PORT

public static final int PARAM_READOUT_PORT
See Also:
Constant Field Values

PARAM_GAIN_INDEX

public static final int PARAM_GAIN_INDEX
See Also:
Constant Field Values

PARAM_GAIN_MULT_FACTOR

public static final int PARAM_GAIN_MULT_FACTOR
See Also:
Constant Field Values

PARAM_GAIN_MULT_ENABLE

public static final int PARAM_GAIN_MULT_ENABLE
See Also:
Constant Field Values

PARAM_CCS_STATUS

public static final int PARAM_CCS_STATUS
See Also:
Constant Field Values

TIMED_MODE

public static final int TIMED_MODE
See Also:
Constant Field Values

STROBED_MODE

public static final int STROBED_MODE
See Also:
Constant Field Values

CIRC_NONE

public static final int CIRC_NONE
See Also:
Constant Field Values

CIRC_OVERWRITE

public static final int CIRC_OVERWRITE
See Also:
Constant Field Values

CIRC_NO_OVERWRITE

public static final int CIRC_NO_OVERWRITE
See Also:
Constant Field Values

READOUT_NOT_ACTIVE

public static final int READOUT_NOT_ACTIVE
See Also:
Constant Field Values

EXPOSURE_IN_PROGRESS

public static final int EXPOSURE_IN_PROGRESS
See Also:
Constant Field Values

READOUT_IN_PROGRESS

public static final int READOUT_IN_PROGRESS
See Also:
Constant Field Values

READOUT_COMPLETE

public static final int READOUT_COMPLETE
See Also:
Constant Field Values

FRAME_AVAILABLE

public static final int FRAME_AVAILABLE
See Also:
Constant Field Values

CCS_NO_CHANGE

public static final int CCS_NO_CHANGE
See Also:
Constant Field Values

CCS_HALT

public static final int CCS_HALT
See Also:
Constant Field Values

CCS_HALT_CLOSE_SHTR

public static final int CCS_HALT_CLOSE_SHTR
See Also:
Constant Field Values

CCS_CLEAR

public static final int CCS_CLEAR
See Also:
Constant Field Values

CCS_CLEAR_CLOSE_SHTR

public static final int CCS_CLEAR_CLOSE_SHTR
See Also:
Constant Field Values

CCS_OPEN_SHTR

public static final int CCS_OPEN_SHTR
See Also:
Constant Field Values

CCS_CLEAR_OPEN_SHTR

public static final int CCS_CLEAR_OPEN_SHTR
See Also:
Constant Field Values

CLEAR_PRE_EXPOSURE

public static final int CLEAR_PRE_EXPOSURE
Class 2: Clearing mode flags

See Also:
Constant Field Values

OPEN_NEVER

public static final int OPEN_NEVER
Class 2: Shutter mode flags

See Also:
Constant Field Values

OPEN_PRE_EXPOSURE

public static final int OPEN_PRE_EXPOSURE
See Also:
Constant Field Values

OPEN_PRE_SEQUENCE

public static final int OPEN_PRE_SEQUENCE
See Also:
Constant Field Values

OPEN_PRE_TRIGGER

public static final int OPEN_PRE_TRIGGER
See Also:
Constant Field Values

OPEN_NO_CHANGE

public static final int OPEN_NO_CHANGE
See Also:
Constant Field Values

ATTR_CURRENT

public static final int ATTR_CURRENT
See Also:
Constant Field Values

ATTR_COUNT

public static final int ATTR_COUNT
See Also:
Constant Field Values

ATTR_TYPE

public static final int ATTR_TYPE
See Also:
Constant Field Values

ATTR_MIN

public static final int ATTR_MIN
See Also:
Constant Field Values

ATTR_MAX

public static final int ATTR_MAX
See Also:
Constant Field Values

ATTR_DEFAULT

public static final int ATTR_DEFAULT
See Also:
Constant Field Values

ATTR_INCREMENT

public static final int ATTR_INCREMENT
See Also:
Constant Field Values

ATTR_ACCESS

public static final int ATTR_ACCESS
See Also:
Constant Field Values

ATTR_AVAIL

public static final int ATTR_AVAIL
See Also:
Constant Field Values
Constructor Detail

PVCAM

public PVCAM()
Method Detail

pl_cam_open

public static java.lang.String pl_cam_open()

pl_cam_close

public static void pl_cam_close()

pl_error_code

public static int pl_error_code()

pl_error_message

public static java.lang.String pl_error_message(int code)

pl_set_param

public static int pl_set_param(int param,
                               int value)

pl_set_params

public static int pl_set_params(int param,
                                short value)

pl_set_paraml

public static int pl_set_paraml(int param,
                                long value)

pl_get_param

public static int pl_get_param(int param,
                               int attrib)

pl_get_params

public static short pl_get_params(int param,
                                  int attrib)

pl_get_paraml

public static int pl_get_paraml(int param,
                                int attrib)

pl_get_paramd

public static double pl_get_paramd(int param,
                                   int attrib)

pl_get_paramb

public static boolean pl_get_paramb(int param,
                                    int attrib)

pl_get_enum_param

public static int pl_get_enum_param(int param,
                                    int index)

pl_exp_init_seq

public static void pl_exp_init_seq()

pl_exp_abort

public static void pl_exp_abort(int param)

pl_exp_setup_cont_single

public static long pl_exp_setup_cont_single(int s1,
                                            int s2,
                                            int sbin,
                                            int p1,
                                            int p2,
                                            int pbin,
                                            int mode,
                                            int exposure_time,
                                            int circ_mode)

pl_exp_setup_seq_single

public static long pl_exp_setup_seq_single(int exp_total,
                                           int s1,
                                           int s2,
                                           int sbin,
                                           int p1,
                                           int p2,
                                           int pbin,
                                           int mode,
                                           int exposure_time)

pl_mda_create_seq

public static int pl_mda_create_seq(int exp_total,
                                    int s1,
                                    int s2,
                                    int sbin,
                                    int p1,
                                    int p2,
                                    int pbin,
                                    int mode,
                                    int exposure_time)

pl_exp_get_latest_frame

public static int pl_exp_get_latest_frame(short[] image)

pl_exp_set_cont_mode

public static void pl_exp_set_cont_mode(int mode)

pl_exp_start_cont

public static void pl_exp_start_cont(short[] pixelstream)

pl_exp_start_seq

public static void pl_exp_start_seq(short[] pixelstream)

pl_mda_start_seq

public static int pl_mda_start_seq()

pl_mda_get_frame

public static int pl_mda_get_frame(short[] frame,
                                   int number)

pl_mda_snap

public static int pl_mda_snap(short[] frame,
                              int s1,
                              int s2,
                              int sbin,
                              int p1,
                              int p2,
                              int pbin)

pl_exp_finish_seq

public static int pl_exp_finish_seq(short[] pixelstream,
                                    short[] imagebuffer)

pl_exp_uninit_seq

public static void pl_exp_uninit_seq()

pl_exp_stop_cont

public static void pl_exp_stop_cont(int param)

pl_exp_check_status

public static int pl_exp_check_status()

pl_exp_check_bytecnt

public static int pl_exp_check_bytecnt()