public class TestAD7794 extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TestAD7794.CalibNames |
static class |
TestAD7794.ChanNames |
static class |
TestAD7794.ClockNames |
static class |
TestAD7794.CnvModeNames |
static class |
TestAD7794.GainNames |
static class |
TestAD7794.OptionNames |
static class |
TestAD7794.RateNames |
static class |
TestAD7794.RefsNames |
| Modifier and Type | Field and Description |
|---|---|
static int |
CAL_INT_FULL |
static int |
CAL_INT_ZERO |
static int |
CAL_SYS_FULL |
static int |
CAL_SYS_ZERO |
static int |
CFG_BOOST |
static int |
CFG_BUFFERED |
static int |
CFG_BURNOUT |
static int |
CFG_CHANNEL_M |
static int |
CFG_CHANNEL_V |
static int |
CFG_GAIN_M |
static int |
CFG_GAIN_V |
static int |
CFG_REF_DETECT |
static int |
CFG_REFSEL_M |
static int |
CFG_REFSEL_V |
static int |
CFG_STANDARD |
static int |
CFG_UNIPOLAR |
static int |
CFG_VBIAS_M |
static int |
CFG_VBIAS_V |
static int |
CHAN_AIN1 |
static int |
CHAN_AIN1A |
static int |
CHAN_AIN2 |
static int |
CHAN_AIN3 |
static int |
CHAN_AIN4 |
static int |
CHAN_AIN5 |
static int |
CHAN_AIN6 |
static int |
CHAN_TEMP |
static int |
CHAN_VDD |
static int |
CLOCK_EXT |
static int |
CLOCK_EXT_HALF |
static int |
CLOCK_INT |
static int |
CLOCK_INT_AVL |
static int |
CMND_READ |
static int |
COM_ADDRESS_M |
static int |
COM_ADDRESS_V |
static int |
COM_CONT_READ |
static int |
COM_READ |
static int |
CONFIG_REG |
static int |
DATA_REG |
static int |
DIO_ENABLE |
static int |
DIO_P1DATA |
static int |
DIO_P2DATA |
static int |
FRS_RATE_10 |
static int |
FRS_RATE_12 |
static int |
FRS_RATE_123 |
static int |
FRS_RATE_16 |
static int |
FRS_RATE_17 |
static int |
FRS_RATE_19 |
static int |
FRS_RATE_242 |
static int |
FRS_RATE_33 |
static int |
FRS_RATE_39 |
static int |
FRS_RATE_4 |
static int |
FRS_RATE_470 |
static int |
FRS_RATE_50 |
static int |
FRS_RATE_6 |
static int |
FRS_RATE_62 |
static int |
FRS_RATE_8 |
static int |
GAIN_1 |
static int |
GAIN_128 |
static int |
GAIN_16 |
static int |
GAIN_2 |
static int |
GAIN_32 |
static int |
GAIN_4 |
static int |
GAIN_64 |
static int |
GAIN_8 |
static int |
ID_REG |
static int |
IEXCDIR_11 |
static int |
IEXCDIR_12 |
static int |
IEXCDIR_21 |
static int |
IEXCDIR_22 |
static int |
IEXCENA_10 |
static int |
IEXCENA_1000 |
static int |
IEXCENA_210 |
static int |
IEXCENA_OFF |
static int |
IO_DIOENA |
static int |
IO_IEXCDIR_M |
static int |
IO_IEXCDIR_V |
static int |
IO_IEXCENA_M |
static int |
IO_IEXCENA_V |
static int |
IO_IO1DAT |
static int |
IO_IO2DAT |
static int |
IO_REG |
static int |
IO_STANDARD |
static int |
MOD_AMP_CM |
static int |
MOD_CHOP_DIS |
static int |
MOD_CLOCK_M |
static int |
MOD_CLOCK_V |
static int |
MOD_FRS_M |
static int |
MOD_FRS_V |
static int |
MOD_MODE_M |
static int |
MOD_MODE_V |
static int |
MOD_PSW |
static int |
MOD_STANDARD |
static int |
MODE_CONT |
static int |
MODE_IDLE |
static int |
MODE_INT_F_CAL |
static int |
MODE_INT_Z_CAL |
static int |
MODE_PWR_DOWN |
static int |
MODE_REG |
static int |
MODE_SINGLE |
static int |
MODE_SYS_F_CAL |
static int |
MODE_SYS_Z_CAL |
static int |
NUM_RTD_TEMPS |
static int |
OFFSET_REG |
static int |
OPTN_CONFIG |
static int |
OPTN_IMMED |
static int |
OPTN_SINGLE |
static int |
RANGE_1250 |
static int |
RANGE_156 |
static int |
RANGE_19 |
static int |
RANGE_2500 |
static int |
RANGE_312 |
static int |
RANGE_39 |
static int |
RANGE_625 |
static int |
RANGE_78 |
static int |
REFSEL_EXT1 |
static int |
REFSEL_EXT2 |
static int |
REFSEL_INT |
static int |
REG_RTD_COMMAND |
static int |
REG_RTD_REPLY |
static int |
REG_RTD_RESET |
static int |
SCALE_REG |
static int |
STATUS_REG |
static int |
STS_AD7794 |
static int |
STS_CHANNEL_M |
static int |
STS_CHANNEL_V |
static int |
STS_ERROR |
static int |
STS_NOXREF |
static int |
STS_READY |
static int |
VBIAS_AIN1 |
static int |
VBIAS_AIN2 |
static int |
VBIAS_AIN3 |
static int |
VBIAS_OFF |
| Constructor and Description |
|---|
TestAD7794() |
public static final int REG_RTD_COMMAND
public static final int REG_RTD_REPLY
public static final int REG_RTD_RESET
public static final int CMND_READ
public static final int NUM_RTD_TEMPS
public static final int STATUS_REG
public static final int MODE_REG
public static final int CONFIG_REG
public static final int DATA_REG
public static final int ID_REG
public static final int IO_REG
public static final int OFFSET_REG
public static final int SCALE_REG
public static final int COM_READ
public static final int COM_ADDRESS_M
public static final int COM_ADDRESS_V
public static final int COM_CONT_READ
public static final int STS_READY
public static final int STS_ERROR
public static final int STS_NOXREF
public static final int STS_AD7794
public static final int STS_CHANNEL_M
public static final int STS_CHANNEL_V
public static final int MOD_MODE_M
public static final int MOD_MODE_V
public static final int MODE_CONT
public static final int MODE_SINGLE
public static final int MODE_IDLE
public static final int MODE_PWR_DOWN
public static final int MODE_INT_Z_CAL
public static final int MODE_INT_F_CAL
public static final int MODE_SYS_Z_CAL
public static final int MODE_SYS_F_CAL
public static final int MOD_PSW
public static final int MOD_AMP_CM
public static final int MOD_CLOCK_M
public static final int MOD_CLOCK_V
public static final int CLOCK_INT
public static final int CLOCK_INT_AVL
public static final int CLOCK_EXT
public static final int CLOCK_EXT_HALF
public static final int MOD_CHOP_DIS
public static final int MOD_FRS_M
public static final int MOD_FRS_V
public static final int FRS_RATE_470
public static final int FRS_RATE_242
public static final int FRS_RATE_123
public static final int FRS_RATE_62
public static final int FRS_RATE_50
public static final int FRS_RATE_39
public static final int FRS_RATE_33
public static final int FRS_RATE_19
public static final int FRS_RATE_17
public static final int FRS_RATE_16
public static final int FRS_RATE_12
public static final int FRS_RATE_10
public static final int FRS_RATE_8
public static final int FRS_RATE_6
public static final int FRS_RATE_4
public static final int MOD_STANDARD
public static final int CFG_VBIAS_M
public static final int CFG_VBIAS_V
public static final int VBIAS_OFF
public static final int VBIAS_AIN1
public static final int VBIAS_AIN2
public static final int VBIAS_AIN3
public static final int CFG_BURNOUT
public static final int CFG_UNIPOLAR
public static final int CFG_BOOST
public static final int CFG_GAIN_M
public static final int CFG_GAIN_V
public static final int GAIN_1
public static final int GAIN_2
public static final int GAIN_4
public static final int GAIN_8
public static final int GAIN_16
public static final int GAIN_32
public static final int GAIN_64
public static final int GAIN_128
public static final int RANGE_2500
public static final int RANGE_1250
public static final int RANGE_625
public static final int RANGE_312
public static final int RANGE_156
public static final int RANGE_78
public static final int RANGE_39
public static final int RANGE_19
public static final int CFG_REFSEL_M
public static final int CFG_REFSEL_V
public static final int REFSEL_EXT1
public static final int REFSEL_EXT2
public static final int REFSEL_INT
public static final int CFG_REF_DETECT
public static final int CFG_BUFFERED
public static final int CFG_CHANNEL_M
public static final int CFG_CHANNEL_V
public static final int CHAN_AIN1
public static final int CHAN_AIN2
public static final int CHAN_AIN3
public static final int CHAN_AIN4
public static final int CHAN_AIN5
public static final int CHAN_AIN6
public static final int CHAN_TEMP
public static final int CHAN_VDD
public static final int CHAN_AIN1A
public static final int CFG_STANDARD
public static final int IO_DIOENA
public static final int IO_IO2DAT
public static final int IO_IO1DAT
public static final int IO_IEXCDIR_M
public static final int IO_IEXCDIR_V
public static final int IEXCDIR_12
public static final int IEXCDIR_21
public static final int IEXCDIR_11
public static final int IEXCDIR_22
public static final int IO_IEXCENA_M
public static final int IO_IEXCENA_V
public static final int IEXCENA_OFF
public static final int IEXCENA_10
public static final int IEXCENA_210
public static final int IEXCENA_1000
public static final int IO_STANDARD
public static final int OPTN_CONFIG
public static final int OPTN_SINGLE
public static final int OPTN_IMMED
public static final int DIO_ENABLE
public static final int DIO_P1DATA
public static final int DIO_P2DATA
public static final int CAL_INT_ZERO
public static final int CAL_INT_FULL
public static final int CAL_SYS_ZERO
public static final int CAL_SYS_FULL
@Command(name="connect",
description="Connect to a REB")
public void connect(@Argument(name="type",description="Hardware type")
TestReg.HdwType type,
@Argument(name="id",description="REB ID")
int id,
@Argument(name="ifcname",description="Network interface name")
String ifcName)
throws REBException
REBException@Command(name="disconnect",
description="Disconnect from a REB")
public void disconnect()
throws REBException
REBException@Command(name="initialize",
description="Initialize the chip")
public void initialize()
throws REBException
REBException@Command(name="showstatus",
description="Show the status register")
public String showStatReg()
throws REBException
REBException@Command(name="setchannel",
description="Set the channel")
public void setChan(@Argument(name="chan",description="Channel name")
TestAD7794.ChanNames chan)
throws REBException
REBException@Command(name="showchannel",
description="Show the channel")
public String showChan()
throws REBException
REBException@Command(name="setconversion",
description="Set the conversion mode")
public void setConv(@Argument(name="mode",description="Conversion mode")
TestAD7794.CnvModeNames mode)
throws REBException
REBException@Command(name="showconversion",
description="Show the conversion mode")
public String showConv()
throws REBException
REBException@Command(name="setrate",
description="Set the conversion rate")
public void setRate(@Argument(name="rate",description="Conversion rate")
TestAD7794.RateNames rate)
throws REBException
REBException@Command(name="showrate",
description="Show the conversion rate")
public String showRate()
throws REBException
REBException@Command(name="setclock",
description="Set the clock source")
public void setClock(@Argument(name="clock",description="Clock source")
TestAD7794.ClockNames clock)
throws REBException
REBException@Command(name="showclock",
description="Show the clock source")
public String showClock()
throws REBException
REBException@Command(name="setgain",
description="Set the gain")
public void setGain(@Argument(name="gain",description="The gain name")
TestAD7794.GainNames gain)
throws REBException
REBException@Command(name="showgain",
description="Show the gain")
public String showGain()
throws REBException
REBException@Command(name="setreference",
description="Set the reference source")
public void setReference(@Argument(name="source",description="Reference source")
TestAD7794.RefsNames source)
throws REBException
REBException@Command(name="showreference",
description="Show the reference source")
public String showRefsel()
throws REBException
REBException@Command(name="setrefdet",
description="Set reference detection")
public void setRefdet(@Argument(name="state",description="State to set")
TestReg.OnOff det)
throws REBException
REBException@Command(name="showrefdet",
description="Show reference detection state")
public String showRefdet()
throws REBException
REBException@Command(name="setbuffered",
description="Set buffered mode state")
public void setBuff(@Argument(name="state",description="State to set")
TestReg.OnOff on)
throws REBException
REBException@Command(name="showbuffered",
description="Show buffered mode state")
public String showBuff()
throws REBException
REBException@Command(name="setunipolar",
description="Set unipolar state")
public void setUnipol(@Argument(name="state",description="State to set")
TestReg.OnOff on)
throws REBException
REBException@Command(name="showunipolar",
description="Shoe unipolar state")
public String showUnipol()
throws REBException
REBException@Command(name="setswitch",
description="Set the power switch")
public void setSwitch(@Argument(name="state",description="Switch state")
TestReg.OnOff on)
throws REBException
REBException@Command(name="showswitch",
description="Show the power switch")
public String showSwitch()
throws REBException
REBException@Command(name="readadc",
description="Read an ADC")
public String readAdc(@Argument(name="chan",description="Channel number")
int chan,
@Argument(name="count",description="Sample count")
int count,
@Argument(name="optns",description="Option names")
TestAD7794.OptionNames... optns)
throws REBException
REBException@Command(name="readtemp",
description="Read the chip temperature")
public String readTemp(@Argument(name="count",description="Sample count")
int count,
@Argument(name="optns",description="Option names")
TestAD7794.OptionNames... optns)
throws REBException
REBException@Command(name="readvdd",
description="Read the chip VDD")
public String readVdd(@Argument(name="count",description="Sample count")
int count,
@Argument(name="optns",description="Option names")
TestAD7794.OptionNames... optns)
throws REBException
REBException@Command(name="calibrate",
description="Perform a calibration")
public String calib(@Argument(name="chan",description="Channel number")
int chan,
@Argument(name="type",description="Calibration type")
int type)
throws REBException
REBException@Command(name="showcalib",
description="Show calibration values")
public String showCalib(@Argument(name="chan",description="Channel number")
int chan)
throws REBException
REBException@Command(name="showregs",
description="Show all register values")
public String showRegs()
throws REBException
REBException@Command(name="readregister",
description="Read a register")
public String readReg(@Argument(name="regnum",description="Register number")
int regnum)
throws REBException
REBException@Command(name="writeregister",
description="Write a register")
public void writeReg(@Argument(name="regnum",description="Register number")
int regnum,
@Argument(name="value",description="Value to write")
int value)
throws REBException
REBException@Command(name="setdelay",
description="Set read and write delays")
public void setDelays(@Argument(name="rdelay",description="Read delay (ms)")
int rDelay,
@Argument(name="wdelay",description="Write delay (ms)")
int wDelay)
throws REBException
REBException@Command(name="setdebug",
description="Set debug state on or off")
public void setDebug(@Argument(name="state",description="Debug state")
TestReg.OnOff state)
throws REBException
REBExceptionpublic void reset()
throws REBException
REBExceptionpublic void setupStandard()
throws REBException
REBExceptionpublic int getStatus()
throws REBException
REBExceptionpublic void setChannel(int chan)
throws REBException
REBExceptionpublic int getChannel()
throws REBException
REBExceptionpublic void setConvMode(int mode)
throws REBException
REBExceptionpublic int getConvMode()
throws REBException
REBExceptionpublic void setClockSource(int source)
throws REBException
REBExceptionpublic int getClockSource()
throws REBException
REBExceptionpublic void setPowerSwitch(boolean on)
throws REBException
REBExceptionpublic boolean isPowerSwitch()
throws REBException
REBExceptionpublic void setConvRate(int rate)
throws REBException
REBExceptionpublic int getConvRate()
throws REBException
REBExceptionpublic void setUnipolar(boolean enable)
throws REBException
REBExceptionpublic boolean isUnipolar()
throws REBException
REBExceptionpublic void setBuffered(boolean enable)
throws REBException
REBExceptionpublic boolean isBuffered()
throws REBException
REBExceptionpublic void setRefDetect(boolean enable)
throws REBException
REBExceptionpublic boolean isRefDetect()
throws REBException
REBExceptionpublic void setRefSelect(int mode)
throws REBException
REBExceptionpublic int getRefSelect()
throws REBException
REBExceptionpublic void setGain(int gain)
throws REBException
REBExceptionpublic int getGain()
throws REBException
REBExceptionpublic void setDio(int value)
throws REBException
REBExceptionpublic int getDio()
throws REBException
REBExceptionpublic void setSourceDirection(int dirn)
throws REBException
REBExceptionpublic int getSourceDirection()
throws REBException
REBExceptionpublic void setSourceEnable(int enab)
throws REBException
REBExceptionpublic int getSourceEnable()
throws REBException
REBExceptionpublic int readAdc(int chan,
int optns)
throws REBException
REBExceptionpublic double readTemperature(int optns)
throws REBException
REBExceptionpublic double readVdd(int optns)
throws REBException
REBExceptionpublic int calibrate(int chan,
int type)
throws REBException
REBExceptionpublic int[] getCalibration(int chan)
throws REBException
REBExceptionpublic int readRegister(int regnum)
throws REBException
REBExceptionpublic void writeRegister(int regnum,
int value)
throws REBException
REBExceptionpublic void updateRegister(int regnum,
int mask,
int value)
throws REBException
REBExceptionpublic int read(int addr)
throws REBException
REBExceptionpublic void write(int addr,
int value)
throws REBException
REBExceptionpublic void setDebug(boolean on)
public void setDelay(int rDelay,
int wDelay)
public int[] getRegSizes()
Copyright © 2021 LSST. All rights reserved.