public class SlowAdcs extends BaseSet
| Modifier and Type | Field and Description |
|---|---|
static int |
CHAN_GD
Public constants
|
static int |
CHAN_GD_0
Public constants
|
static int |
CHAN_GD_1
Public constants
|
static int |
CHAN_GD_2
Public constants
|
static int |
CHAN_OD
Public constants
|
static int |
CHAN_OD_0
Public constants
|
static int |
CHAN_OD_1
Public constants
|
static int |
CHAN_OD_2
Public constants
|
static int |
CHAN_OG
Public constants
|
static int |
CHAN_OG_0
Public constants
|
static int |
CHAN_OG_1
Public constants
|
static int |
CHAN_OG_2
Public constants
|
static int |
CHAN_RD
Public constants
|
static int |
CHAN_RD_0
Public constants
|
static int |
CHAN_RD_1
Public constants
|
static int |
CHAN_RD_2
Public constants
|
static int |
CHAN_VREF25
Public constants
|
static int |
CHAN_VREF25_1
Public constants
|
static int |
CHAN_VREF5
Public constants
|
static int |
CHAN_VREF5_0
Public constants
|
static int |
CHAN_VREF5_1
Public constants
|
static int |
CHAN_VREF5_2
Public constants
|
static double |
CURR_SCALE |
static int |
MUX_T_B_FAST
Public constants
|
static int |
MUX_T_B_SLOW
Public constants
|
static int |
MUX_T_FAST_B_SLOW
Public constants
|
static int |
MUX_T_SLOW_B_FAST
Public constants
|
static int |
NUM_ASPIC_TEMPS
Public constants
|
static int |
NUM_BIAS_VOLTS
Public constants
|
static int |
NUM_CURR_CHANS
Public constants
|
static int |
NUM_MUX_SET
Public constants
|
static int |
NUM_TEMPS
Public constants
|
static int |
REG_ASPIC_READ
Public constants
|
static int |
REG_ASPIC_START
Public constants
|
static int |
REG_MUX_CONFIG
Public constants
|
static int |
REG_MUX_READ
Public constants
|
static int |
REG_TEMP_MUX
Public constants
|
static int |
REG_TEMP_READ
Public constants
|
static int |
REG_TEMP_SLCT
Public constants
|
static int |
TEMP_ASPIC_BOTTOM
Public constants
|
static int |
TEMP_ASPIC_TOP
Public constants
|
static int |
TEMP_CABAC_BOTTOM
Public constants
|
static int |
TEMP_CABAC_TOP
Public constants
|
static double |
TEMP_OFFSET |
static double |
TEMP_SCALE |
static double |
VOLT_SCALE |
static double |
VOLT_SCALE_0 |
static double |
VOLT_SCALE_HI |
CLOCK_PERIOD_0, CLOCK_PERIOD_1, OPTN_ASPIC, OPTN_BACK_BIAS, OPTN_BOARD_DACS, OPTN_BOARD_POWER, OPTN_BOARD_TEMP, OPTN_CABAC, OPTN_CCD_TEMP, OPTN_DCDC_SYNC, OPTN_DREB_SN, OPTN_FAST_ADCS, OPTN_REB_SN, OPTN_SEQUENCER, OPTN_SLOW_ADCS, OPTN_STATUS, REG_BACK_BIAS, REG_DCDC_SYNC, REG_ID, REG_SCHEMA, REG_SN_DREB_START, REG_SN_DREB_VALUE, REG_SN_REB_START, REG_SN_REB_VALUE, REG_STATE, REG_TIME_BASE, REG_TRIG_TIME, REG_TRIGGER, REG_VERSION, RSET_FAST_ADCS, RSET_POWER_ADCS, RSET_SEQUENCER, RSET_STATUS, RSET_TEMP_ADCS, RSET_TIME_BASE, SN_READ_ERROR, SN_READ_OKAY, SN_READ_TIMEOUT, SN_VALUE_MASK, TYPE_CORNER, TYPE_SCIENCE, TYPE_UNKNOWN, VERSION_0, VERSION_1, VERSION_2, VERSION_3, VERSION_4, VERSION_5, VERSION_6, VERSION_UNKNOWN, VERSION_UNSET, VERSION_UNSUPPHDW_TYPE_DAQ0, HDW_TYPE_DAQ1, HDW_TYPE_PCI| Constructor and Description |
|---|
SlowAdcs()
Constructor.
|
SlowAdcs(RegClient reg)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumAspicTemps()
Gets the number of ASPIC temperatures.
|
int |
getNumBiasVolts()
Gets the number of bias voltages.
|
double |
readAspicTemp(int strip,
int side)
Reads an ASPIC temperature.
|
double[] |
readAspicTemps(int first,
int count)
Reads a range of ASPIC temperature values.
|
double |
readCurrent(int chan)
Reads a CCD current.
|
double |
readCurrent(int strip,
int side,
int chan)
Reads a CCD current.
|
int |
readDirect(int config)
Reads the version 1 slow ADC directly.
|
double |
readSlow(int chan)
Reads the slow ADC.
|
double |
readVoltage(int chan)
Reads a bias voltage.
|
double |
readVoltage(int strip,
int chan)
Reads a bias voltage.
|
void |
setMux(int set)
Sets the ASIC MUX.
|
checkNotVersion, checkVersion, disable, disable, enable, enable, getDrebSerial, getFwVersion, getRebSerial, getTime, getTimeRaw, getTriggerTime, getTriggerTimeRaw, getVersion, getVersion, isBackBiasOn, isDcdcSync, isVersion, setBackBias, setDcdcSync, setTime, setTime, setTimeRaw, setVersions, throwIncompatException, waitDonepublic static final int REG_TEMP_SLCT
public static final int REG_TEMP_READ
public static final int REG_TEMP_MUX
public static final int TEMP_CABAC_TOP
public static final int TEMP_CABAC_BOTTOM
public static final int TEMP_ASPIC_TOP
public static final int TEMP_ASPIC_BOTTOM
public static final int NUM_TEMPS
public static final int MUX_T_B_SLOW
public static final int MUX_T_FAST_B_SLOW
public static final int MUX_T_SLOW_B_FAST
public static final int MUX_T_B_FAST
public static final int NUM_MUX_SET
public static final int REG_ASPIC_START
public static final int REG_ASPIC_READ
public static final int REG_MUX_CONFIG
public static final int REG_MUX_READ
public static final int NUM_ASPIC_TEMPS
public static final int NUM_BIAS_VOLTS
public static final int NUM_CURR_CHANS
public static final int CHAN_OD
public static final int CHAN_OG
public static final int CHAN_RD
public static final int CHAN_GD
public static final int CHAN_VREF5
public static final int CHAN_VREF25
public static final int CHAN_OD_0
public static final int CHAN_OG_0
public static final int CHAN_RD_0
public static final int CHAN_GD_0
public static final int CHAN_OD_1
public static final int CHAN_OG_1
public static final int CHAN_RD_1
public static final int CHAN_GD_1
public static final int CHAN_OD_2
public static final int CHAN_OG_2
public static final int CHAN_RD_2
public static final int CHAN_GD_2
public static final int CHAN_VREF5_0
public static final int CHAN_VREF5_1
public static final int CHAN_VREF5_2
public static final int CHAN_VREF25_1
public static final double VOLT_SCALE_0
public static final double VOLT_SCALE
public static final double VOLT_SCALE_HI
public static final double CURR_SCALE
public static final double TEMP_OFFSET
public static final double TEMP_SCALE
public SlowAdcs()
public SlowAdcs(RegClient reg)
reg - The associated register client objectpublic int readDirect(int config)
throws REBException
config - The ADC/MUX configuration value to useREBExceptionpublic double[] readAspicTemps(int first,
int count)
throws REBException
first - The number of the first temperature to readcount - The number of temperatures to readREBExceptionpublic double readAspicTemp(int strip,
int side)
throws REBException
strip - The strip numberside - The side: 0 (top) or 1 (bottom)REBExceptionpublic double readVoltage(int strip,
int chan)
throws REBException
strip - The strip numberchan - The channel numberREBExceptionpublic double readVoltage(int chan)
throws REBException
chan - The overall channel numberREBExceptionpublic double readCurrent(int strip,
int side,
int chan)
throws REBException
strip - The strip numberside - The side: 0 (top) or 1 (bottom)chan - The channel numberREBExceptionpublic double readCurrent(int chan)
throws REBException
chan - The overall channel number: 16*strip + 8*side + chanREBExceptionpublic double readSlow(int chan)
throws REBException
chan - The number of the channel to readREBExceptionpublic void setMux(int set)
throws REBException
set - The value to setREBExceptionpublic int getNumAspicTemps()
throws REBException
REBExceptionpublic int getNumBiasVolts()
throws REBException
REBExceptionCopyright © 2016 LSST. All rights reserved.