
public class DacControl
extends org.lsst.ccs.subsystem.monitor.Control
| Modifier and Type | Field and Description |
|---|---|
static String |
CS_GATE |
static String |
PCLK_HIGH |
static String |
PCLK_HIGH_P |
static String |
PCLK_HIGH_SH |
static String |
PCLK_LOW |
static String |
PCLK_LOW_P |
static String |
PCLK_LOW_SH |
static String |
RG_HIGH |
static String |
RG_HIGH_P |
static String |
RG_HIGH_SH |
static String |
RG_LOW |
static String |
RG_LOW_P |
static String |
RG_LOW_SH |
static String |
SCLK_HIGH |
static String |
SCLK_HIGH_P |
static String |
SCLK_HIGH_SH |
static String |
SCLK_LOW |
static String |
SCLK_LOW_P |
static String |
SCLK_LOW_SH |
| Constructor and Description |
|---|
DacControl()
No-argument constructor - implies physical values
|
DacControl(String desc,
int hwChan,
double sclkLowP,
double sclkHighP,
double pclkLowP,
double pclkHighP,
double rgLowP,
double rgHighP)
Constructor, physical values.
|
DacControl(String desc,
int hwChan,
int sclkLow,
int sclkHigh,
int pclkLow,
int pclkHigh,
int rgLow,
int rgHigh,
int[] csGate)
Constructor, raw DAC values, version 0.
|
DacControl(String desc,
int hwChan,
int sclkLow,
int sclkLowSh,
int sclkHigh,
int pclkLow,
int pclkLowSh,
int pclkHigh,
int rgLow,
int rgLowSh,
int rgHigh)
Constructor, raw DAC values, version 2.
|
DacControl(String desc,
int hwChan,
int sclkLow,
int sclkLowSh,
int sclkHigh,
int sclkHighSh,
int pclkLow,
int pclkLowSh,
int pclkHigh,
int pclkHighSh,
int rgLow,
int rgLowSh,
int rgHigh,
int rgHighSh)
Constructor, RAW DAC values, version 1.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigValues(Map<String,Object> values)
Adds to a map of configured values.
|
boolean |
checkConfig()
Checks configuration.
|
void |
clear()
Clears (zeroes) all DAC values on the REB.
|
protected void |
configure(org.lsst.ccs.subsystem.monitor.Monitor mon,
org.lsst.ccs.subsystem.monitor.Device devc)
Configures DAC description.
|
int[] |
getCsGate() |
int |
getHwVersion()
Gets the hardware version.
|
int |
getPclkHigh() |
double |
getPclkHighP()
Gets the high parallel clock rail voltage.
|
int |
getPclkHighSh() |
int |
getPclkLow() |
double |
getPclkLowP()
Gets the low parallel clock rail voltage.
|
int |
getPclkLowSh() |
int |
getRgHigh() |
double |
getRgHighP()
Gets the high reset gate rail voltage.
|
int |
getRgHighSh() |
int |
getRgLow() |
double |
getRgLowP()
Gets the low reset gate rail voltage.
|
int |
getRgLowSh() |
int |
getSclkHigh() |
double |
getSclkHighP() |
int |
getSclkHighSh() |
int |
getSclkLow() |
double |
getSclkLowP()
Gets the low serial clock rail voltage.
|
int |
getSclkLowSh() |
boolean |
isRaw()
Gets the raw state.
|
int |
loadChanged()
Loads changed configured DAC values onto the REB.
|
int |
loadConfig()
Loads configured DAC values onto the REB.
|
void |
setCsGate(int[] value)
Sets/Gets the current source gates.
|
void |
setPclkHigh(int value)
Sets/Gets the high parallel clock rail.
|
void |
setPclkHighMax(double value)
Sets the high parallel clock rail voltage maximum.
|
void |
setPclkHighMin(double value)
Sets the high parallel clock rail voltage minimum.
|
void |
setPclkHighP(double value)
Sets the high parallel clock rail voltage.
|
void |
setPclkHighSh(int value)
Sets/Gets the high parallel clock rail shift.
|
void |
setPclkLow(int value)
Sets/Gets the low parallel clock rail.
|
void |
setPclkLowMax(double value)
Sets the low parallel clock rail voltage maximum.
|
void |
setPclkLowMin(double value)
Sets the low parallel clock rail voltage minimum.
|
void |
setPclkLowP(double value)
Sets the low parallel clock rail voltage.
|
void |
setPclkLowSh(int value)
Sets/Gets the low parallel clock rail shift.
|
void |
setRgHigh(int value)
Sets/Gets the high reset gate rail.
|
void |
setRgHighMax(double value)
Sets the high reset gate rail voltage maximum.
|
void |
setRgHighMin(double value)
Sets the high reset gate rail voltage minimum.
|
void |
setRgHighP(double value)
Sets the high reset gate rail voltage.
|
void |
setRgHighSh(int value)
Sets/Gets the high reset gate rail shift.
|
void |
setRgLow(int value)
Sets/Gets the low reset gate rail.
|
void |
setRgLowMax(double value)
Sets the low reset gate rail voltage maximum.
|
void |
setRgLowMin(double value)
Sets the low reset gate rail voltage minimum.
|
void |
setRgLowP(double value)
Sets the low reset gate rail voltage.
|
void |
setRgLowSh(int value)
Sets/Gets the low reset gate rail shift.
|
void |
setSclkHigh(int value)
Sets/Gets the high serial clock rail.
|
void |
setSclkHighMax(double value)
Sets the high serial clock rail voltage maximum.
|
void |
setSclkHighMin(double value)
Sets the high serial clock rail voltage minimum.
|
void |
setSclkHighP(double value)
Sets/Gets the high serial clock rail voltage.
|
void |
setSclkHighSh(int value)
Sets/Gets the high serial clock rail shift.
|
void |
setSclkLow(int value)
Sets/Gets the low serial clock rail.
|
void |
setSclkLowMax(double value)
Sets the low serial clock rail voltage maximum.
|
void |
setSclkLowMin(double value)
Sets the low serial clock rail voltage minimum.
|
void |
setSclkLowP(double value)
Sets the low serial clock rail voltage.
|
void |
setSclkLowSh(int value)
Sets/Gets the low serial clock rail shift.
|
void |
validateBulkChange(Map<String,Object> params)
Validates configuration changes
|
checkOnline, checkTimeout, getConfigValues, getDescription, getHwChan, testOnlineclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchange, dropSubmittedChanges, getChildren, getComponentByName, getEnvironment, getParent, getParentObject, getSubmittedChanges, init, isParameterConfigurable, postStart, printConfigurableParameters, setBulkParameter, shutdownNow, start, submitChange, submitChangespublic static final String SCLK_LOW_P
public static final String SCLK_HIGH_P
public static final String PCLK_LOW_P
public static final String PCLK_HIGH_P
public static final String RG_LOW_P
public static final String RG_HIGH_P
public static final String SCLK_LOW
public static final String SCLK_LOW_SH
public static final String SCLK_HIGH
public static final String SCLK_HIGH_SH
public static final String PCLK_LOW
public static final String PCLK_LOW_SH
public static final String PCLK_HIGH
public static final String PCLK_HIGH_SH
public static final String RG_LOW
public static final String RG_LOW_SH
public static final String RG_HIGH
public static final String RG_HIGH_SH
public static final String CS_GATE
public DacControl()
public DacControl(String desc, int hwChan, double sclkLowP, double sclkHighP, double pclkLowP, double pclkHighP, double rgLowP, double rgHighP)
desc - hwChan - sclkLowP - sclkHighP - pclkLowP - pclkHighP - rgLowP - rgHighP - public DacControl(String desc, int hwChan, int sclkLow, int sclkHigh, int pclkLow, int pclkHigh, int rgLow, int rgHigh, int[] csGate)
desc - hwChan - sclkLow - sclkHigh - pclkLow - pclkHigh - rgLow - rgHigh - csGate - public DacControl(String desc, int hwChan, int sclkLow, int sclkLowSh, int sclkHigh, int sclkHighSh, int pclkLow, int pclkLowSh, int pclkHigh, int pclkHighSh, int rgLow, int rgLowSh, int rgHigh, int rgHighSh)
desc - hwChan - sclkLow - sclkLowSh - sclkHigh - sclkHighSh - pclkLow - pclkLowSh - pclkHigh - pclkHighSh - rgLow - rgLowSh - rgHigh - rgHighSh - public DacControl(String desc, int hwChan, int sclkLow, int sclkLowSh, int sclkHigh, int pclkLow, int pclkLowSh, int pclkHigh, int rgLow, int rgLowSh, int rgHigh)
desc - hwChan - sclkLow - sclkLowSh - sclkHigh - pclkLow - pclkLowSh - pclkHigh - rgLow - rgLowSh - rgHigh - protected void configure(org.lsst.ccs.subsystem.monitor.Monitor mon,
org.lsst.ccs.subsystem.monitor.Device devc)
configure in class org.lsst.ccs.subsystem.monitor.Controlmon - The associated monitor objectdevc - The associated device objectpublic boolean checkConfig()
public boolean isRaw()
public int getHwVersion()
public void validateBulkChange(Map<String,Object> params) throws IllegalArgumentException
params - Map of parameter valuesIllegalArgumentException@ConfigurationParameterChanger public void setPclkLowP(double value)
value - public double getPclkLowP()
@ConfigurationParameterChanger public void setPclkLowMax(double value)
value - @ConfigurationParameterChanger public void setPclkLowMin(double value)
value - @ConfigurationParameterChanger public void setPclkHighP(double value)
value - public double getPclkHighP()
@ConfigurationParameterChanger public void setPclkHighMax(double value)
value - @ConfigurationParameterChanger public void setPclkHighMin(double value)
value - @ConfigurationParameterChanger public void setSclkLowP(double value)
value - public double getSclkLowP()
@ConfigurationParameterChanger public void setSclkLowMax(double value)
value - @ConfigurationParameterChanger public void setSclkLowMin(double value)
value - @ConfigurationParameterChanger public void setSclkHighP(double value)
value - public double getSclkHighP()
@ConfigurationParameterChanger public void setSclkHighMax(double value)
value - @ConfigurationParameterChanger public void setSclkHighMin(double value)
value - @ConfigurationParameterChanger public void setRgLowP(double value)
value - public double getRgLowP()
@ConfigurationParameterChanger public void setRgLowMax(double value)
value - @ConfigurationParameterChanger public void setRgLowMin(double value)
value - @ConfigurationParameterChanger public void setRgHighP(double value)
value - public double getRgHighP()
@ConfigurationParameterChanger public void setRgHighMax(double value)
value - @ConfigurationParameterChanger public void setRgHighMin(double value)
value - @ConfigurationParameterChanger public void setPclkLow(int value)
value - public int getPclkLow()
@ConfigurationParameterChanger public void setPclkHigh(int value)
value - public int getPclkHigh()
@ConfigurationParameterChanger public void setSclkLow(int value)
value - public int getSclkLow()
@ConfigurationParameterChanger public void setSclkHigh(int value)
value - public int getSclkHigh()
@ConfigurationParameterChanger public void setRgLow(int value)
value - public int getRgLow()
@ConfigurationParameterChanger public void setRgHigh(int value)
value - public int getRgHigh()
@ConfigurationParameterChanger public void setCsGate(int[] value)
value - public int[] getCsGate()
@ConfigurationParameterChanger public void setPclkLowSh(int value)
value - public int getPclkLowSh()
@ConfigurationParameterChanger public void setPclkHighSh(int value)
value - public int getPclkHighSh()
@ConfigurationParameterChanger public void setSclkLowSh(int value)
value - public int getSclkLowSh()
@ConfigurationParameterChanger public void setSclkHighSh(int value)
value - public int getSclkHighSh()
@ConfigurationParameterChanger public void setRgLowSh(int value)
value - public int getRgLowSh()
@ConfigurationParameterChanger public void setRgHighSh(int value)
value - public int getRgHighSh()
public void addConfigValues(Map<String,Object> values)
addConfigValues in class org.lsst.ccs.subsystem.monitor.Controlvalues - public int loadConfig()
throws Exception
Exceptionpublic int loadChanged()
throws Exception
ExceptionCopyright © 2016 LSST. All rights reserved.