public class TempControl extends Object implements org.lsst.ccs.framework.HasLifecycle
| Constructor and Description |
|---|
TempControl() |
| Modifier and Type | Method and Description |
|---|---|
void |
build()
Start temperature control task.
|
void |
postInit() |
void |
setActive(boolean active) |
void |
setCoefD(double value) |
void |
setCoefI(double value) |
void |
setCoefP(double value) |
void |
setMaxOutput(double maxOutput) |
void |
setPowerRebs(String[] rebs)
Change the list of rebs used to control the raft temperature.
|
void |
setTemperature(double temp)
Sets the target temperature.
|
void |
setTemperatureChannels(String[] tempChans) |
void |
setTimeConst(double timeConst) |
public void build()
build in interface org.lsst.ccs.framework.HasLifecyclepublic void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecycle@ConfigurationParameterChanger(propertyName="active") public void setActive(boolean active)
@ConfigurationParameterChanger(propertyName="maxOutput") public void setMaxOutput(double maxOutput)
@ConfigurationParameterChanger(propertyName="timeConst") public void setTimeConst(double timeConst)
@ConfigurationParameterChanger(propertyName="coefP") public void setCoefP(double value)
@ConfigurationParameterChanger(propertyName="coefI") public void setCoefI(double value)
@ConfigurationParameterChanger(propertyName="coefD") public void setCoefD(double value)
@ConfigurationParameterChanger(propertyName="setTemp") public void setTemperature(double temp)
temp - The temperature to set@ConfigurationParameterChanger(propertyName="tempChans") public void setTemperatureChannels(String[] tempChans)
@ConfigurationParameterChanger(propertyName="rebs") public void setPowerRebs(String[] rebs)
rebs - Copyright © 2023 LSST. All rights reserved.