public class SlowAdcs extends BaseSet
RegClient.Impl| Modifier and Type | Field and Description |
|---|---|
static int |
CHAN_CKP
Public constants
|
static int |
CHAN_CKP_L
Public constants
|
static int |
CHAN_CKP_SH
Public constants
|
static int |
CHAN_CKP_U
Public constants
|
static int |
CHAN_CKS
Public constants
|
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_I_OD
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_RG
Public constants
|
static int |
CHAN_RG_L
Public constants
|
static int |
CHAN_RG_U
Public constants
|
static int |
CHAN_SCK_L
Public constants
|
static int |
CHAN_SCK_U
Public constants
|
static int |
CHAN_VN12
Public constants
|
static int |
CHAN_VP12
Public constants
|
static int |
CHAN_VREF25
Public constants
|
static int |
CHAN_VREF25_1
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_12_SCALE |
static double |
CURR_16_SCALE |
static double |
CURR_16_SCALE_OD |
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_CURR_CHANS
Public constants
|
static int |
NUM_MON_ADCS
Public constants
|
static int |
NUM_MUX_SET
Public constants
|
static int |
NUM_TEMPS
Public constants
|
static int |
OFF_MON_ADCS
Public constants
|
static int |
OFF_MON_CKP
Public constants
|
static int |
OFF_MON_CKP_SH
Public constants
|
static int |
OFF_MON_CKS
Public constants
|
static int |
OFF_MON_GD
Public constants
|
static int |
OFF_MON_I_OD
Public constants
|
static int |
OFF_MON_OD
Public constants
|
static int |
OFF_MON_OG
Public constants
|
static int |
OFF_MON_RD
Public constants
|
static int |
OFF_MON_RG
Public constants
|
static int |
OFF_MON_RG_L
Public constants
|
static int |
OFF_MON_RG_U
Public constants
|
static int |
OFF_MON_SCK_L
Public constants
|
static int |
OFF_MON_SCK_U
Public constants
|
static int |
OFF_MON_VREF25
Public constants
|
static int |
REG_ASPIC_READ
Public constants
|
static int |
REG_ASPIC_START
Public constants
|
static int |
REG_MON_CONFIG
Public constants
|
static int |
REG_MON_READ
Public constants
|
static int |
REG_MON_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 double |
TEMP_12_SCALE |
static double |
TEMP_16_SCALE |
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 int |
VERSION_REB3
Public constants
|
static int |
VERSION_REB4
Public constants
|
static int |
VERSION_WGREB1
Public constants
|
static int |
VERSION_WGREB2
Public constants
|
static double |
VOLT_12_SCALE |
static double |
VOLT_12_SCALE_HI |
static double |
VOLT_16_SCALE |
static double |
VOLT_16_SCALE_0 |
static double |
VOLT_16_SCALE_HI |
static double |
VOLT_16_SCALE_MD |
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_7, VERSION_8, 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 |
|---|---|
void |
configure(int adc,
int value)
Configures a WGREB2 monitoring ADC.
|
void |
fetchVoltages(int mask)
Fetches the WGREB2 monitoring ADC values.
|
int |
getNumAspicTemps()
Gets the number of ASPIC temperatures.
|
int |
getNumCcdCurrents()
Gets the number of CCD currents.
|
double |
readAspicTemp(int strip,
int side)
Reads a REB3/4 ASPIC temperature directly.
|
double[] |
readAspicTemps(int first,
int count)
Reads a range of REB3/4 ASPIC temperature values.
|
double |
readCurrent(int chan)
Reads a REB3/4 CCD current.
|
double |
readCurrent(int strip,
int side,
int chan)
Reads a REB3/4 CCD current.
|
int |
readDirect(int config)
Reads the REB3/4 slow ADC directly.
|
double |
readSlow(int chan)
Reads the WGREB1 slow ADC.
|
double |
readVoltage(int chan)
Reads a REB3 bias or WGREB2/REB4 clock/bias voltage.
|
void |
setMux(int set)
Sets the WGREB1 ASIC MUX.
|
boolean |
testChannel(int chan)
Tests a channel number for validity.
|
checkNotVersion, checkVersion, convertRawTime, 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 VERSION_WGREB1
public static final int VERSION_WGREB2
public static final int VERSION_REB3
public static final int VERSION_REB4
public 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_CURR_CHANS
public static final int REG_MON_START
public static final int REG_MON_CONFIG
public static final int REG_MON_READ
public static final int OFF_MON_ADCS
public static final int NUM_MON_ADCS
public static final int OFF_MON_OD
public static final int OFF_MON_GD
public static final int OFF_MON_OG
public static final int OFF_MON_RD
public static final int OFF_MON_CKP
public static final int OFF_MON_CKS
public static final int OFF_MON_RG
public static final int OFF_MON_VREF25
public static final int OFF_MON_SCK_L
public static final int OFF_MON_SCK_U
public static final int OFF_MON_RG_L
public static final int OFF_MON_RG_U
public static final int OFF_MON_CKP_SH
public static final int OFF_MON_I_OD
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 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_VREF25
public static final int CHAN_CKP
public static final int CHAN_CKS
public static final int CHAN_RG
public static final int CHAN_SCK_L
public static final int CHAN_SCK_U
public static final int CHAN_RG_L
public static final int CHAN_RG_U
public static final int CHAN_CKP_SH
public static final int CHAN_I_OD
public static final int CHAN_CKP_L
public static final int CHAN_CKP_U
public static final int CHAN_VP12
public static final int CHAN_VN12
public static final double VOLT_16_SCALE_0
public static final double VOLT_12_SCALE
public static final double VOLT_12_SCALE_HI
public static final double VOLT_16_SCALE
public static final double VOLT_16_SCALE_MD
public static final double VOLT_16_SCALE_HI
public static final double CURR_16_SCALE_OD
public static final double CURR_12_SCALE
public static final double CURR_16_SCALE
public static final double TEMP_OFFSET
public static final double TEMP_12_SCALE
public static final double TEMP_16_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 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 void fetchVoltages(int mask)
throws REBException
mask - The mask of ADC numbers to be fetchedREBExceptionpublic void configure(int adc,
int value)
throws REBException
adc - The ADC number (0 or 1)value - The value to be sent to the ADCREBExceptionpublic 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 getNumCcdCurrents()
throws REBException
REBExceptionpublic boolean testChannel(int chan)
chan - The channel numberCopyright © 2016 LSST. All rights reserved.