public class SequencerUtils extends Sequencer
RegClient.ImplexecRefs, execReps, jumpRefs, jumpReps, lines, MAX_SUBR_LEVEL, prog, REG_SEQ_BEB, REG_SEQ_ERROR_RESET, REG_SEQ_ERROR_VALUE, REG_SEQ_EXEC_REFS, REG_SEQ_EXEC_REPS, REG_SEQ_JUMP_REFS, REG_SEQ_JUMP_REPS, REG_SEQ_LINES, REG_SEQ_NSLICE, REG_SEQ_PROGRAM, REG_SEQ_SCAN_CNTRL, REG_SEQ_SCAN_RESET, REG_SEQ_SCAN_RESET_2, REG_SEQ_SOURCE, REG_SEQ_SSIZE, REG_SEQ_STACK, REG_SEQ_START_ADDR, REG_SEQ_STEP, REG_SEQ_STEP_0, REG_SEQ_STOP, REG_SEQ_STOP_0, REG_SEQ_STRIPE, REG_SEQ_TIMES, SEQ_ARG_IND_COUNT, SEQ_ARG_IND_FUNC, SEQ_ARG_IND_JUMP, SEQ_ARG_IND_MASK, SEQ_ERR_M_ADDR, SEQ_ERR_M_CODE, SEQ_MAX_FUNC, SEQ_MAX_FUNC_0, SEQ_MAX_PARAMETER, SEQ_MAX_PROGRAM, SEQ_MAX_SLICE, SEQ_MAX_STACK, SEQ_OPC_END_PROG, SEQ_OPC_END_PROG_1, SEQ_OPC_END_SUBR, SEQ_OPC_END_SUBR_1, SEQ_OPC_EXECUTE, SEQ_OPC_EXECUTE_FP, SEQ_OPC_EXECUTE_FRP, SEQ_OPC_EXECUTE_RP, SEQ_OPC_JUMP, SEQ_OPC_JUMP_1, SEQ_OPC_JUMP_AP, SEQ_OPC_JUMP_ARP, SEQ_OPC_JUMP_RP, SEQ_PRG_M_EXCCNT, SEQ_PRG_M_FUNC, SEQ_PRG_M_LOOP, SEQ_PRG_M_PARM, SEQ_PRG_M_SUBADD, SEQ_PRG_M_SUBCNT, SEQ_PRG_M_SUBCNT_1, SEQ_PRG_V_FUNC, SEQ_PRG_V_OPCODE, SEQ_PRG_V_SUBADD, SEQ_PRG_V_SUBADD_1, SEQ_SRC_ADC, SEQ_SRC_BEB_ADC, SEQ_SRC_BEB_PTN, SEQ_SRC_FPGA_PTN, SEQ_SRC_PATTERN, SEQ_STK_M_COUNT, SEQ_STK_M_FUNC, SEQ_STK_V_FUNC, SEQ_STK_V_LOOP, stack, stackSize, startAddr, timesCLOCK_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 |
|---|
SequencerUtils()
Constructor.
|
SequencerUtils(RegClient reg)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
loadCommand(String cmnd)
Carries out a sequencer load command.
|
void |
loadCommand(String cmnd,
int lineNum)
Carries out a sequencer load command.
|
int |
loadFile(String fileName)
Loads the sequencer from a file.
|
clearCache, disable, enable, enableScan, getCacheSliceCount, getErrorAddr, getTriggerTime, getVersion, isScanEnabled, readDataSource, readExecCount, readExecFunc, readJumpCount, readJumpSubr, readSliceCount, readStartAddr, readStripeSelect, resetError, resetScan, sendStep, sendStop, writeBebSelect, writeDataSource, writeExecCount, writeExecFunc, writeJumpCount, writeJumpSubr, writeLines, writeLines, writeLines, writeProgEnd, writeProgEndSubr, writeProgExec, writeProgExec, writeProgJump, writeProgJump, writeProgram, writeProgram, writeProgram, writeSliceCount, writeStack, writeStack, writeStack, writeStack, writeStack, writeStackSize, writeStartAddr, writeStripeSelect, writeTimes, writeTimes, writeTimescheckNotVersion, checkVersion, convertRawTime, disable, enable, getDrebSerial, getFwVersion, getRebSerial, getTime, getTimeRaw, getTriggerTime, getTriggerTimeRaw, getVersion, getVersion, isBackBiasOn, isDcdcSync, isVersion, setBackBias, setDcdcSync, setTime, setTime, setTimeRaw, setVersions, throwIncompatException, waitDonepublic SequencerUtils()
public SequencerUtils(RegClient reg)
reg - The associated register client objectpublic void loadCommand(String cmnd) throws REBException
cmnd - A sequencer commandREBExceptionpublic void loadCommand(String cmnd, int lineNum) throws REBException
cmnd - A sequencer commandlineNum - The line number associated with the command, or zero
if there is no line numberREBExceptionpublic int loadFile(String fileName) throws REBException, IOException
fileName - The name of the file containing sequencer commandsREBExceptionIOExceptionCopyright © 2016 LSST. All rights reserved.