org.lsst.ccs.drivers.rcm
Class BoardDacs

java.lang.Object
  extended by org.lsst.ccs.drivers.rcm.RegClient
      extended by org.lsst.ccs.drivers.rcm.BaseSet
          extended by org.lsst.ccs.drivers.rcm.BoardDacs

public class BoardDacs
extends BaseSet

Routines for setting the on-board DACs

Author:
Owen Saxton

Field Summary
static int CHAN_CSGATE_1
          Public constants
static int CHAN_CSGATE_2
          Public constants
static int CHAN_CSGATE_3
          Public constants
static int CHAN_HEATER_1
          Public constants
static int CHAN_HEATER_2
          Public constants
static int CHAN_PCLK_H
          Public constants
static int CHAN_PCLK_L
          Public constants
static int CHAN_RG_H
          Public constants
static int CHAN_RG_L
          Public constants
static int CHAN_SCLK_H
          Public constants
static int CHAN_SCLK_L
          Public constants
static int DAC_CLOCK_RAILS
          Public constants
static int DAC_CS_GATE
          Public constants
static int DACS_INCR
          Public constants
static int DACS_LOAD
          Public constants
static int DACS_SET
          Public constants
static int NUM_BOARD_DACS
          Public constants
static int NUM_BOARD_DACS_0
          Public constants
static int NUM_DAC_CHANNELS
          Public constants
static int REG_BOARD_DACS
          Public constants
static int REG_BOARD_DACS_0
          Public constants
 
Fields inherited from class org.lsst.ccs.drivers.rcm.BaseSet
CLOCK_PERIOD_0, CLOCK_PERIOD_1, REG_ID, REG_SCHEMA, REG_STATE, REG_TIME_BASE, REG_TRIG_TIME, REG_TRIGGER, REG_VERSION, RSET_POWER_ADCS, RSET_SEQUENCER, RSET_STATUS, RSET_TEMP_ADCS, RSET_TIME_BASE, VERSION_0, VERSION_1, VERSION_2, VERSION_UNKNOWN, VERSION_UNSET
 
Constructor Summary
BoardDacs()
          Constructors
BoardDacs(RegClient reg)
           
 
Method Summary
 void load(int dac)
          Loads the DAC values
 void set(int dac, int chan, int value)
          Sets a DAC value
 void set(int dac, int chan, int[] value)
          Sets multiple DAC values
 
Methods inherited from class org.lsst.ccs.drivers.rcm.BaseSet
checkNotVersion, checkVersion, disable, disable, enable, enable, getTime, getTimeRaw, getTriggerTime, getTriggerTimeRaw, getVersion, setTime, setTime, setTimeRaw, waitDone
 
Methods inherited from class org.lsst.ccs.drivers.rcm.RegClient
checkOpen, close, finalize, open, read, read, read, readLong, update, write, write, write, writeLong
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REG_BOARD_DACS

public static final int REG_BOARD_DACS
Public constants

See Also:
Constant Field Values

REG_BOARD_DACS_0

public static final int REG_BOARD_DACS_0
Public constants

See Also:
Constant Field Values

DACS_SET

public static final int DACS_SET
Public constants

See Also:
Constant Field Values

DACS_LOAD

public static final int DACS_LOAD
Public constants

See Also:
Constant Field Values

DACS_INCR

public static final int DACS_INCR
Public constants

See Also:
Constant Field Values

DAC_CLOCK_RAILS

public static final int DAC_CLOCK_RAILS
Public constants

See Also:
Constant Field Values

DAC_CS_GATE

public static final int DAC_CS_GATE
Public constants

See Also:
Constant Field Values

NUM_BOARD_DACS

public static final int NUM_BOARD_DACS
Public constants

See Also:
Constant Field Values

NUM_BOARD_DACS_0

public static final int NUM_BOARD_DACS_0
Public constants

See Also:
Constant Field Values

CHAN_SCLK_L

public static final int CHAN_SCLK_L
Public constants

See Also:
Constant Field Values

CHAN_SCLK_H

public static final int CHAN_SCLK_H
Public constants

See Also:
Constant Field Values

CHAN_RG_L

public static final int CHAN_RG_L
Public constants

See Also:
Constant Field Values

CHAN_RG_H

public static final int CHAN_RG_H
Public constants

See Also:
Constant Field Values

CHAN_PCLK_L

public static final int CHAN_PCLK_L
Public constants

See Also:
Constant Field Values

CHAN_PCLK_H

public static final int CHAN_PCLK_H
Public constants

See Also:
Constant Field Values

CHAN_HEATER_1

public static final int CHAN_HEATER_1
Public constants

See Also:
Constant Field Values

CHAN_HEATER_2

public static final int CHAN_HEATER_2
Public constants

See Also:
Constant Field Values

CHAN_CSGATE_1

public static final int CHAN_CSGATE_1
Public constants

See Also:
Constant Field Values

CHAN_CSGATE_2

public static final int CHAN_CSGATE_2
Public constants

See Also:
Constant Field Values

CHAN_CSGATE_3

public static final int CHAN_CSGATE_3
Public constants

See Also:
Constant Field Values

NUM_DAC_CHANNELS

public static final int NUM_DAC_CHANNELS
Public constants

See Also:
Constant Field Values
Constructor Detail

BoardDacs

public BoardDacs()
Constructors


BoardDacs

public BoardDacs(RegClient reg)
Method Detail

load

public void load(int dac)
          throws RcmException
Loads the DAC values

Throws:
RcmException

set

public void set(int dac,
                int chan,
                int value)
         throws RcmException
Sets a DAC value

Throws:
RcmException

set

public void set(int dac,
                int chan,
                int[] value)
         throws RcmException
Sets multiple DAC values

Throws:
RcmException


Copyright © 2013 LSST. All Rights Reserved.