Serialized Form
Package ca.nrc.widar.mccc.crm |
ledBody
java.awt.Rectangle ledBody
width
int width
height
int height
interval
java.lang.Long interval
color
java.awt.Color color
onColor
java.awt.Color onColor
offColor
java.awt.Color offColor
alphaValues
java.lang.Float[] alphaValues
colorMark
int colorMark
mode
int mode
statusTimer
java.util.Timer statusTimer
Package ca.nrc.widar.mccc.crmGui |
lfrColor
java.awt.Color lfrColor
dbColor
java.awt.Color dbColor
serverColor
java.awt.Color serverColor
queueColor
java.awt.Color queueColor
lfrLed
VariableLed lfrLed
dbLed
VariableLed dbLed
queueLed
VariableLed queueLed
serverLed
VariableLed serverLed
pingTimer
java.util.Timer pingTimer
pingTask
ca.nrc.widar.mccc.crmGui.CrmGui.PingTask pingTask
pingCounter
int pingCounter
serverActive
boolean serverActive
title
java.lang.String title
mainPanel
BlankPanel mainPanel
contentPanel
BlankPanel contentPanel
dbLedLabel
javax.swing.JLabel dbLedLabel
serverName
javax.swing.JLabel serverName
serverInfo
javax.swing.JLabel serverInfo
fileMenu
javax.swing.JMenu fileMenu
settingsMenu
javax.swing.JMenu settingsMenu
diagBlbHstMenu
javax.swing.JMenu diagBlbHstMenu
diagStbHstMenu
javax.swing.JMenu diagStbHstMenu
miAnalyzeMenu
javax.swing.JMenu miAnalyzeMenu
miCleanupMenu
javax.swing.JMenu miCleanupMenu
crmMenu
javax.swing.JMenu crmMenu
crmDbMenu
javax.swing.JMenu crmDbMenu
crmQMenu
javax.swing.JMenu crmQMenu
crmLfrMenu
javax.swing.JMenu crmLfrMenu
corrMenu
javax.swing.JMenu corrMenu
miCorrUpdateMenu
javax.swing.JMenu miCorrUpdateMenu
consoleMenu
javax.swing.JMenu consoleMenu
menuBar
javax.swing.JMenuBar menuBar
miQuit
javax.swing.JMenuItem miQuit
miLoadCrmConfig
javax.swing.JMenuItem miLoadCrmConfig
miSaveCrmConfig
javax.swing.JMenuItem miSaveCrmConfig
miClearActiveMessages
javax.swing.JMenuItem miClearActiveMessages
miConsoleClear
javax.swing.JMenuItem miConsoleClear
miConsoleSave
javax.swing.JMenuItem miConsoleSave
miCrmNewServer
javax.swing.JMenuItem miCrmNewServer
miCrmUpdateRelease
javax.swing.JMenuItem miCrmUpdateRelease
miCrmDbStatus
javax.swing.JMenuItem miCrmDbStatus
miCrmDbReset
javax.swing.JMenuItem miCrmDbReset
miCrmDbLogin
javax.swing.JMenuItem miCrmDbLogin
miCrmQueueStatus
javax.swing.JMenuItem miCrmQueueStatus
miCrmQueueReset
javax.swing.JMenuItem miCrmQueueReset
miCrmLfrStatus
javax.swing.JMenuItem miCrmLfrStatus
miCrmLfrReset
javax.swing.JMenuItem miCrmLfrReset
miCrmCommTest
javax.swing.JMenuItem miCrmCommTest
miCrmShowDiagXml
javax.swing.JMenuItem miCrmShowDiagXml
miCrmFlushXmlTrafficCache
javax.swing.JMenuItem miCrmFlushXmlTrafficCache
miCorrUpdate
javax.swing.JMenuItem miCorrUpdate
miCorrShow
javax.swing.JMenuItem miCorrShow
miSettingsSyncCheck
javax.swing.JMenuItem miSettingsSyncCheck
miSettingsSyncDuration
javax.swing.JMenuItem miSettingsSyncDuration
miSettingsCcErrorThreshold
javax.swing.JMenuItem miSettingsCcErrorThreshold
miSettingsStbHstConcurrent
javax.swing.JMenuItem miSettingsStbHstConcurrent
miSettingsBlbHstConcurrent
javax.swing.JMenuItem miSettingsBlbHstConcurrent
threadFormat
java.text.DecimalFormat threadFormat
pctFormat
java.text.DecimalFormat pctFormat
corrUpdateFile
java.io.File corrUpdateFile
corrUpdateUrl
java.net.URL corrUpdateUrl
blbXmlConfigList
java.util.ArrayList<E> blbXmlConfigList
listenerList
java.util.Vector<E> listenerList
title
java.lang.String title
mainPanel
BlankPanel mainPanel
paramPanel
BlankPanel paramPanel
controlPanel
BlankPanel controlPanel
displayPanel
BlankPanel displayPanel
refreshListButton
javax.swing.JButton refreshListButton
fDiffCheckBox
javax.swing.JCheckBox fDiffCheckBox
cleanButtonGroup
javax.swing.ButtonGroup cleanButtonGroup
cleanAllButton
javax.swing.JRadioButton cleanAllButton
cleanGoodButton
javax.swing.JRadioButton cleanGoodButton
cleanNoneButton
javax.swing.JRadioButton cleanNoneButton
corrCoeffField
WriteField corrCoeffField
dataPathField
WriteField dataPathField
menuBar
javax.swing.JMenuBar menuBar
mWindow
javax.swing.JMenu mWindow
mCloseItem
javax.swing.JMenuItem mCloseItem
crmM
javax.xml.bind.Marshaller crmM
listenerList
java.util.Vector<E> listenerList
rackHash
java.util.HashMap<K,V> rackHash
crateHash
java.util.HashMap<K,V> crateHash
compHash
java.util.HashMap<K,V> compHash
type
int type
testButton
javax.swing.JButton testButton
exVerifyButton
javax.swing.JButton exVerifyButton
exClearButton
javax.swing.JButton exClearButton
refresh
javax.swing.JButton refresh
rackListSelectionModel
javax.swing.ListSelectionModel rackListSelectionModel
crateListSelectionModel
javax.swing.ListSelectionModel crateListSelectionModel
compListSelectionModel
javax.swing.ListSelectionModel compListSelectionModel
rackListModel
javax.swing.DefaultListModel rackListModel
crateListModel
javax.swing.DefaultListModel crateListModel
compListModel
javax.swing.DefaultListModel compListModel
rackList
javax.swing.JList rackList
crateList
javax.swing.JList crateList
compList
javax.swing.JList compList
rackScroll
javax.swing.JScrollPane rackScroll
crateScroll
javax.swing.JScrollPane crateScroll
compScroll
javax.swing.JScrollPane compScroll
exScroll
javax.swing.JScrollPane exScroll
rackPanel
javax.swing.JPanel rackPanel
cratePanel
javax.swing.JPanel cratePanel
compPanel
javax.swing.JPanel compPanel
exPanel
javax.swing.JPanel exPanel
exBlankPanel
BlankPanel exBlankPanel
exCompList
java.util.ArrayList<E> exCompList
exStatusList
java.util.ArrayList<E> exStatusList
exVerified
boolean[] exVerified
exIpList
java.util.ArrayList<E> exIpList
selectPane
javax.swing.JTabbedPane selectPane
fpList
java.util.ArrayList<E> fpList
listenerList
java.util.Vector<E> listenerList
configSelected
boolean configSelected
title
java.lang.String title
mainPanel
BlankPanel mainPanel
faultDisplayPanel
BlankPanel faultDisplayPanel
crcDisplayPanel
BlankPanel crcDisplayPanel
menuBar
javax.swing.JMenuBar menuBar
mXml
javax.swing.JMenu mXml
mWindow
javax.swing.JMenu mWindow
mViewXml
javax.swing.JMenuItem mViewXml
mWriteToFile
javax.swing.JMenuItem mWriteToFile
mReadFromFile
javax.swing.JMenuItem mReadFromFile
mCloseItem
javax.swing.JMenuItem mCloseItem
allLed
VariableLed allLed
stbLed
VariableLed stbLed
blbLed
VariableLed blbLed
crcLed
VariableLed crcLed
diagCombo
javax.swing.JComboBox diagCombo
allButton
javax.swing.JToggleButton allButton
stbButton
javax.swing.JToggleButton stbButton
blbButton
javax.swing.JToggleButton blbButton
crcButton
javax.swing.JToggleButton crcButton
comboGroup
javax.swing.ButtonGroup comboGroup
faultList
java.util.HashMap<K,V> faultList
stbFaultList
java.util.HashMap<K,V> stbFaultList
blbFaultList
java.util.HashMap<K,V> blbFaultList
crcFaultList
java.util.HashMap<K,V> crcFaultList
sRack
ca.nrc.widar.mccc.crmGui.CrmGuiConnect.RackPanel sRack
bRack
ca.nrc.widar.mccc.crmGui.CrmGuiConnect.RackPanel bRack
xb
ca.nrc.widar.mccc.crmGui.CrmGuiConnect.XbPanel xb
messageTitle
javax.swing.JLabel messageTitle
crcText
javax.swing.JEditorPane crcText
messageText
javax.swing.JEditorPane messageText
crcScroll
javax.swing.JScrollPane crcScroll
messageScroll
javax.swing.JScrollPane messageScroll
diagXml
ca.nrc.widar.jaxb.crm.Diagnostic diagXml
crmM
javax.xml.bind.Marshaller crmM
listenerList
java.util.Vector<E> listenerList
panel
BlankPanel panel
menuBar
javax.swing.JMenuBar menuBar
mWindow
javax.swing.JMenu mWindow
closeItem
javax.swing.JMenuItem closeItem
ciXml
ca.nrc.widar.jaxb.crm.CrmIssue ciXml
caXml
ca.nrc.widar.jaxb.crm.CrmArchive caXml
mode
java.lang.Integer mode
id
java.lang.Integer id
stnListValues
java.util.List<E> stnListValues
typeListValues
java.util.List<E> typeListValues
crateListValues
java.util.List<E> crateListValues
devListValues
java.util.List<E> devListValues
xbrackListValues
java.util.List<E> xbrackListValues
xbslotListValues
java.util.List<E> xbslotListValues
xbboardListValues
java.util.List<E> xbboardListValues
xbwaferListValues
java.util.List<E> xbwaferListValues
issueListValues
java.util.List<E> issueListValues
diagListValues
java.util.List<E> diagListValues
stnList
javax.swing.JComboBox stnList
typeList
javax.swing.JComboBox typeList
crateList
javax.swing.JComboBox crateList
devList
javax.swing.JComboBox devList
xbrackList
javax.swing.JComboBox xbrackList
xbslotList
javax.swing.JComboBox xbslotList
xbboardList
javax.swing.JComboBox xbboardList
xbwaferList
javax.swing.JComboBox xbwaferList
issueList
javax.swing.JComboBox issueList
diagList
javax.swing.JComboBox diagList
stnField
WriteField stnField
typeField
WriteField typeField
crateField
WriteField crateField
devField
WriteField devField
xbrackField
WriteField xbrackField
xbslotField
WriteField xbslotField
xbboardField
WriteField xbboardField
xbwaferField
WriteField xbwaferField
issueField
WriteField issueField
diagField
WriteField diagField
idField
WriteField idField
stnidField
WriteField stnidField
rackField
WriteField rackField
slotField
WriteField slotField
snField
WriteField snField
waferField
WriteField waferField
waferRerouteField
WriteField waferRerouteField
devidaField
WriteField devidaField
devidbField
WriteField devidbField
devsnField
WriteField devsnField
reportedField
WriteField reportedField
descriptionTextArea
javax.swing.JTextArea descriptionTextArea
descriptionScroll
javax.swing.JScrollPane descriptionScroll
title
java.lang.String title
crmM
javax.xml.bind.Marshaller crmM
nowButton
javax.swing.JButton nowButton
actionButton
javax.swing.JButton actionButton
closeButton
javax.swing.JButton closeButton
reportedXGC
javax.xml.datatype.XMLGregorianCalendar reportedXGC
listenerList
java.util.Vector<E> listenerList
enabled
boolean enabled
title
java.lang.String title
controlPanel
BlankPanel controlPanel
crmOF
ca.nrc.widar.jaxb.crm.ObjectFactory crmOF
crmM
javax.xml.bind.Marshaller crmM
crmU
javax.xml.bind.Unmarshaller crmU
dbHost
javax.swing.JLabel dbHost
dbName
javax.swing.JLabel dbName
dbUrl
javax.swing.JLabel dbUrl
dbUser
javax.swing.JLabel dbUser
dbNewButton
javax.swing.JButton dbNewButton
dbRefreshButton
javax.swing.JButton dbRefreshButton
dbClearButton
javax.swing.JButton dbClearButton
dbTable
CrmGuiTable dbTable
dbModel
CrmGuiDbTableModel dbModel
dbHeader
javax.swing.table.JTableHeader dbHeader
dbScroll
javax.swing.JScrollPane dbScroll
width
int width
listenerList
java.util.Vector<E> listenerList
dataList
java.util.ArrayList<E> dataList
dataId
java.util.ArrayList<E> dataId
listenerList
java.util.Vector<E> listenerList
enabled
boolean enabled
title
java.lang.String title
controlPanel
BlankPanel controlPanel
dbSubmit
javax.swing.JButton dbSubmit
dbTestSelect
javax.swing.JButton dbTestSelect
dbTestInsert
javax.swing.JButton dbTestInsert
dbTestUpdate
javax.swing.JButton dbTestUpdate
dbTestDelete
javax.swing.JButton dbTestDelete
dbOpenWindow
javax.swing.JButton dbOpenWindow
crmOF
ca.nrc.widar.jaxb.crm.ObjectFactory crmOF
crmM
javax.xml.bind.Marshaller crmM
crmU
javax.xml.bind.Unmarshaller crmU
listenerList
java.util.Vector<E> listenerList
listenerList
java.util.Vector<E> listenerList
dataList
java.util.ArrayList<E> dataList
dataId
java.util.ArrayList<E> dataId
listenerList
java.util.Vector<E> listenerList
enabled
boolean enabled
indWidth
int indWidth
tabType
int tabType
title
java.lang.String title
indicatorPanel
BlankPanel indicatorPanel
controlPanel
BlankPanel controlPanel
executeButton
javax.swing.JButton executeButton
clearGoodButton
javax.swing.JButton clearGoodButton
clearAllButton
javax.swing.JButton clearAllButton
haltActiveButton
javax.swing.JButton haltActiveButton
haltAllButton
javax.swing.JButton haltAllButton
analyzeAllButton
javax.swing.JButton analyzeAllButton
processModel
CrmGuiDiagTableModel processModel
processTable
CrmGuiTable processTable
processHeader
javax.swing.table.JTableHeader processHeader
activeScroll
javax.swing.JScrollPane activeScroll
debugLed
Led debugLed
safeLed
Led safeLed
crmOF
ca.nrc.widar.jaxb.crm.ObjectFactory crmOF
crmM
javax.xml.bind.Marshaller crmM
crmU
javax.xml.bind.Unmarshaller crmU
listenerList
java.util.Vector<E> listenerList
nConfigs
int nConfigs
ccErrorThreshold
java.lang.Double ccErrorThreshold
syncCheck
java.lang.Integer syncCheck
syncDuration
java.lang.Integer syncDuration
testButton
javax.swing.JButton testButton
refreshXmlButton
javax.swing.JButton refreshXmlButton
selectButton
javax.swing.JButton selectButton
snRefreshButton
javax.swing.JButton snRefreshButton
compSelector
CrmGuiCompSelector compSelector
compSelectPane
javax.swing.JTabbedPane compSelectPane
configScroll
javax.swing.JScrollPane configScroll
destIpDefaultButton
javax.swing.JCheckBox destIpDefaultButton
destMacDefaultButton
javax.swing.JCheckBox destMacDefaultButton
totalDurationLabel
javax.swing.JLabel totalDurationLabel
destIpDefaultLabel
javax.swing.JLabel destIpDefaultLabel
destMacDefaultLabel
javax.swing.JLabel destMacDefaultLabel
configPane
javax.swing.JEditorPane configPane
xmlDirWriteField
WriteField xmlDirWriteField
procDirWriteField
WriteField procDirWriteField
lagCollectionDurationWriteField
WriteField lagCollectionDurationWriteField
ccErrorThresWriteField
WriteField ccErrorThresWriteField
syncCheckIntervalWriteField
WriteField syncCheckIntervalWriteField
rxpSyncDurationWriteField
WriteField rxpSyncDurationWriteField
totalDurationWriteField
WriteField totalDurationWriteField
destIpWriteField
WriteField destIpWriteField
destMacWriteField
WriteField destMacWriteField
blbListXml
ca.nrc.widar.jaxb.crm.BlbList blbListXml
dispButton
javax.swing.JButton[] dispButton
configXmlList
java.util.ArrayList<E> configXmlList
selectedConfigXmlList
java.util.ArrayList<E> selectedConfigXmlList
fDiffLed
Led fDiffLed
analyzeDuringLed
Led analyzeDuringLed
analyzeAfterLed
Led analyzeAfterLed
analyzeCollectOnlyLed
Led analyzeCollectOnlyLed
discardAllLed
Led discardAllLed
discardGoodLed
Led discardGoodLed
discardNoneLed
Led discardNoneLed
stationIdLabel
javax.swing.JLabel stationIdLabel
station
WriteField station
modePanel
BlankPanel modePanel
crcPanel
BlankPanel crcPanel
crcButton
javax.swing.JCheckBox crcButton
fullButton
javax.swing.JRadioButton fullButton
singleButton
javax.swing.JRadioButton singleButton
modeGroup
javax.swing.ButtonGroup modeGroup
listenerList
java.util.Vector<E> listenerList
colLabels
java.lang.String[] colLabels
sortByColumn
int sortByColumn
sortDirection
int sortDirection
colSort
java.lang.Boolean[] colSort
colSizes
java.lang.Integer[] colSizes
idFormat
java.text.DecimalFormat idFormat
listenerList
java.util.Vector<E> listenerList
modeToggle
boolean modeToggle
modeStageToggleButton
javax.swing.JButton modeStageToggleButton
snRefreshButton
javax.swing.JButton snRefreshButton
modePanel
BlankPanel modePanel
modeDpPanel
BlankPanel modeDpPanel
compPanel
BlankPanel compPanel
thresPanel
BlankPanel thresPanel
compSelector
CrmGuiCompSelector compSelector
- A selector widget that provides the user the capability of selecting components on which to run the diagnostic
testButton
javax.swing.JButton testButton
sendConfigButton
javax.swing.JButton sendConfigButton
sendUnconfigButton
javax.swing.JButton sendUnconfigButton
modeTest
javax.swing.JRadioButton modeTest
modeAcrossButton
javax.swing.JRadioButton modeAcrossButton
modeWithinButton
javax.swing.JRadioButton modeWithinButton
modeInputTestButton
javax.swing.JRadioButton modeInputTestButton
modeInputFormButton
javax.swing.JRadioButton modeInputFormButton
modeStage1Button
javax.swing.JRadioButton modeStage1Button
modeStage2Button
javax.swing.JRadioButton modeStage2Button
modeStage3Button
javax.swing.JRadioButton modeStage3Button
modeStage4Button
javax.swing.JRadioButton modeStage4Button
modeGroup
javax.swing.ButtonGroup modeGroup
modeInputGroup
javax.swing.ButtonGroup modeInputGroup
compPrePowerOn
javax.swing.JCheckBox compPrePowerOn
compPrePowerOff
javax.swing.JCheckBox compPrePowerOff
compPostPower
javax.swing.JCheckBox compPostPower
modeDp
javax.swing.JCheckBox[] modeDp
modeDurationUnit
javax.swing.JLabel modeDurationUnit
totalDurationUnit
javax.swing.JLabel totalDurationUnit
thresPrePowerOnLabel
javax.swing.JLabel thresPrePowerOnLabel
thresPrePowerOffLabel
javax.swing.JLabel thresPrePowerOffLabel
thresPostPowerLabel
javax.swing.JLabel thresPostPowerLabel
thresTitle
javax.swing.JLabel thresTitle
testSubband1
WriteField testSubband1
testSubband
WriteField testSubband
modeDuration
WriteField modeDuration
totalDuration
WriteField totalDuration
thresPrePowerOn
WriteField thresPrePowerOn
thresPrePowerOff
WriteField thresPrePowerOff
thresPostPower
WriteField thresPostPower
stbListXml
ca.nrc.widar.jaxb.crm.StbList stbListXml
csdPanel
BlankPanel csdPanel
csdSubPanel
BlankPanel csdSubPanel
stbPanel
BlankPanel stbPanel
stbSubPanel
BlankPanel stbSubPanel
blbPanel
BlankPanel blbPanel
blbSubPanel
BlankPanel blbSubPanel
stbAcrossMode
javax.swing.JRadioButton stbAcrossMode
stbWithinMode
javax.swing.JRadioButton stbWithinMode
csdButton
javax.swing.JCheckBox csdButton
csdCrcButton
javax.swing.JCheckBox csdCrcButton
stbButton
javax.swing.JCheckBox stbButton
stbAllButton
javax.swing.JCheckBox stbAllButton
blbButton
javax.swing.JCheckBox blbButton
blbAllButton
javax.swing.JCheckBox blbAllButton
blbTestButton
javax.swing.JCheckBox[] blbTestButton
stbDuration
WriteField stbDuration
blbDuration
WriteField blbDuration
stbSelector
CrmGuiCompSelector stbSelector
blbSelector
CrmGuiCompSelector blbSelector
blbXmlConfigList
java.util.ArrayList<E> blbXmlConfigList
showXmlButton
javax.swing.JButton showXmlButton
Package ca.nrc.widar.vciMapper |
cbeSwBbName
ca.nrc.widar.jaxb.cbe.SwBbType cbeSwBbName
listOfSpectWindows
java.util.List<E> listOfSpectWindows
quadId
int quadId
- Correlator Quadrant, valid IDs 1, 2, 3 or 4.
quadPairId
int quadPairId
- ID of the Baseline Board Pair within Quadrant.
Valid IDs [0..15]
Initally assign invalid ID to catch potential bugs.
positionInPair
int positionInPair
- positionInPair=0 means this is the 1st board in a pair.
positionInPair=1 means this is the 2nd board in a pair
portForLtaFrames
java.lang.String portForLtaFrames
ltaPortChange
boolean ltaPortChange
ltaPortChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus ltaPortChangeStatus
inputWafer
XBarBoardOutputWafer[] inputWafer
- For each Baseline Board Input Wafer, X-Bar Board Output Wafer to which it is connected.
Assigned when the boards are created (default).
In future, when WIDAR configuration discovery is implemented,
X-Bar Board to Baseline Board connections will be loaded from a file.
rxp
BlbRxpFpga[] rxp
- There are two RXP FPGAs (Re-timing, CrossBar and Phasing).
Lower RXP (0) : input from wafers 0-15, output to columns&rows 0 to 3.
Upper RXP (1) : input from wafers 16-31, output to columns&rows 4 to 7
xRecirculator
BlbRecFpga[] xRecirculator
- There are 8 Recirculation Controllers on the X side, one for each column
yRecirculator
BlbRecFpga[] yRecirculator
- There are 8 Recirculation Controllers on the Y side, one for each row
corrChip
CorrChip[][] corrChip
- Correlator Chips, matrix 8*8, the first index is column (X), the second index is row (Y)
className
java.lang.String className
vdifConfigChange
boolean vdifConfigChange
vdifConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus vdifConfigChangeStatus
vdifDestMac
java.lang.String vdifDestMac
vdifDestIp
java.lang.String vdifDestIp
vdifDestPort
java.lang.String vdifDestPort
vdifPacketDelay
int[] vdifPacketDelay
vdifPacketDelayKnown
boolean[] vdifPacketDelayKnown
interFrameDelayAlg
ca.nrc.widar.jaxb.vci.InterFrameDelayAlgType interFrameDelayAlg
- Interframe delay for Ethernet FPGA. Determined based on all subarrays (RCs).
interFrameDelay
int interFrameDelay
ifdRandomizerOn
boolean ifdRandomizerOn
interFrameDelayConfigChange
boolean interFrameDelayConfigChange
- Configuration change indicator for interframe delay parameters
Answers question: Did configuration change for interframe delay in this CorrModel?
interFrameDelayConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus interFrameDelayConfigChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active.
Not relevant is used when configChange=false, i.e. when there is no configuration change.
quadId
int quadId
- Correlator Quadrant, valid IDs 1, 2, 3 or 4.
quadPairId
int quadPairId
- ID of the Baseline Board Pair within Quadrant.
Valid IDs [0..15]
Initally assign invalid ID to catch potential bugs.
positionInPair
int positionInPair
- positionInPair=0 means this is the 1st board in a pair.
positionInPair=1 means this is the 2nd board in a pair
myIdsAsString
java.lang.String myIdsAsString
xRecContAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[] xRecContAdminStatus
- Recirculation Controller administrative status as obtained from CRM.
If RC is disabled the row/column should not (cannot) be used to obtain products,
and should be skipped when configuring Baseline Board.
In fact RC enable/disable can be used to disable/enable entire row or column.
yRecContAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[] yRecContAdminStatus
- Recirculation Controller administrative status as obtained from CRM.
If RC is disabled the row/column should not (cannot) be used to obtain products,
and should be skipped when configuring Baseline Board.
In fact RC enable/disable can be used to disable/enable entire row or column.
corrChipAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[][] corrChipAdminStatus
- Correlator Chip administrative status as obtained from CRM.
Skipping individual CorrChip is non-trivial, but can be done in some cases.
It would be best that we always disable entire row/column.
inWaferAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[] inWaferAdminStatus
- Administrative status of the Baseline Board input wafer as obtained from CRM.
mlid
Mlid mlid
- MLID of the Baseline Board where this Recirculation Controller is located.
Used only for logs.
rowColumnId
int rowColumnId
- ID of the recirculation controller which is source of this data stream.
Range [0..7]
The following 3 identifiers uniquely identify a data stream on the Baseline Board:
rowColumnId, side and dataStreamId.
side
BaselineBoard.Side side
- Side X for column, Y for row (also identifies the Recircualtion Controller).
The following 3 identifiers uniquely identify a data stream on the Baseline Board:
rowColumnId, side and dataStreamId.
streamId
int streamId
- Index in the 8-stream Recirculation Controller output (and Correlator Chip input).
The following 4 identifiers uniquely identify a data stream:
Mlid, rowColumnId, side and streamId
rcInternalStreamId
int rcInternalStreamId
- ID of the internal stream which is source for this Data Stream
(relevant if output comes from internal stream, and not from recirculator).
outputFromRecirculator
boolean outputFromRecirculator
- True if recirculator is source of this data stream.
recStreamId
int recStreamId
- Relevant only if (outputFromRecirculator = true)
i.e. if the output stream comes from recirculator.
ID of the recirculatoed stream.
recBlockSize
int recBlockSize
- Recirculation Controller: Block Size
recStartBlock
int recStartBlock
- Recirculation Controller: start block.
recFactor
int recFactor
- Recirculation factor.
recTotalBlocks
int recTotalBlocks
- Recirculation Controller: total number of blocks
inputWafer
XBarBoardOutputWafer inputWafer
- Baseline Board input wafer, the source of this data stream.
rcInputStreamId
int rcInputStreamId
- ID of the Rec.Controller input stream which is source for this data stream.
Not sure if this is needed.
abId
ca.nrc.widar.jaxb.vci.ABType abId
- Letters A and B are used to identify basebands in a pair (and data streams in a wafer).
A and B are also used to identify polarization products (AA, AB, BA, BB).
Data stream (baseband) that does not belong to a pair is "A".
pairMember
boolean pairMember
- True if data stream is a member of a polarization pair.
pairMate
int pairMate
- Index of the "mate" in the RC output. Valid range [0..7].
Relevant only if this DataStream is a member of a pair.
autoCorrOnly
boolean autoCorrOnly
- If true data stream should be used only to get auto-correlation (i.e. single dish) products.
This field was introduced to handle configurations for
stationPacking=maxPACK, autoCorrAlgortithm=allStationsMaxProd when ((numberOfStations % 4) > 0)
configId
java.lang.String configId
- configId - replaced subarrayId.
Software imposed limitation/assumption:
All three streams a, b and c belong to the same subarray.
configId accompanies every subband (data stream).
Based on the configId, VciConfigMapper determines
which subbands will be correlated.
If an empty string, BLB Input is NOT used, i.e. does not carry useful (astronomical) data.
sid
int sid
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
Station ID should be the same for stream A and B (0 and 1).
bbid
int bbid
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
BBIDs for data stream A and B are usually different.
sbid
int sbid
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Subband ID must be unique per Data Path.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
SBIDs for data stream A and B usually should be the same.
streamIdsAsString
java.lang.String streamIdsAsString
sampleRate
long sampleRate
- Recirculation controller does not change the sample rate,
i.e. sample rate is the same as in the Baseline Board input.
sampleSize
int sampleSize
- Sample size of the Baseline Board input data stream.
Recirculation Controller does not change the sample size.
Sample size for the internal data stream is 4-bits,
except that for the 7-bit, MSN only 3 bits are actuall data.
I.e. 7-bit input data stream is devided in tow data streams,
one carries 4 lowr bits, and the other 3 upper bits.
nibble
ca.nrc.widar.vciMapper.Nibble nibble
- Relevant only if sampleSize is 7b (7 bits).
Each 7-bit input stream is devided intwo output data streams.
This field is a part of the Recirculator configuration.
configChange
boolean configChange
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
className
java.lang.String className
mlid
Mlid mlid
- Deprecated.
- ID of the Baseline Board where the LTA Chip is located.
xId
int xId
- Deprecated.
- Column ID
Column ID and Row ID defined by the physical position of the LTA chip;
they are assigned when an instance of the class BlbLtaFpga is created and
can not change (hence they are final).
yId
int yId
- Deprecated.
- Row ID
Column ID and Row ID defined by the physical position of the LTA chip;
they are assigned when an instance of the class BlbLtaFpga is created and
can not change (hence they are final).
idAsString
java.lang.String idAsString
- Deprecated.
- LTA ID as string. Used in XML messages.
ipAddressVersion
VciConfigMapperCommon.IpAddressVersion ipAddressVersion
- Deprecated.
- Version of the IP address.
ipAddress
java.lang.String ipAddress
- Deprecated.
- IP address, destination for the LTA frames.
macAddress
java.lang.String macAddress
- Deprecated.
- MAC address, destination for the LTA frames.
burstModeControl
BlbLtaFpga.BurstModeControl burstModeControl
- Deprecated.
- Burst Mode Control
frameRejectLevel
ca.nrc.widar.vciMapper.LowHighEnum frameRejectLevel
- Deprecated.
- Error threshold for frame rejection
startBlockY
int startBlockY
- Deprecated.
- Start block for lag frame content.
Applies for all the products on the same Correlator Chip / LTA.
numBlocks
int numBlocks
- Deprecated.
- Total number of blocks (to be integrated by this LTA)
Applies for all the products on the same Correlator Chip / LTA .
totalBlocks
int totalBlocks
- Deprecated.
- Total number of blocks for this baseline.
Is this nuber of blocks per product ?
Applies for all the products of the same Correlator Chip / LTA.
configChange
boolean configChange
- Deprecated.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Deprecated.
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Deprecated.
streamId
int streamId
- ID of the Recirculation Controller input stream. Range [0..7].
mlid
Mlid mlid
- Baseline Board ID
recId
int recId
- Recirculator ID is assigned when an instance is created and can not be changed.
Range [0..7]
This integer id together with "side" ID (x or y) uniquely identify the
recirculation controller.
recSide
BaselineBoard.Side recSide
- Side is assigned when an instance is created and canot be changed.
Side ID together with integer id uniquely identify the Recirculation Controller.
inputWafer
XBarBoardOutputWafer inputWafer
- Baseline Board input wafer (two data streams) which is the source for this stream.
configId
java.lang.String configId
- configId.
Software imposed limitation/assumption:
All three streams a, b and c belong to the same subarray.
configId accompanies every subband (data stream).
Based on the subarray ID, VciConfigMapper determines
which subbands will be correlated.
If an empty string, BLB Input is NOT used, i.e. does not carry useful (astronomical) data.
sid
int sid
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
Station ID should be the same for stream A and B (0 and 1).
bbid
int bbid
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
BBIDs for data stream A and B are usually different.
sbid
int sbid
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Subband ID must be unique per Data Path.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
SBIDs for data stream A and B usually should be the same.
sampleSize
int sampleSize
- Sample size.
sampleRate
long sampleRate
- Sample Rate
abId
ca.nrc.widar.jaxb.vci.ABType abId
- Letters A and B are used to identify basebands in a pair (and data streams in a BLB wafer).
A and B are also used to identify polarization products (AA, AB, BA, BB).
Data stream (baseband) that does not belong to a pair is "A".
className
java.lang.String className
mlid
Mlid mlid
- MLID of the Baseline Board where this Recirculation Controller is located.
Used only for logs.
rowColumnId
int rowColumnId
- ID of the recirculation controller which is source of this data stream.
Range [0..7]
The following 3 identifiers uniquely identify a data stream on the Baseline Board:
rowColumnId, side and dataStreamId.
side
BaselineBoard.Side side
- Side X for column, Y for row (also identifies the Recircualtion Controller).
The following 3 identifiers uniquely identify a data stream on the Baseline Board:
rowColumnId, side and dataStreamId.
intStreamId
int intStreamId
- Index of the Recirculation Controller internal data stream.
inpStreamId
int inpStreamId
- Index of the Recirculation Controller input data stream which is the source for this stream.
configId
java.lang.String configId
- configId.
Software imposed limitation/assumption:
All three streams a, b and c belong to the same subarray.
configId accompanies every subband (data stream).
Based on the subarray ID, VciConfigMapper determines
which subbands will be correlated.
If an empty string, BLB Input is NOT used, i.e. does not carry useful (astronomical) data.
sid
int sid
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
Station ID should be the same for stream A and B (0 and 1).
bbid
int bbid
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
BBIDs for data stream A and B are usually different.
sbid
int sbid
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Subband ID must be unique per Data Path.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
SBIDs for data stream A and B usually should be the same.
sampleRate
long sampleRate
- Sample rate (same as in the Baseline Board input).
sampleSize
int sampleSize
- Sample size of the Baseline Board input data stream.
Recirculation Controller does not change the sample size.
Sample size for the internal data stream is 4-bits,
except that for the 7-bit, MSN only 3 bits are actuall data.
I.e. 7-bit input data stream is devided in tow data streams,
one carries 4 lowr bits, and the other 3 upper bits.
nibble
ca.nrc.widar.vciMapper.Nibble nibble
- Relevant only if sampleSize is 7b (7 bits).
Each 7-bit input stream is devided intwo output data streams.
This field is a part of the Recirculator configuration.
abId
ca.nrc.widar.jaxb.vci.ABType abId
- Letters A and B are used to identify basebands in a pair (and data streams in a wafer).
A and B are also used to identify polarization products (AA, AB, BA, BB).
Data stream (baseband) that does not belong to a pair is "A".
configChange
boolean configChange
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
className
java.lang.String className
mlid
Mlid mlid
- MLID of the Baseline Board where this Recirculation Controller is located.
Used only for logs.
rowColumnId
int rowColumnId
- ID is assigned when an instance is created and can not be changed.
Range [0..7]
This integer id together with "side" ID (x or y) uniquely identify the
recirculation controller.
side
BaselineBoard.Side side
- Side is assigned when an instance is created and canot be changed.
Side ID together with integer id uniquely identify the Recirculation Controller.
inputWafer
XBarBoardOutputWafer[] inputWafer
- Recirculation Controller Input consiss of 4 BLB input wafers.
RXP FPGA can switch any of 32 input wafers to any Rec.Controller.
RXP outputs are directly connected to Rec.Controller input;
For example: RXP 0, output wafer 0 is connected to :
xRC-0, 1st and 2nd input data stream and
yRC-0, 1st and 2nd input data stream.
useInputWaferForAutoCorrOnly
boolean[] useInputWaferForAutoCorrOnly
inputStream
BlbRcInputStream[] inputStream
- Recirculation Controller input data streams.
Corresponds to XML elements recirculator/inputStreamConfig
internalStream
BlbRcInternalStream[] internalStream
- Recirculation Controller internal streams.
outputStream
BlbDataStream[] outputStream
- Recirculation Controller output consists of 8 output data streams.
These data streams are input for 8 Correlator Chips in the same row/column,
These data streams are often reffered to as the Baseline Board internal data streams.
replicate
java.lang.String replicate
recStreamSource
int[] recStreamSource
- Source of the Recirculation Controller Output: index in the array internalStream.
Range [0..7] any other number is an indication that the stream is not recirculated..
Applies only if recEnable = true
Corresponds to recirculator/recircStreamConfig/@internalStreamId
recPayloadData
boolean[] recPayloadData
- Indicates whether recStreamSource payload is data or phase.
Corresponds to recirculator/recircStreamConfig/@payload
recCapacity
int recCapacity
- Recirculation capacity of this FPGA design: 4 or 8 streams.
Hardware configuration parameter.
Depends on the FPGA design and memory available on the FPGA design.
This should be obtained from the Baseline Board CMIB.
Initally set to 8 since all installed Baseline Boards support recirculation for 8 streams.
recEnable
boolean recEnable
- Enable/disable recirculation of selected data streams (see recStreamSource)
recBlockSize
int recBlockSize
- Block Size for recirculation. Applies to all recStreams.
recStartBlock
int recStartBlock
- Recirculation - start block. Applies to all recStreams.
recEndBlock
int recEndBlock
- Recirculation - end block. Applies to all recStreams.
recTotalBlocks
int recTotalBlocks
- Recirculation - total number of blocks to recirculate. Applies to all recStreams.
recFactor
int recFactor
- Recirculation factor. Applies to all the recirculated streams.
recOutputRate
long recOutputRate
- RC output sample rate, without recirculation. Applies for all the data streams.
See RC RFS: Recirculation Sample Rate Configuration Register (RSRCR);
Output sample rate can be always set to the maximum value of 256Msamples/second
except when RC is not used - then output rate should be set to 1Msamples/second
r2c
boolean r2c
- R2C bit sets the maximum number of recirculation frequency channels that can be obtained with R2,
when bit streams 4-7 are active.
If 0 (false), then the maximum number of channels that may be obtained is 8,192 with recirculation,
If 1 (true), then the maximum number of channels that may be obtained with recirculation is 16,384.
When streams 4-7 are active it is not possible to obtain more than 16,384 channels per product.
CM always sets R2C bit to 1.
dumpTrigSourceSide
BaselineBoard.Side dumpTrigSourceSide
- Side (X or Y) which provides time code (DumpTrig). Common to all the output streams.
X is the default. At this time (2011-03-31) X is used for all configurations.
So far, CM never changes this parameter.
XML attribute: recirculator/setup@dumpStation
dumpTrigSourceId
int dumpTrigSourceId
- ID of the input wafer which provides time code (DumpTrig).
Default: use the 1st input wafer.
XML attribute: recirculator/setup@timeCodeSource
autoCorrMask
int autoCorrMask
- True if auto-correlation should be set for the DataStream.
configId
java.lang.String configId
- configId.
Input for Recirculation Controller and Correlator Chip consists of up to 8 data streams.
In general, input data streams can belong to different subarrays.
The only restriction imposed by hardware is that the minimum hardware intergation time
must be the same for all Correlator Chip input data streams.
This version of VCI Mapper requires that all the data streams belong to the same subarray.
This limitation is imposed by VCI Configuration Mapper to simplify software implementation.
The subarray ID is obtained from the input wafers. All input wafers should have the same Subband ID.
aBBID
int aBBID
- Baseband ID for Baseband A
Recirculation Controller and Correlator Chip process up to 8 data streams,
in this version all the streams should belong to the same subarray,
which means that configId, aBBID/bBBID and SBID should be the same for
all the streams.
bBBID
int bBBID
- Baseband ID for Baseband B
Recirculation Controller and Correlator Chip process up to 8 data streams,
in this version all the streams should belong to the same subarray,
which means that configId, aBBID/bBBID and SBID should be the same for
all the streams.
SBID
int SBID
- Subband ID
Recirculation Controller and Correlator Chip process up to 8 data streams,
in this version all the streams should belong to the same subarray,
which means that configId, aBBID/bBBID and SBID should be the same for
all the streams.
configChange
boolean configChange
- Configuration change indicator
Answers question: Did configuration for this RC change in this CorrModel?
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
cfgInProgress
boolean cfgInProgress
- Configuration in progress indicator has been introduced so that the same Baseline Board can be
used for more than one product for the same subband and/or for different segments of the same product.
It is used to enable CM to easily identify RCs (rows/columns) that belong to the product/segment being configured.
When configuring BLB, Recirculation Controller is set in 2 stages:
1) set input and internal data streams for all RCs to be used,
2) set product related parameters (recirculation, lag chain block IDs, etc).
This indicator should be set to 'true' during the 1st stage,
and reset to 'false' when RC configuration is complete.
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
useMode
BlbRecFpga.RcUseMode useMode
numSegments
int numSegments
segment
int segment
sumSid
int sumSid
sumDataStream
int sumDataStream
interFrameDelayAlg
ca.nrc.widar.jaxb.vci.InterFrameDelayAlgType interFrameDelayAlg
- Inter-Frame Delay for Ethernet FPGA.
Algorithm and value to use can be specified by the user in VCI message.
Inter-Frame Delay may be different for each subband of each subarray.
Save interframe delay parameters per RC.
When sending configuration to the Baseline Board,
CM will determine interframe delay per board and set Ethernet FPGA (SPF1).
Inter frame delay parameters are always explicitely set for a used RC.
interFrameDelay
int interFrameDelay
ifdRandomizerOn
boolean ifdRandomizerOn
className
java.lang.String className
- Inter-Frame Delay Change indicator not used - to be deleted
mlid
Mlid mlid
- Module Location ID - Board ID based on the position of the board
id
int id
- ID is assigned when instance is created and can not be changed
Range [0, 1]
RXP 0 is the upper RXP (on the board), it provides output for columns/rows 0, 1, 2 and 3.
RXP 1 is the lower RXP (on the board), it provides output for columns/rows 4, 5, 6 and 7.
Corresponds to attribute rxp/@id
output
int[] output
- RXP crossBar switch:
any of 32 Baseline Board input wafers can be forwaded to any RXP output.
All wafer 3 streams (data a, data b and control) are forwarded together, for example:
xBarOutput[0] = 2 means: input wafer 2 is forwarded to RXP output 0.
Corresponds to the XML element: rxp/crossbarPath
sumEnabled
boolean sumEnabled
- phaseInputSetup: Enable / disable Phased Array.
sumSid
int sumSid
sumBbid
int sumBbid
sumSbid
int sumSbid
sumConfigId
java.lang.String sumConfigId
sumInputStream
int sumInputStream
- Relevant if phased array is enabled.
phaseInputSetup: Indicates which input stream to use 0 or 1 (Baseband A or B).
sumWaferMask
long sumWaferMask
- Relevant if is phased array is enabled
phaseInputSetup: Wafers to be used for the sum - as bit mask
sumSampleRate
long sumSampleRate
- Relevant is pahased array is enabled
phaseInputSetup: Sample rate
sumZeroFillInvalidData
boolean sumZeroFillInvalidData
- Relevant is pahased array is enabled
phaseInputSetup: replace invalid data with zeros or leave it as it is.
vdifConfigured
boolean vdifConfigured
vdifEnable
boolean vdifEnable
vdifRequantBits
java.lang.String vdifRequantBits
vdifFrameSize
int vdifFrameSize
vdifRequantGain
int vdifRequantGain
vdifStationId
int vdifStationId
vdifEpoch
int vdifEpoch
vdifEpochOffset
int vdifEpochOffset
vdifThreadId
int vdifThreadId
vdifInvalidate
boolean vdifInvalidate
vdifAgcEnable
boolean vdifAgcEnable
vdifAgcTargetRms
float vdifAgcTargetRms
ccEnabled
boolean ccEnabled
ccRequantGain
int ccRequantGain
ccAgcEnabled
boolean ccAgcEnabled
ccAgcRms
float ccAgcRms
changeOnlyVdifStatusAndMask
boolean changeOnlyVdifStatusAndMask
- Becomes true only when "modify subarray - VDIF" has been received.
configChange
boolean configChange
- Indicates that there is a configuration change that should be sent to the CMIB.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Not sure if we need useStatus idle for this component.
Idle may indicate that input data streams do not carry observation data
mlid
Mlid mlid
- Module Location ID - Board ID based on the position of the board
type
Board.Type type
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Usage status
Station Board that belongs to a station can be either idle or used.
Station Board that does not belong to a station must be idle.
configChange
boolean configChange
- True if there is configuration change that should be activated at activationTime..
False if configuration change is not relevant for this resource (board).
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Notrelevant is used when configChange=false
reportNextCommFailure
boolean reportNextCommFailure
- Used to throttle report of communication failure
retCounter
int retCounter
retDelayCounter
int retDelayCounter
queryCounter
int queryCounter
- Query retransmission counter
queryDelayCounter
int queryDelayCounter
- Query retransmission delay counter
statusDescriptor
java.lang.String statusDescriptor
- This can be used to save status of the component as reported by hardware.
The exact format still to be determined, for now assume that a finite list of
of values will be provided.
configName
java.lang.String configName
- Config name as specified in the CMIB configuration.
Saved after configuration is transmitted.
May be used to remove configuration from the CMIB queue.
When possbile configName=configId
alertActive
boolean alertActive
- Status of alert board_config_failure.
alertConfigName
java.lang.String alertConfigName
- ConfigName as specified in the active alert.
When alert is not active, content of this field is not relevant.
mlid
Mlid mlid
- Module Location ID - Board ID based on the position of the board
address
java.lang.String address
- IP address or DNS name to be used by the VCI Mapper for this board
url
java.lang.String url
type
Board.Type type
adminStatus
ca.nrc.widar.vciMapper.AdminStatus adminStatus
- Administrative status -set from CRM Report.
operStatus
ca.nrc.widar.vciMapper.OperStatus operStatus
- Status of the component as reported by CMIB or other subsystem.
Initally set to "unknown"
reportNextCommFailure
boolean reportNextCommFailure
- Used to throttle report of communication failure
descriptor
java.lang.String descriptor
- This can be used to save status of the component as reported by hardware.
The exact format still to be determined, for now assume that a finite list of
of values will be provided.
alertActive
boolean alertActive
- Status of alert board_config_failure.
activeAlerts
java.util.ArrayList<E> activeAlerts
- ConfigName as specified in the active alert.
When alert is not active, content of this field is not relevant.
compTimeStamp
javax.xml.datatype.XMLGregorianCalendar compTimeStamp
- CMIB status indicators
compErrorCode
int compErrorCode
compLock
java.lang.String compLock
compLedPower
java.lang.String compLedPower
compLedFpga
java.lang.String compLedFpga
compLedSignals
java.lang.String compLedSignals
className
java.lang.String className
bmMode
ca.nrc.widar.jaxb.vci.BurstModeType bmMode
bmDuration
int bmDuration
bmBlankPeriod
int bmBlankPeriod
bmEpoch
javax.xml.datatype.XMLGregorianCalendar bmEpoch
configId
java.lang.String configId
bdfShapeId
java.lang.String bdfShapeId
- BDF Shape ID - ASCII String generated by CM.
Must be unique per subarray.
cbeIntegTime
double cbeIntegTime
- Total integration time - applies for all the products specified in this instance of the bdfShape.
listOfStationIds
java.util.ArrayList<E> listOfStationIds
- List of SISs for Stations.
listOfSumSids
java.util.ArrayList<E> listOfSumSids
- List of SIDS for sum of subarray.
mlid
Mlid mlid
- ID of the Baseline Board where the CorrChip is located.
xId
int xId
- Column ID. Columns are placed along X axis.
The Correlator Chips in the same column have the same X axes ID.
Column ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
yId
int yId
- Row ID
Column ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
id
int id
xInputSource
CcCell.Source xInputSource
xDataStream
BlbDataStream xDataStream
yInputSource
CcCell.Source yInputSource
yDataStream
BlbDataStream yDataStream
configChange
boolean configChange
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Indication whether or not ccCell is used to generate output products.
blockFrames
boolean blockFrames
- Block frames from this CcCell
Attribute lta/cccFrame/@frameBlock
Used only when CBE configuration fails (or is rejected).
Otherwise, even when useStatus is Idle, frames are not blocked.
Explanation: In the case of CBE config failure CM proceeds and configures Baseline Boards
(useful for testing and troubleshooting), however output frames are blocked in LTA since
destination address for the output products is not known.
productId
int productId
recirculationEnable
boolean recirculationEnable
- Recirculation status for this cell.
Attribute lta/cccFrame/@recirculationEnable.
numLags
int numLags
- Number of lags expected from this cell 64 or 128
Attribute lta/cccFrame/@numLags
polProduct
PolarizationProduct polProduct
- The ccCell is part of the lag chain for this Polarization Product.
Relevant only if usedStatus=Used.
mlid
Mlid mlid
- ID of the Baseline Board where the CorrChip is located.
It may come handy to have the board ID here.
xId
int xId
- Column ID. Columns are placed along X axis.
The Correlator Chips in the same column have the same X axes ID.
Colum ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
yId
int yId
- Row ID
Colum ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
idAsString
java.lang.String idAsString
- Correlator Chip ID as string. Used in XML messages
id
int id
- ID of the ccQuad.
xInput0
CcQuad.Source xInput0
- The source for the first X input. Used to set input switch.
xInput1
CcQuad.Source xInput1
- The source for the second X input. Used to set input switch.
yInput0
CcQuad.Source yInput0
- The source for the first Y input. Used to set input switch.
yInput1
CcQuad.Source yInput1
- The source for the second Y input. Used to set input switch.
xDsInput0
BlbDataStream xDsInput0
xDsInput1
BlbDataStream xDsInput1
yDsInput0
BlbDataStream yDsInput0
yDsInput1
BlbDataStream yDsInput1
ccCell
CcCell[] ccCell
- CcQuad consists of 4 CcCells
configChange
boolean configChange
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
mlid
Mlid mlid
- ID of the Baseline Board where the CorrChip is located.
It may come handy to have the board ID here.
xId
int xId
- Column ID. Columns are placed along X axis.
The Correlator Chips in the same column have the same X axes ID.
Colum ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
yId
int yId
- Row ID
Colum ID and Row ID are defined by the physical position of the correlator chip;
They are assigned when the Correlator Chip is created and
can not change (hence they are final).
idAsString
java.lang.String idAsString
- Correlator Chip ID as string. Used in XML messages
enableCorrelation
boolean enableCorrelation
- Enable / disable correlation - configuration parameter
corresponds to XML attribute correlator@correlation
phaseRotation
boolean phaseRotation
- Phase rotation enabled / disabled
Corresonds to attribute correlator/@phaseRotation
dumpControl
BaselineBoard.Side dumpControl
- Which input signal controls "dumping" X or Y
Corresponds to attribute correlator/@dumpSelect
This is also selectedcin the recirculation controller
autoCorrStream
int autoCorrStream
- Auto Correlation Mode: ID of the input data stream to be auto-correlated or OFF
Corresponds to attribute correlator/@autoCorrelate
If in the range 0 to 7 (valid input stream ID) enable auto-correlation,
otherwise auto-correlation mode is disabled (off).
xInputStream
BlbDataStream[] xInputStream
- There are 8 data streams in the X input.
yInputStream
BlbDataStream[] yInputStream
- There are 8 data streams in the Y input.
ccQuad
CcQuad[] ccQuad
- Correlator Chip has four CCQs
ccCell
CcCell[] ccCell
- Correlator Chip has 16 CCCs (arranged in four CCQs)
The same CCC (instance) is added to this list and to list of CCCs that belong to a CCQ.
configId
java.lang.String configId
aBBID
int aBBID
bBBID
int bBBID
sbid
int sbid
configChange
boolean configChange
- Indicator used to determine whether configuration should be forwarded to baseline Board.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Indicator used to determine whether this component is used (i.e. is it part of a subarray).
usedForSum
boolean usedForSum
- Indicator 'used for the sum of the subarray'.
destAddressChange
boolean destAddressChange
- Indicator used to determine whether configuration should be forwarded to baseline Board.
destAddressChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus destAddressChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
ipAddressVersion
VciConfigMapperCommon.IpAddressVersion ipAddressVersion
- LTA parameter - Version of the IP address.
destIpAddress
java.lang.String destIpAddress
- IP address, destination for the LTA frames.
destMacAddress
java.lang.String destMacAddress
- MAC address, destination for the LTA frames.
burstModeControl
CorrChip.BurstModeControl burstModeControl
- LTA parameter - Burst Mode Control
frameRejectLevel
ca.nrc.widar.vciMapper.LowHighEnum frameRejectLevel
- LTA parameter - Error threshold for frame rejection
blockSize
int blockSize
- LTA parameter
Block size = numCCC*128, i.e. depends on the number of concatenated cells.
Probably not used by this class, added fro completness.
startBlockY
int startBlockY
- LTA parameter
Start block for lag frame content.
Applies for all the products on the same Correlator Chip / LTA.
numBlocks
int numBlocks
- LTA parameter
Total number of blocks (to be integrated by this LTA).
Applies for all the products on the same Correlator Chip / LTA .
totalBlocks
int totalBlocks
- LTA parameter
Total number of blocks for this baseline.
Is this nuber of blocks per product ?
Applies for all the products of the same Correlator Chip / LTA.
id
long id
- ID of the correlator model. Useful for monitoring and debuging.
ID should be final: once assigned, the CorrModel should not change.
However, when creating a copy, we must be able to assign a different ID to the new instance.
observationTime
long observationTime
- Observation time - for EVLA observation time is same as local time.
Specified as the number of milliseconds that have passed
since January 1, 1970 00:00:00.000 GMT. (Java convention).
Value 0 (zero) is used to indicate that observation time is the same as
local (system) time.
This parameter is initally set to 0.
For EVLA it will always be 0.
rollback
int rollback
- If > 0, rollback interval is the number of seconds this configuration should be active,
when this period expires, Station Board should go back (rollback) to previous configuration.
Value 0 (zero) means - do not rollback, i.e. the configuration should stay active
until overwrittend by the next configuration.
fastSwitching
int fastSwitching
- Not implemented.
When in the "fast switching" mode, the correlator alters between two configurations:
1) the configuration that was active prior to this configuration and
2) this configuration.
At activation time this configuration is activated.
After "rollback" interval configuration goes back to previous configuration.
After "fastSwitching" interval, this confioguration is activated.
And so on....
Value 0 (zero) means: fast switching is not required.
Configuration where rollback interval is set to 0 and fast switching is > 0
is not valid.
stbRackList
java.util.List<E> stbRackList
- List of Station Racks
The number of Racks is limited implicitely by the range of the Rack ID.
The Rack Identifier is defined as an integer in the range 1 to 255.
IDs 1 - 64 are reserved for the Station Board Racks
All Racks could be placed in the same list.
Q: What is the benefit of having two lists ?
Perhaps performance (Shorter search time).
blbRackList
java.util.List<E> blbRackList
- List of Baseline Racks
The number of Racks is limited implicitely by the range of the Rack ID.
The Rack Identifier is defined as an integer in the range 1 to 255.
IDs 101 - 255 are reserved for the Baseline Racks
All Racks could be placed in the same list.
Q: What is the benefit of having two lists ?
Perhaps performance (Shorter search time).
quad
BaselineBoard[][][] quad
- Baseline Board Quads
In EVLA correlator Baseline Boards are organized as 4 quads.
Each quad has 16 Baseline Boards, one Basline Board per subband.
listOfStations
java.util.List<E> listOfStations
- List of stations (from configuration)
evlaStationIds
int[] evlaStationIds
- Used for HTML interface to display Station IDs as table.
listOfSubarrays
java.util.List<E> listOfSubarrays
- List of subarrays (from configuration)
stbStatus
StationBoardStatus[][][] stbStatus
blbStatus
BaselineBoardStatus[][][] blbStatus
blbStatusInQuad
BaselineBoardStatus[][][] blbStatusInQuad
- Baseline Board Quads
In EVLA correlator Baseline Boards organized as 4 quads.
Each quad has 16 pairs of Baseline Boards, one pair per subband.
id
int id
name
java.lang.String name
myRackId
int myRackId
slot
Board[] slot
- WIDAR Crate has eight slots
slotName
java.lang.String[] slotName
mlid
Mlid mlid
xcc
int xcc
- Correlator Chip column ID
ycc
int ycc
- Correlator Chip row ID
firstCell
int firstCell
numCells
int numCells
subProduct
ca.nrc.widar.vciMapper.SubProductType subProduct
rackId
int rackId
- Rack ID - Part of the board module location ID (MLID)
crateId
int crateId
- Crate ID - Part of the board module location ID (MLID)
slotId
int slotId
- Slot ID - Part of the board module location ID (MLID)
idAsString
java.lang.String idAsString
- Board Id as string" rack-crate-slot
blbAsString
java.lang.String blbAsString
- Board Id as string" BLB[q][p][m]=rack-crate-slot
name
java.lang.String name
- Name - an ASCII string that can be assigned to a board.
Unlike location IDs, name can be changes at any time.
blbQuadId
int blbQuadId
- Correlator Quadrant, valid IDs 1, 2, 3 or 4.
blbPairId
int blbPairId
- ID of the Baseline Board Pair within Quadrant.
Valid IDs [0..15]
Initally assign invalid ID to catch potential bugs.
blbPositionInPair
int blbPositionInPair
- positionInPair=0 means this is the 1st board in a pair.
positionInPair=1 means this is the 2nd board in a pair
parseDetError
java.lang.String parseDetError
configId
java.lang.String configId
aBBID
int aBBID
bBBID
int bBBID
bbPair
boolean bbPair
SBID
int SBID
id
int id
- Product ID. Specified in the VCI message.
corrType
ca.nrc.widar.jaxb.vci.CorrelationType corrType
- Correlation type, one of : A*A, A*B, B*A or B*B.
Specified in the VCI message.
spectChannels
int spectChannels
- Number of spectral channels from the VCI message.
Number of lags = number of spectral channels * 2
bitsToCorrelate
int bitsToCorrelate
recFactor
int recFactor
productMode
ca.nrc.widar.vciMapper.ProductMode productMode
autoCorrAlgorithm
ca.nrc.widar.jaxb.vci.AutoCorrAlgorithmType autoCorrAlgorithm
autoCorrStartFrom
ca.nrc.widar.jaxb.vci.StartFromType autoCorrStartFrom
disableAutoCorrForB_A
boolean disableAutoCorrForB_A
autoCorrDwellTime
int autoCorrDwellTime
configChange
boolean configChange
- Status of the configuration parameters.
Set to "new" if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change.
configId
java.lang.String configId
aBBID
int aBBID
bBBID
int bBBID
bbPair
boolean bbPair
SBID
int SBID
swBbName
ca.nrc.widar.jaxb.cbe.SwBbType swBbName
- Spectral Window BaseBand Name
swIndex
int swIndex
- Spectral Window Index - for BDF (Binary Data Format)
bitsToCorrelate
int bitsToCorrelate
- Number of bits to correlate can be 4 or 7.
Same as Station Board number of bits for re-quantizer.
chanPerProduct
int chanPerProduct
- In the VCI Request, number of channels is specified for each product
independently, but in this release of software assume that the
number of channels is the same for all the products.
Method 'parse' enforces the rule.
productMode
ca.nrc.widar.vciMapper.ProductMode productMode
stationPackingAlgorithm
ca.nrc.widar.jaxb.vci.StationPackType stationPackingAlgorithm
productPackingAlgorithm
ca.nrc.widar.jaxb.vci.MaxMinPackType productPackingAlgorithm
autoCorrAlgorithm
ca.nrc.widar.jaxb.vci.AutoCorrAlgorithmType autoCorrAlgorithm
autoCorrStartFrom
ca.nrc.widar.jaxb.vci.StartFromType autoCorrStartFrom
disableAutoCorrForB_A
boolean disableAutoCorrForB_A
autoCorrDwellTime
int autoCorrDwellTime
recFactor
int recFactor
recPhaseSerial
boolean recPhaseSerial
minHwIntegTime
double minHwIntegTime
ccIntegFactor
int ccIntegFactor
ltaIntegFactor
int ltaIntegFactor
cbeIntegFactor
int cbeIntegFactor
numPhaseBins
int numPhaseBins
bandwidth
int bandwidth
centralFreq
int centralFreq
interFrameDelayAlg
ca.nrc.widar.jaxb.vci.InterFrameDelayAlgType interFrameDelayAlg
interFrameDelay
int interFrameDelay
randomDelay
boolean randomDelay
bmMode
ca.nrc.widar.jaxb.vci.BurstModeType bmMode
bmDuration
int bmDuration
bmBlankPeriod
int bmBlankPeriod
bmEpoch
javax.xml.datatype.XMLGregorianCalendar bmEpoch
dtEpoch
java.lang.String dtEpoch
- Epoch for DUMPTRIG. In VCI specified per subarray.
listOfProducts
java.util.ArrayList<E> listOfProducts
listOfStations
java.util.ArrayList<E> listOfStations
listOfStationIds
java.util.ArrayList<E> listOfStationIds
numAcOnlyStations
int numAcOnlyStations
blb0AcOnlyRowsColumns
int blb0AcOnlyRowsColumns
blb1AcOnlyRowsColumns
int blb1AcOnlyRowsColumns
blb0TotalRowsColumns
int blb0TotalRowsColumns
blb1TotalRowsColumns
int blb1TotalRowsColumns
summedArrayList
java.util.ArrayList<E> summedArrayList
- There can be up to 2 SummedArray configuration per subband.
dumpTrigFromA
boolean[] dumpTrigFromA
- Relevant when each subband is generated on a different Station Board (8-bit IQ).
Indicates wheather DumpTrig is generated on the same board as BaseBand A or B.
Index is Station ID (SID)
Boolean indicates whether DumpTrig comes from Station Board A (as opposed to B).
blbsAssigned
boolean blbsAssigned
- Indicates whether Baseline Board(s) to be used for this group of products have been assigned
useBlb
boolean[][][] useBlb
- Baseline Boards asigned to Polarization Products (specified by user).
(i.e. subarray / baseband / subband / polProducts).
usingBlb
boolean[][][] usingBlb
- Indicates which Baseline Board are actually used.
baselineBoard
BaselineBoard[][][] baselineBoard
- Baseline Boards used for this group of polarization products.
Array can hold all the boards in the EVLA correlator.
It has "null" for the boards that are not used for this group of pol. products.
useBlbAllProducts
boolean[][][] useBlbAllProducts
- Baseline Boards assigned to this subband (for any product type).
usingBlbAllProducts
boolean[][][] usingBlbAllProducts
- Baseline Board actually used for this subband (for any product type).
baselineBoardAllProd
BaselineBoard[][][] baselineBoardAllProd
- Baseline Boards that can be used for this subband.
Array can hold all the boards in the EVLA correlator.
It has "null" for the boards that are not assigned to this subband (and therefore cannot be used).
reConfigureCompleteBaselineBoards
boolean reConfigureCompleteBaselineBoards
- If yes, two or more subarrays cannot share the same BaselineBoard(s).
Disable correlation on all CorrChips not used for this subarray.
In other words, wipe out previous configuration.
myIdsAsString
java.lang.String myIdsAsString
id
int id
- Unique Product ID
fourBitCorrelation
boolean fourBitCorrelation
ipAddress
java.lang.String ipAddress
port
java.lang.String port
macAddress
java.lang.String macAddress
lagChain
java.util.List<E> lagChain
llLagChain
java.util.List<E> llLagChain
lmLagChain
java.util.List<E> lmLagChain
mlLagChain
java.util.List<E> mlLagChain
mmLagChain
java.util.List<E> mmLagChain
id
int id
- Rack ID can be in the range 1-255
name
java.lang.String name
- Name can be optionally specified.
type
Board.Type type
- A WIDAR rack holds either Station Boards or Baseline Boards
crate
Crate[] crate
- Rack can hold a maximum of two crates
cbeSwBbName
ca.nrc.widar.jaxb.cbe.SwBbType cbeSwBbName
swIndex
int swIndex
isPair
boolean isPair
numBins
int numBins
numChannels
int numChannels
sdpp
java.util.List<E> sdpp
xpp
java.util.List<E> xpp
listOfSubbands
java.util.List<E> listOfSubbands
className
java.lang.String className
strCannotAssigneSbid
java.lang.String strCannotAssigneSbid
cannotConfigureWbcProducts
java.lang.String cannotConfigureWbcProducts
sid
int sid
- Station ID or SID
Range 1 to 255.
name
java.lang.String name
- Name is an optional attribute.
antennaId
java.lang.String antennaId
- TBD: is there a need to create object Antenna
Not if ID and type are the only parameters.
antennaType
ca.nrc.widar.jaxb.vci.AntennaType antennaType
bb
StbDataPath[] bb
- List of Basebands.
Index in the array (0 to 7) corresponds to the Basebands ID.
Baseband ID is unique within a station.
There can be up up to 8 Basebands per station.
stb
StationBoard[] stb
- List of Station Boards used for this station.
Station Boards are not added directly, they are added based on the
element stationHw/baseband
bbPair
int[][] bbPair
- Baseband Pairs
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Indicates whether or not the station is a member of a subarray / observation.
usage status = idle indicates that the station does not belong to a subarray.
configChange
boolean configChange
- Status of the configuration parameters.
True if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
configId
java.lang.String configId
- Config ID replaced Subbaray ID, ID the subarray to which this station belongs.
If empty string "", Station does not belong to a Subarray.
className
java.lang.String className
stationStatus
ca.nrc.widar.vciMapper.StationStatus stationStatus
- Station Status indicates whether or not the Station Board
belongs to a Station.
stationId
int stationId
- Station ID (usually the same for both Basebands (Data Paths)
Baseband parameter, relevant only if stationStatus is "assigned"
i.e. if VCI configuration for the Baseband has been received,
configId
java.lang.String configId
- Subbaray ID for the subarray to which this Station Board belongs.
If null String, Station Board does not belog to a subarray..
xbbConfigChange
boolean xbbConfigChange
- True if CrossBar Baord (XBB) configuration was transmitted to this Station Board.
Used only to revoke transmitted configuration.
xbbConfigName
java.lang.String xbbConfigName
- Name of the CrossBar Board (XBB) configuration that was transmitted to this Station Board.
Used to revoke configuration when necessary. Otherwise not needed.
scanId
java.lang.String scanId
- Obervation ID is included for reference only.
(So that Observation ID can be reported with the Station Board status.)
dp
StbDataPath[] dp
- Station Board has two identical data paths.
dumpTrig
StbDumpTrig[] dumpTrig
- DumpTrig signal that controls product integration on the Baseline Board is generated on the Station Board.
Theoretically, a Station Board can generate up to 16 different DumpTrig signals.
Station Board design provides 16 buffers that can be used to generate DumpTrig,
Two of those buffers (0 and 1) are larger and should be used for subbands that require recirculation.
If configuration requires more than two 'large' Dumptrig buffers, do not reject configuration,
it is stil to be investigated if erros that occur can be tolerated.
outWafer
StbOutputWafer[] outWafer
- Output Wafers
wbcProduct
StbWbcProduct[] wbcProduct
- WBC parameters
In VCI request, WBC products can be specified using Baseband ID,
if that is the case, mapper has to convert Baseband ID to Data Path Input Band ID
Use JAXB generated class if possible.
stationStatus
ca.nrc.widar.vciMapper.StationStatus stationStatus
- Station Status indicates whether or not the Station Board
belongs to a Station.
sidZero
int sidZero
- Station ID (usually the same for both Basebands (Data Paths)
Baseband parameter, relevant only if stationStatus is "assigned"
i.e. if VCI configuration for the Baseband has been received.
This field is used to store SID reported by CMIB software.
Used only to print board status. The same apply for sidOne.
sidOne
int sidOne
filterAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[][] filterAdminStatus
- Administarative status of filters, as reported by CRM.
Used to skip disabled filters when performing mapping of
VCI configuration request into Station Board configuration.
dpAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[] dpAdminStatus
wbcAdminStatus
ca.nrc.widar.vciMapper.AdminStatus wbcAdminStatus
outWaferAdminStatus
ca.nrc.widar.vciMapper.AdminStatus[] outWaferAdminStatus
vciName
java.lang.String vciName
- Subbaray ID for the subarray to which this Station Board belongs.
If null String, Station Board does not belog to a subarray.
xBarInput
StbOutputWafer[][][] xBarInput
- There are 16 switches in the Station Rack.
Cross-Bar Switch input has 4 groups of 4 wafers.
Nominally: all the input wafers are connected to the same
output wafer on all the Stations Boards.
Each wafer group is connected to a different station.
xBarOutput
XBarBoardOutputWafer[][][] xBarOutput
- There are 16 switches in the Station Rack.
Cross-Bar Switch output has 4 groups of 4 wafers.
Nominally, each group is connected to a different Quadrant.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status for the last attempted transmission of the configuration change:
ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
statusDescriptor
java.lang.String statusDescriptor
- Provides more details for the last configuration chnage attempt.
reportNextCommFailure
boolean reportNextCommFailure
- Used to throttle report of communication failure
retCounter
int retCounter
- Counts how many times CM attempted to transmit the configuration message.
retDelayCounter
int retDelayCounter
- Used to slow down retransmissions, so that temporary network problem
does not get even wors due to too many re-transmissions.
className
java.lang.String className
className
java.lang.String className
mlid
Mlid mlid
- Module Location ID - Board ID based on the position of the board
id
int id
- ID of the data path on the Station Board: 0 or 1
Parameter received in the XML message StationHw.
operationalStatus
ca.nrc.widar.vciMapper.OperStatus operationalStatus
- Status of the component.
errorCode
java.lang.String errorCode
- This can be used to save status of the component as reported by hardware.
The exact format still to be determined, for now assume that a finite list of
of values will be provided.
configChange
boolean configChange
- If "true", at activation time, send to CMIB filter gain related parameters.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
stationStatus
ca.nrc.widar.vciMapper.StationStatus stationStatus
- Station Status indicates whether or not a Data Path
belongs to a Station.
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Usage status
Data Path that belongs to a station can be either idle or used.
Data Path that does not belong to a station must be idle.
configId
java.lang.String configId
- Subbaray ID for the subarray to which this station belongs.
If empty String "", Data Path does not belog to a Subarray..
sid
int sid
- Station ID (usually the same for both Basebands (Data Paths)
Baseband parameter, relevant only if stationStatus is "assigned"
i.e. if VCI configuration for the Baseband has been received,
bbid
int bbid
- Baseband ID - considered valid and relevant only if the station status is "assigned".
If a particular instance of Station Board Data Path is not assigned to any station,
i.e. if stationStatus = notAssigned, this parameter is irrelavant.
Parameter received in the XML message StationHw.
name
java.lang.String name
- Baseband name
swBbName
java.lang.String swBbName
- Spectral window baseband name
sourceType
ca.nrc.widar.jaxb.vci.StbSourceType sourceType
- Type of the device which is the source of input data: FORM, VCI or test pattern generator
Parameter received in the XML message StationHw.
Considered valid and relevant only if the station status is "assigned".
If a particular instance of Station Board Data Path is not assigned to any station,
i.e. if stationStatus = notAssigned, this parameter is irrelavant.
sourceId
int sourceId
- ID od the device which is the source of input data.
Considered valid and relevant only if the station status is "assigned".
If a particular instance of Station Board Data Path is not assigned to any station,
i.e. if stationStatus = notAssigned, this parameter is irrelavant.
Parameter received in the XML message StationHw.
polarization
ca.nrc.widar.jaxb.vci.PolarizationType polarization
- Polarization - saved here for reference only.
Considered valid and relevant only if the station status is "assigned".
If a particular instance of Station Board Data Path is not assigned to any station,
i.e. if stationStatus = notAssigned, this parameter is irrelavant.
Parameter received in the XML message StationHw.
pairMember
boolean pairMember
- Member of a polarization pair
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
abId
ca.nrc.widar.jaxb.vci.ABType abId
- Baseband Pair members are identified as A and B.
Baseband Pair member ID is used to specify products.
Baseband singleton is assigned member ID "A".
pairMate
int pairMate
- Baseband ID of the "mate". Relevant only if the Baseband is a member of a pair
(i.e. if pairMember=true).
bandWidth
int bandWidth
- Bandwidth, Range 31250Hz to 2,048,000,000 Hz (2048MHz)
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
sendBwCfForStandbyFilters
boolean sendBwCfForStandbyFilters
bandsInInpStream
int bandsInInpStream
- Number of bands in the input stream, Range : 1, 2, 4 , 8, 16.
For EVLA number of bands in the input stream is always 1.
This parameter is relevant for VLBI.
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
If not specified, it is assumed that number of bands in the input stream is one.
band
int band
- Index of the band in the input stream which should be considered as "baseband".
Range : 0 to 15.
For EVLA number of bands in the input stream is always 1, this parameter is always set to zero.
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
If not specified, it is assumed that number of bands in the input stream is one.
inpQuant
int inpQuant
- Number of bits in the input stream, Range : 1 to 8
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
singlePhCenter
boolean singlePhCenter
- Single phase center. If true, differential delay models for subbands will not be generated.
Baseband parameter, relevant only if VCI configuration for the Baseband has been received,
i.e. if useStatus = used..
phaseModelInsertionLate
boolean phaseModelInsertionLate
- Default setting PhaseModel=late for slots 0-3 and PhaseModel=early for slots 4-7.
VCI parameter, can be specified in bbParams.
swPwrEpoch
javax.xml.datatype.XMLGregorianCalendar swPwrEpoch
- Epoch for switched power
swPwrInteg
int swPwrInteg
- Integration time for switched power.
sideband
ca.nrc.widar.jaxb.vci.UpperLowerType sideband
- Sideband as specified in the VCI message: upper or lower
In VCI sideband is attribute of stationInputOutput/Baseband.
Sideband is typically the same for all the antennas (stations) that belong
to the same subarray, or at last to all the antenna of the same type
(e.g. all EVLA antennas with 3-bit samplers).
In Station Board (CMIB) configuration sideband is an attribute of vciConfiguration.dataPath
CM adds sideband to the CMIB configuration only if (sidebandConfigChange == true)
sidebandConfigChange
boolean sidebandConfigChange
- Indication whether or not sideband changed.
If sidebandConfigChange == true add attribute "sideband" to the DataPath configuration.
sidebandConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus sidebandConfigChangeStatus
- Status of the sideband configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active.
Not relevant is used when sidebandConfigChange=false, i.e. when there is no configuration change.
localOsc
double localOsc
loConfigChange
boolean loConfigChange
- Indication whether or not local oscillator was specfied in the VCI message.
If loConfigChange == true add attribute "localOsc" to the DataPath configuration.
freqShift
double freqShift
fShiftConfigChange
boolean fShiftConfigChange
- Indication whether or not frequency shift was specfied in the VCI message.
If loConfigChange == true add attribute "localOsc" to the DataPath configuration.
ssloConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus ssloConfigChangeStatus
- Status of the sideband configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active.
Not relevant is used when sidebandConfigChange=false, i.e. when there is no configuration change.
fgConfigChange
boolean fgConfigChange
- Change indicator for filter gain related parameters.
If true, send filter gain parameters to the Station Board (CMIB).
If false, do not add filter gain parameters to the vciConfiguration/dataPath.
fgConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus fgConfigChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active.
Not relevant is used when configChange=false, i.e. when there is no configuration change.
sendSetDefaultFilterGain
boolean sendSetDefaultFilterGain
- sendSetDefaultFilterGain
If TRUE send 'set default filter gain' to Station Board CMIB.
If FALSE do not include attribute 'set default filter gain' when sending DataPath configuration to CMIB.
requantRms
double requantRms
stage1Rms
double stage1Rms
stage2Rms
double stage2Rms
stage3Rms
double stage3Rms
stage4Rms
double stage4Rms
rfiConfigChange
boolean rfiConfigChange
- Change indicator for RFI parameters.
rfiConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus rfiConfigChangeStatus
filter
StbFilter[] filter
- Filter is a hardware component.
All 18 filters are created when DataPath is created.
Observation parameters are filled from VCI message.
id
int id
standby
boolean standby
recFactor
int recFactor
minHwIntegTime
double minHwIntegTime
ccIntegFactor
int ccIntegFactor
ltaIntegFactor
int ltaIntegFactor
numPhaseBins
int numPhaseBins
bmMode
ca.nrc.widar.jaxb.vci.BurstModeType bmMode
bmDuration
int bmDuration
bmBlankPeriod
int bmBlankPeriod
bmEpoch
javax.xml.datatype.XMLGregorianCalendar bmEpoch
epoch
java.lang.String epoch
- DUMPTRIG epoch as specified by the VCI user.
If null, epoch was not specified in the VCI message
and should not be forwarded to Station Boards and CBE.
If epoch not explicitely specified (in the VCI message),
Station Board uses the default epoch:
1970-01-01T00:00:00.00 (midnight UT)
defaultOnly
boolean defaultOnly
- This dumptrig is used as default only, i.e. is not required for any subband pair,
which means that, when we run out of unconfigured Dumptrigs this one can be replaced by the
dumptrig required to generate output products.
configChange
boolean configChange
- Status of the configuration parameters.
Set to "new" if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant when configChange=false, i.e. when there is no configuration change
id
int id
- ID of the FIR filter in the Station Board Data Path
mlid
Mlid mlid
- Module Location ID - Basically board ID based on the position of the board
dataPathId
int dataPathId
- Data path ID - 0 or 1
configChange
boolean configChange
- Status of the configuration parameters.
Set to "new" if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
stationStatus
ca.nrc.widar.vciMapper.StationStatus stationStatus
- In addition to status indicators that are implemented for all
the configurable components, Station Board and Station Board Data Path
have a status which indicates whether or not a Station Board / Data Path
is a member of a Station
standBy
boolean standBy
- Indicates whether filter is in standby state.
Filter is in standby state:
- if explicitely specified buy user (msg. component)
- if reserved for a subband that can not be configured due to errors in configuration request.
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Indicates whether or not a component is a member of a subarray / observation.
usage status = idle indicates that the component is not used.
If useStatus=used, configId must be specified (i.e. shouldnot be an empty string).
configId
java.lang.String configId
- Subbaray ID for the subarray to which this filter belongs.
If empty string "", filter does not belog to a Subarray,
and useStatus should be Idle.
sid
int sid
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
bbid
int bbid
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
sbid
int sbid
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Subband Id must be unique per Data Path.
Alternatively, we could enforce the rule that a combination
Station/Baseband/Subband Id is unique per Station Board Data Path.
name
java.lang.String name
- Name assigned to Subband.
swIndex
int swIndex
- Index of the spectral window. BDF parameter.
Specified in VCI to be passed to Backend.
Also sendt to Station Board CMIB, so that can be added
to the metadata generated by the Station Board (e.g. powercounts).
pairMember
boolean pairMember
- Indicates whether a subband should be considered as a member of a polarization pair.
Derived from the Baseband parameter.
Relevant only if VCI configuration has been received, i.e. if useStatus = used.
abId
ca.nrc.widar.jaxb.vci.ABType abId
- Baseband Pair members are identified as A and B.
Baseband Pair member ID is used to specify products.
Baseband singleton is assigned member ID "A".
polarization
ca.nrc.widar.jaxb.vci.PolarizationType polarization
- Polarization - keep it here for reference only.
Polarization is relevant only if the station status is "assigned".
If a particular instance of Station Board Data Path is not assigned to any station,
i.e. if stationStatus = notAssigned, this parameter is irrelavant.
Parameter received in the XML message StationHw.
bandWidth
int bandWidth
- Bandwidth - as specified in the VCI message
centralFreq
int centralFreq
- Central frequency - as specified in the VCI message
sourceBand
int sourceBand
useMixer
boolean useMixer
mixerPhaseErrorCorrection
boolean mixerPhaseErrorCorrection
fractBitShift
boolean fractBitShift
reQuant
int reQuant
signalToNoise
int signalToNoise
rfiDetectionLevel
int rfiDetectionLevel
rfiBlankingDuration
int rfiBlankingDuration
rfiConfigChange
boolean rfiConfigChange
rfiConfigChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus rfiConfigChangeStatus
ppGroup
PolProductGroup ppGroup
stbOutWafer
int stbOutWafer
rdrModeEnabled
boolean rdrModeEnabled
- Radar Mode, if enabled, Station Board collects filter output and,
if there is a registered listener, periodically transmits the data
formatted as XML binary.
Radar Mode can be enabled only if subband bandwidth is 500KHz or less.
rdrModeDuration
int rdrModeDuration
texEnabled
boolean texEnabled
- Tone Extraction
texDwellTime
int texDwellTime
texNumTones
int texNumTones
texIntegFactor
int texIntegFactor
className
java.lang.String className
stbMlid
Mlid stbMlid
- Module Location ID of the Station Board to which this object belongs.
stbWaferId
int stbWaferId
- Station Board Output Wafer ID, Range 0 - 15
On both Station Board Data Paths Wafer ID is the same as Output ID.
For example, Station Board Output Wafer 1 has two data streams:
BBa: data stream from Data Path 0 Output 1, and
BBb: data stream from Data Path 1 Output 1.
Each wafer has one signalling stream (BBc), which applies to both data streams.
srcFilterId
int[] srcFilterId
- Station Board output wafer has two data streams 0 and 1;
Data stream 0: input from Station Board filter bank 0 (data path 0)
Data stream 1: input from Station Board filter bank 1 (data path 1)
The following applies for a filter bank (Data Path):
output of any filter can be forwarded to any output wafer.
dumpTrigId
int dumpTrigId
- Station Board output wafer has one control stream.
DUMPTRIG signal, which is forwarded to control stream is common for both output data streams.
xSwitch
int xSwitch
- Identifier of the Cross-Bar Switch to which this Station Board output wafer is connected.
There are 8 X-Bar Boards in a Station Rack; each has two cross-bar switches.
Switches on the 1st board are assigned ID 0 and 1, on the 2nd switches 2 and 3, etc.
xGroup
int xGroup
- Input Wafer Group. Range [0..3].
Input wafers of an X-Bar Switch are organized as 4 groups of 4 input wafers.
For 3-bit Station Board input, a group corresponds to a BB Pair.
xWafer
int xWafer
- Input Wafer ID. Range [0..3].
Input wafers of an X-Bar Switch are organized as 4 groups of 4 input wafers.
For 3-bit Station Board input, a group corresponds to a BB Pair.
Wafer ID correspons to Station.
configChange
boolean configChange
- Status of the configuration parameters.
Set to "new" if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
useStatus
ca.nrc.widar.vciMapper.UseStatus useStatus
- Indicates whether or not a component is a member of a subarray / observation.
usage status = idle indicates that the component is not used.
hwStatus
ca.nrc.widar.vciMapper.OperStatus hwStatus
- Status of the component. Initally assume that status is OK.
This is a passive component and probably will not have operational status.
Currently not used.
errorCode
java.lang.String errorCode
- This can be used to save status of the component as reported by hardware.
The exact format still to be determined, for now assume that a finite list of
of values will be provided.
ppid
int ppid
enabled
boolean enabled
numLags
int numLags
integFactor
int integFactor
promptBBID
int promptBBID
promptDataPath
int promptDataPath
promptBand
int promptBand
laggedBBID
int laggedBBID
laggedDataPath
int laggedDataPath
laggedBand
int laggedBand
configChange
boolean configChange
- Status of the configuration parameters.
Set to "new" if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
configId
java.lang.String configId
- configId is passed as an attribute of the constructor.
Once assigned, the configId can not be changed.
scanId
java.lang.String scanId
- Last ScanID assigned to this subarray.
activationId
java.lang.String activationId
- Last Activation ID assigned to this subarray.
createTime
long createTime
- activation time for 'create subarray'
observationTime
long observationTime
- Observation time - for EVLA observation time is the same as local time.
Specified as the number of milliseconds that have passed
since January 1, 1970 00:00:00.000 GMT. (Java convention).
Value 0 (zero) is used to indicate that observation time is the same as
local (system) time.
This parameter is initally set to 0.
For EVLA it will always be 0.
reConfigureCompleteBaselineBoards
boolean reConfigureCompleteBaselineBoards
- If true, disable correlation on unused CorrChips on the Baseline Boards used for this subarray.
dtEpoch
javax.xml.datatype.XMLGregorianCalendar dtEpoch
- DUMPTRIG epoch as specified by the VCI user.
If null, epoch was not specified in the VCI message
and should not be forwarded to Station Boards and CBE.
If epoch not explicitely specified (in the VCI message),
Station Board uses the default epoch:
1970-01-01T00:00:00.00 (midnight UT)
uniformCfg
boolean uniformCfg
- If true all the stations in the subarray have identical configuration.
True if
Need to determine whether this field is useful.
listOfStations
java.util.ArrayList<E> listOfStations
- List of Stations that belong to the Subarray.
ppgList
java.util.ArrayList<E> ppgList
- Polarization Product Group(s)
This is the list of products for all the subbands.
summedArrayList
java.util.ArrayList<E> summedArrayList
- List of configuration for Summed Array per subband.
This list is probably not used, since PolProductGroup has list of
SummedArray(s) per subband.
Note: SummedArray cannot be configured for the subband if there are no pol.products.
listOfSummedArraySids
java.util.ArrayList<E> listOfSummedArraySids
- List of SIDs (Station IDs) for the summed array products - to be added to the CBE configuration.
Added on 2012-02-23 SV.
configId
java.lang.String configId
actTime
long actTime
status
Subarray.CbeConfigStatus status
cbeResponseWaitTime
int cbeResponseWaitTime
cbeCfgTransmittedAt
long cbeCfgTransmittedAt
- Used to be transient.
cbeRespReceivedAt
long cbeRespReceivedAt
- Used to be transient.
cbeCfgTimeToComplete
long cbeCfgTimeToComplete
configId
java.lang.String configId
status
Subarray.CbeConfigStatus status
cbeConfigStatus
SubarrayCbeConfig cbeConfigStatus
cbeSwBbName
ca.nrc.widar.jaxb.cbe.SwBbType cbeSwBbName
swIndex
int swIndex
subbandIds
java.util.List<E> subbandIds
bbA
int bbA
bbB
int bbB
isPair
boolean isPair
bbR
int bbR
bbL
int bbL
aPolarization
java.lang.String aPolarization
- CBE knows only R and L, so CM has to perform the mapping from A/B to R/L
bPolarization
java.lang.String bPolarization
- CBE knows only R and L, so CM has to perform the mapping from A/B to R/L
configChange
boolean configChange
- Status of the configuration parameters.
True if configuration should be changed at Activation Time.
An instance of this class is created only when summed array has to be configured;
therefore, the default is true.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant when configChange=false, i.e. when there is no configuration change.
configId
java.lang.String configId
aBBID
int aBBID
bBBID
int bBBID
bbPair
boolean bbPair
SBID
int SBID
aPol
ca.nrc.widar.jaxb.vci.PolarizationType aPol
bPol
ca.nrc.widar.jaxb.vci.PolarizationType bPol
sumSid
int sumSid
- WIDAR Station ID assigned to the sum. Range [33..255] same as for WIDAR Station ID (SID)
Used to differentiate two instances of summedArray that belong to the same subband.
sumEnabled
boolean sumEnabled
excludeStations
java.util.List<E> excludeStations
sumListOfStations
java.util.ArrayList<E> sumListOfStations
zeroFillInvalidData
boolean zeroFillInvalidData
autoIntegration
boolean autoIntegration
windowIntegInHw
boolean windowIntegInHw
headroom6dB
boolean headroom6dB
integTime
int integTime
integContinuous
boolean integContinuous
vdifConfiguration
boolean vdifConfiguration
vdifStation
int vdifStation
aVdifEnable
boolean aVdifEnable
aVdifThread
int aVdifThread
aDestMAC
java.lang.String aDestMAC
aDestIP
java.lang.String aDestIP
aDestPort
java.lang.String aDestPort
aVdifPacketDelay
java.lang.Integer aVdifPacketDelay
bVdifEnable
boolean bVdifEnable
bVdifThread
int bVdifThread
bDestSameAsADest
boolean bDestSameAsADest
bDestMAC
java.lang.String bDestMAC
bDestIP
java.lang.String bDestIP
bDestPort
java.lang.String bDestPort
bVdifPacketDelay
java.lang.Integer bVdifPacketDelay
vdifFrameSize
int vdifFrameSize
vdifBitsPerSample
int vdifBitsPerSample
vdifGain
int vdifGain
vdifAgcEnabled
boolean vdifAgcEnabled
vdifAgcRms
float vdifAgcRms
vdifEpoch
int vdifEpoch
vdifEpochOffset
int vdifEpochOffset
ccEnabled
boolean ccEnabled
ccGain
int ccGain
ccAgcEnabled
boolean ccAgcEnabled
ccAgcRms
float ccAgcRms
needBothSums
boolean needBothSums
chanPerProduct
int chanPerProduct
- The number of spectral channels is specified for each product.
In this relase of software all products must have the same number of spectral channels.
useBaselineDumpTrig
boolean useBaselineDumpTrig
dumptrigComesWithSid
int dumptrigComesWithSid
recFactor
int recFactor
minHwIntegTime
double minHwIntegTime
ccIntegFactor
int ccIntegFactor
ltaIntegFactor
int ltaIntegFactor
cbeIntegFactor
int cbeIntegFactor
numPhaseBins
int numPhaseBins
modifyListOfStations
boolean modifyListOfStations
aModifyVdifStatus
boolean aModifyVdifStatus
bModifyVdifStatus
boolean bModifyVdifStatus
vdifModifyGain
boolean vdifModifyGain
ccModifyGain
boolean ccModifyGain
dtEpoch
java.lang.String dtEpoch
- Epoch for DUMPTRIG. In VCI specified per subarray.
listOfProducts
java.util.ArrayList<E> listOfProducts
dumpTrigFromA
boolean dumpTrigFromA
- Boolean indicates whether DumpTrig comes from Station Board A
vdifBlbAssigned
boolean vdifBlbAssigned
- Indicates wheather the Baseline Board(s) to be used for VDIF have been explicitely specified by the user.
vdifUseBlb
boolean[][][] vdifUseBlb
- Baseline Board(s) that can be used for the summedArray/vdif (as specified by the user).
vdifUsingBlb
boolean[][][] vdifUsingBlb
- Baseline Board are used for the summedArray/vdif.
ccBlbAssigned
boolean ccBlbAssigned
- Indicates wheather the Baseline Board(s) to be used for summedArray/cc have been explicitely specified by the user.
ccUseBlb
boolean[][][] ccUseBlb
- Baseline Board(s) that can be used for the summedArray/cc (as specified by the user).
ccUsingBlb
boolean[][][] ccUsingBlb
- Baseline Board are used for the summedArray/cc.
baselineBoard
BaselineBoard[][][] baselineBoard
- Baseline Boards used for this group of polarization products.
It has "null" for the boards that are not used for the summed array and it's products
reConfigureCompleteBaselineBoards
boolean reConfigureCompleteBaselineBoards
- If yes, two or more subarrays can not share the same BaselineBoard(s).
Disable correlation on all CorrChips not used for this subarray.
In other words, wipe out previous configuration.
myIdsAsString
java.lang.String myIdsAsString
jmbMenu
javax.swing.JMenuBar jmbMenu
jmMain
javax.swing.JMenu jmMain
jmiQuit
javax.swing.JMenuItem jmiQuit
vciConfigMapper
VciConfigMapper vciConfigMapper
- Instance of VciConfigMapper to which this object belongs
Not used by this class - passed to panels.
myMainPanel
VciConfigMapperPanel myMainPanel
- Main panel for this GUI
tbLog
javax.swing.border.TitledBorder tbLog
bOpenHttpLinkLog
javax.swing.JButton bOpenHttpLinkLog
bOpenVciMapLog
javax.swing.JButton bOpenVciMapLog
cbLogToLogWin
javax.swing.JCheckBox cbLogToLogWin
cbLogVciMessages
javax.swing.JCheckBox cbLogVciMessages
cbLogCbeMessages
javax.swing.JCheckBox cbLogCbeMessages
cbLogCrmMessages
javax.swing.JCheckBox cbLogCrmMessages
cbLogStbMessages
javax.swing.JCheckBox cbLogStbMessages
cbLogBlbMessages
javax.swing.JCheckBox cbLogBlbMessages
cbLogXbbMessages
javax.swing.JCheckBox cbLogXbbMessages
logLevelBox
javax.swing.JComboBox logLevelBox
logFileNameField
ReadField logFileNameField
cbSquelchPopups
javax.swing.JCheckBox cbSquelchPopups
- JCheckBox displayed on the VciConfigMapperLogPanel.
Alternatively, a booean variable "squelchPopups" could be defined as a global variable,
while JCheckBox button should belong to the class where it is displayed.
But note, the state of the button (selected or not) can be modified from popup windows,
to allow user to squelch popups when a number of popups is being generated one after the other,
for example, due to communication or network problems.
Implmentation with a global boolean variable and locally created JCheckBox would be more
complex, since listeners will have to be implemented to update the state of the button when
popups are being squelched from a popup window.
vciConfigMapper
VciConfigMapper vciConfigMapper
- Instance of VciConfigMapper to which this object belongs
className
java.lang.String className
tbInput
javax.swing.border.TitledBorder tbInput
bStart
javax.swing.JButton bStart
bBrowse
javax.swing.JButton bBrowse
lInFileList
javax.swing.JList lInFileList
validateCB
javax.swing.JCheckBox validateCB
tbCmibCfg
javax.swing.border.TitledBorder tbCmibCfg
rbBlockCfgForStbs
javax.swing.JCheckBox rbBlockCfgForStbs
rbBlockCfgForXbbs
javax.swing.JCheckBox rbBlockCfgForXbbs
rbBlockCfgForBlbs
javax.swing.JCheckBox rbBlockCfgForBlbs
rbBlockCfgForCbe
javax.swing.JCheckBox rbBlockCfgForCbe
sysTime
ReadField sysTime
refreshPanel
RefreshPanel refreshPanel
tbCounter
javax.swing.border.TitledBorder tbCounter
tabCounter
javax.swing.JTable tabCounter
curVector
java.util.Vector<E> curVector
totVector
java.util.Vector<E> totVector
bResetTotals
javax.swing.JButton bResetTotals
selectXmlInput
javax.swing.JFileChooser selectXmlInput
selectXmlOutput
javax.swing.JFileChooser selectXmlOutput
vciConfigMapper
VciConfigMapper vciConfigMapper
- Instance of VciConfigMapper to which this object belongs
loggingControlPanel
VciConfigMapperLogPanel loggingControlPanel
- Log window
bClear
javax.swing.JButton bClear
bWrapLines
javax.swing.JCheckBox bWrapLines
logTextArea
javax.swing.JTextArea logTextArea
scrollPane
javax.swing.JScrollPane scrollPane
rackId
int rackId
- Rack ID of the Station Rack where the X-Bar Board is located.
Corresponds to hardware component.
xSwitchId
int xSwitchId
- Identifier of the Cross-Bar Switch. There are 8 X-Bar Boards in a Station Rack;
each has two cross-bar switches. Switches on the 1st board are 0 and 1, etc.
Corresponds to hardware component.
xOutGroup
int xOutGroup
- Output wafer group. Range [0..3]. Wafer Group correspons to Quadrant.
Corresponds to hardware component.
xOutWafer
int xOutWafer
- Output Wafer ID. Range [0..3]. Wafer ID correspons to a Station.
Niminal EVLA configuration: For all the groups (0 to 3), wafers with the same
ID should carry data for the same Station.
Corresponds to hardware component.
blbMlid
Mlid blbMlid
- Baseline Board connected to this X-Bar Board output wafer.
Cable connection. Rarely changes, if ever.
blbWafer
int blbWafer
- Input wafer of on the Baseline Board. Range [0..31].
Nominal EVLA configuration: Input wafer 1 corresponds to Station 1, etc.
Depends on the cable connection. Rarely changes, if ever.
blbWaferSet
BaselineBoard.WaferSet blbWaferSet
- In the EVLA correlator, Baseline Boards are connected as pairs:
the 1st Baseline Board in a pair receives input data via Y set of wafers;
X wafers are used as output, to forward input data to the 2nd Baseline Board.
X wafers of the 1st board are connected to Y wafers of the 2nd board.
quadId
int quadId
- ID of the Quadrant to which this output wafer "belongs". Range [1..4]
Quadrant assignemt can change, but are not likely to change in the
real system. During the testing, they may change.
quadPairId
int quadPairId
- ID of the Baseline Board Pair within the Quadrant, to which this output is connected.
Range [0..15].
Quadrant assignemt can change, but are not likelt yo change in the
real system. During the testing, they may change.
aInpGroup
int aInpGroup
- Wafer Group ID for the signal forwarded to BBa
Part of observation configuration.
By default, X-Bar Switch is set straight.
aInpWafer
int aInpWafer
- Wafer ID for the signal forwarded to BBA.
Part of observation configuration.
aInpStream
int aInpStream
- Input stream ID (0 or 1)forwarded to BBA.
Part of observation configuration.
bInpGroup
int bInpGroup
- Wafer Group ID for the signal forwarded to BBb.
Part of observation configuration.
By default, X-Bar Switch is set straight.
bInpWafer
int bInpWafer
- Wafer ID for the signal forwarded to BBb.
Part of observation configuration.
bInpStream
int bInpStream
- Input stream ID (0 or 1) forwarded to BBb.
Part of observation configuration.
cInpGroup
int cInpGroup
- Input Wafer Group ID for the control signal..
Part of observation configuration.
cInpWafer
int cInpWafer
- Input Wafer ID for the control signal.
Part of observation configuration.
aSrcKnown
boolean aSrcKnown
- Indicates whether the source for output stream A (0) is known,
i.e. is it set by the VCI Configuration Mapper or simply left
in the default position.
This inicator corrsespons to the filed "useStatus".
bSrcKnown
boolean bSrcKnown
cSrcKnown
boolean cSrcKnown
configId
java.lang.String configId
- configId.
Software imposed limitation/assumption:
All three streams a, b and c belong to the same subarray.
configId accompanies every subband (data stream).
Based on the subarray ID, VciConfigMapper determines
which subbands will be correlated.
If an empty string, BLB Input is NOT used, i.e. does not carry useful (astronomical) data.
aSID
int aSID
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
Station ID should be the same for stream A and B (0 and 1).
aBBID
int aBBID
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
BBIDs for data stream A and B are usually different.
aSBID
int aSBID
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Subband ID must be unique per Data Path.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
SBIDs for data stream A and B usually should be the same.
bSID
int bSID
- Station ID - relevant only if usage status is used.
The 1st of the three IDs that are inserted into filter output data stream.
Station ID should be the same for stream A and B (0 and 1).
bBBID
int bBBID
- Baseband ID - relevant only if usage status is used.
The 2nd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
BBIDs for data stream A and B are usually different.
bSBID
int bSBID
- Subband ID - relevant only if usage status is used.
The 3rd of the three IDs that are inserted into filter output data stream.
Normally, a wafer carry a subband pair, which means the same subband for
a polarized pair of Basbands (e.g. Left and Right).
SBIDs for data stream A and B usually should be the same.
aSampleSize
int aSampleSize
- Sample size. Should apply for both data streams.
aSampleRate
long aSampleRate
- Sample rate. Should be the same for both data streams.
bSampleSize
int bSampleSize
- Sample size. Should apply for both data streams.
bSampleRate
long bSampleRate
- Sample rate. Should be the same for both data streams.
cSID
int cSID
- DumpTrig SID. SID inserted into DumpTrig stream (here known as stream c).
cBBID
int cBBID
- DumpTrig BBID.
BBID inserted into DumpTrig stream (here known as stream c).
cDTID
int cDTID
- DumpTrig ID. Range [0..15]
DumpTrig Id inserted into the DumpTrig stream (here known as stream c).
copy
boolean copy
- This field indicated that an instance has been created as a copy of input wafer.
Copies are used for SummedArray CC configuration, to indicate that input should not
be used to configure baseline polarization products and sum of the subarray.
To get DumpTrig on all the wafers of the RC7 we forward one of the input wafers
to all the inputs of the RC7. The same input is received on the 2nd board.
bStreamIsSum
boolean bStreamIsSum
- If true, B stream is the sum of the subarray.
If false, B stream is input from antenna.
dumpTrigForSum
boolean dumpTrigForSum
- If true, control stream (DumpTrig) should be used only for the sum of the subarray.
If false, control stream (DumpTrig) should be used for baselines.
autoCorrOnly
boolean autoCorrOnly
- True if this input wafer should be used to obtain only auto-correlation products.
This inicator is used for autoCorrAlgorithm=ALL_STATIONS_MAX_PROD,
when number of stations in the subarray modulo 4 is not zero,
i.e. when 1, 2 or 3 inputs are used to get regular products and the rest for autoCorOnly.
See method stMaxPackSetRcOutput().
configChange
boolean configChange
- True if the component configuration should be changed at Activation Time.
configChangeStatus
ca.nrc.widar.vciMapper.ConfigChangeStatus configChangeStatus
- Status of the configuration change: ToBeTransmitted, Accepted, Rejected, CommunicationFailure, Active
Not relevant is used when configChange=false, i.e. when there is no configuration change
reportNextCommFailure
boolean reportNextCommFailure
- Used to throttle report of communication failure
Package edu.nrao.widar.gui.widget |
WIDTH
int WIDTH
- Our height and width in pixels is made public to aid in placement
in GUI panels.
HEIGHT
int HEIGHT
- Our height and width in pixels is made public to aid in placement
in GUI panels.
valFpgaVersion
java.lang.String valFpgaVersion
valFpgaRevision
java.lang.String valFpgaRevision
valDriverVersion
java.lang.String valDriverVersion
valFunctionType
java.lang.String valFunctionType
valStatus
java.lang.String valStatus
border
javax.swing.border.TitledBorder border
lnFpgaVersion
java.lang.String lnFpgaVersion
lnFpgaRevision
java.lang.String lnFpgaRevision
lnFunctionType
java.lang.String lnFunctionType
lnDriverVersion
java.lang.String lnDriverVersion
lnStatus
java.lang.String lnStatus
lbFpgaVersion
javax.swing.JLabel lbFpgaVersion
lbFpgaRevision
javax.swing.JLabel lbFpgaRevision
lbFunctionType
javax.swing.JLabel lbFunctionType
lbDriverVersion
javax.swing.JLabel lbDriverVersion
lbStatus
javax.swing.JLabel lbStatus
dummyButton
javax.swing.AbstractButton dummyButton
- We maintain state of the current and previous selected buttons.
currentlySelectedButton
javax.swing.AbstractButton currentlySelectedButton
- We maintain state of the current and previous selected buttons.
previouslySelectedButton
javax.swing.AbstractButton previouslySelectedButton
- We maintain state of the current and previous selected buttons.
listenerList
java.util.Vector<E> listenerList
- ActionEvent Stuff
We support ActionEvents. Typical usage is to add an ActionListener
to the group instead of the individual buttons contained in it. When
any button in the group is pressed a single ActionEvent is fired and
the button that was pressed can be obtained. This simplyfies things
for implementers.
When processing the ActionEvent, the index of the button in this
group that was pressed can be found by action.getSource().getID() or
simply by using our own getSelectedButton() to get the button itself.
componentTable
java.util.Hashtable<K,V> componentTable
- A Hashtable that holds the components (labels, buttons, fields) of
the panel. GUI components that are added to the panel using any
of the
addComponent
methods are automatically
added to this table.
Components that are added may have a name String associated with
them that is the key to their placement in componentTable
menu
javax.swing.JPopupMenu menu
fieldFont
java.awt.Font fieldFont
choiceList
java.util.ArrayList<E> choiceList
currentSelectionIndex
int currentSelectionIndex
currentSelectionSubIndex
int currentSelectionSubIndex
previousSelectionIndex
int previousSelectionIndex
previousSelectionSubIndex
int previousSelectionSubIndex
date
java.util.Date date
df
java.text.SimpleDateFormat df
timeoutInterval
long timeoutInterval
tickTimer
java.util.Timer tickTimer
interruptTimer
java.util.Timer interruptTimer
timerHandlerList
java.util.ArrayList<E> timerHandlerList
fldTime
ReadField fldTime
defaultTimeZoneChoices
java.lang.String[] defaultTimeZoneChoices
fldZone
ChoiceField fldZone
zones
java.util.TimeZone[] zones
syncDelta
long syncDelta
listenerList
java.util.ArrayList<E> listenerList
R
int R
D
int D
dialFont
java.awt.Font dialFont
rpm
int rpm
label
java.lang.String label
color
java.awt.Color color
window
javax.swing.JWindow window
panel
javax.swing.JPanel panel
messageArea
javax.swing.JTextArea messageArea
messageAreaFont
java.awt.Font messageAreaFont
corner
int corner
- The corner to be positioned under the mouse is defined here.
horizontalOffset
int horizontalOffset
verticalOffset
int verticalOffset
onIcon
javax.swing.ImageIcon onIcon
redIcon
javax.swing.ImageIcon redIcon
greenIcon
javax.swing.ImageIcon greenIcon
yellowIcon
javax.swing.ImageIcon yellowIcon
blueIcon
javax.swing.ImageIcon blueIcon
pinkIcon
javax.swing.ImageIcon pinkIcon
offIcon
javax.swing.ImageIcon offIcon
colors
java.awt.Color[] colors
label
java.lang.String label
segmentSize
int segmentSize
borderSize
int borderSize
separatorSize
int separatorSize
arrowLength
int arrowLength
arrowWidth
int arrowWidth
strokeSize
float strokeSize
path
java.awt.geom.GeneralPath path
startArrow
java.awt.Polygon startArrow
endArrow
java.awt.Polygon endArrow
color
java.awt.Color color
width
int width
height
int height
color
java.awt.Color color
w
int w
h
int h
textArea
javax.swing.JTextArea textArea
textPane
javax.swing.JScrollPane textPane
ipField
javax.swing.JTextField ipField
fldTextEntry
javax.swing.JTextField fldTextEntry
border
javax.swing.border.BevelBorder border
logText
java.lang.String logText
guiUserString
java.lang.String guiUserString
guiHostString
java.lang.String guiHostString
ipString
java.lang.String ipString
loggerUrl
java.lang.String loggerUrl
btUpdate
javax.swing.JButton btUpdate
lbUptime
javax.swing.JLabel lbUptime
bgColor
java.awt.Color bgColor
stateChoices
java.lang.String[] stateChoices
fldState
ChoiceField fldState
scrollDown
java.lang.Runnable scrollDown
menuBar
javax.swing.JMenuBar menuBar
mScreen
javax.swing.JMenu mScreen
mFpga
javax.swing.JMenu mFpga
miQuit
javax.swing.JMenuItem miQuit
miLoadConfig
javax.swing.JMenuItem miLoadConfig
miLoadProgram
javax.swing.JMenuItem miLoadProgram
remoteServerName
java.lang.String remoteServerName
- The name or IP address of the server to which we connect. This is
only known when each GUI is instantiated so it must be supplied at
that time.
We use it here for the RemoteFileChooser applications.
deviceServerPanel
ServerPanel deviceServerPanel
- The remoteServerName concept might have worked at one time when
the GUI only serviced one board at a time, but won't work now
that GUIs can float between several boards.
We need to get the remote server name dynamically; to do this,
we'll keep a reference to the panel's serverPanel and fetch
IP address whenever we need it.
remoteFileChooserDefaultDirectory
java.lang.String remoteFileChooserDefaultDirectory
- The default directory for the RemoteFileChooser. This can be made
more specific by our subclasses (i.e. "/opt/widar/baselineBoard")
menuBar
javax.swing.JMenuBar menuBar
mScreen
javax.swing.JMenu mScreen
mFpga
javax.swing.JMenu mFpga
miNew
javax.swing.JMenuItem miNew
miReadHw
javax.swing.JMenuItem miReadHw
miReadFile
javax.swing.JMenuItem miReadFile
miWriteHw
javax.swing.JMenuItem miWriteHw
miWriteMultipleHw
javax.swing.JMenuItem miWriteMultipleHw
miWriteFile
javax.swing.JMenuItem miWriteFile
miLock
javax.swing.JMenuItem miLock
miQuit
javax.swing.JMenuItem miQuit
miLoadProgram
javax.swing.JMenuItem miLoadProgram
lbLocked
javax.swing.JLabel lbLocked
menuBar
javax.swing.JMenuBar menuBar
- Deprecated.
mScreen
javax.swing.JMenu mScreen
- Deprecated.
miNew
javax.swing.JMenuItem miNew
- Deprecated.
miReadHw
javax.swing.JMenuItem miReadHw
- Deprecated.
miReadFile
javax.swing.JMenuItem miReadFile
- Deprecated.
miWriteHw
javax.swing.JMenuItem miWriteHw
- Deprecated.
miWriteFile
javax.swing.JMenuItem miWriteFile
- Deprecated.
miLock
javax.swing.JMenuItem miLock
- Deprecated.
miQuit
javax.swing.JMenuItem miQuit
- Deprecated.
lbLocked
javax.swing.JLabel lbLocked
- Deprecated.
serverPanel
ServerPanel serverPanel
ipField
javax.swing.JTextField ipField
ipString
java.lang.String ipString
btRead
javax.swing.JButton btRead
btWriteRead
javax.swing.JButton btWriteRead
btWrite
javax.swing.JButton btWrite
fldAddress
javax.swing.JTextField fldAddress
fldReadValue
javax.swing.JTextField fldReadValue
fldWriteValue
javax.swing.JTextField fldWriteValue
buttonMatrix
MultiChooser.ChooserButton[][] buttonMatrix
buttonPanel
javax.swing.JPanel buttonPanel
theChosenOnes
boolean[][] theChosenOnes
colDim
int colDim
rowDim
int rowDim
btCancel
javax.swing.JButton btCancel
btChoose
javax.swing.JButton btChoose
type
int type
index
int index
timer
java.util.Timer timer
scheduler
edu.nrao.widar.gui.widget.OldServerPanel.EventScheduler scheduler
btView
javax.swing.JToggleButton btView
btOnce
javax.swing.JButton btOnce
btSet
javax.swing.JButton btSet
btReg
javax.swing.JButton btReg
btRun
javax.swing.JCheckBox btRun
btLock
javax.swing.JCheckBox btLock
btSquelch
javax.swing.JCheckBox btSquelch
fldSeconds
WriteField fldSeconds
fldIpAddress
WriteField fldIpAddress
fldIpAddresses
ChoiceField fldIpAddresses
fldStatus
ReadField fldStatus
fldFunction
ReadField fldFunction
fldVersion
ReadField fldVersion
fldRevision
ReadField fldRevision
fldDriver
ReadField fldDriver
serverBorder
javax.swing.border.TitledBorder serverBorder
refreshBorder
javax.swing.border.TitledBorder refreshBorder
boardBorder
javax.swing.border.TitledBorder boardBorder
listenerList
java.util.ArrayList<E> listenerList
mainPanel
javax.swing.JPanel mainPanel
fldPassword
javax.swing.JPasswordField fldPassword
btCancel
javax.swing.JButton btCancel
btOkay
javax.swing.JButton btOkay
guess
java.lang.String guess
WIDTH
int WIDTH
HEIGHT
int HEIGHT
canvas
edu.nrao.widar.gui.widget.PixelGrid.PixelCanvas canvas
WIDTH
int WIDTH
HEIGHT
int HEIGHT
pixs
int[] pixs
link
HttpLink link
device
DeviceIdentifier device
refreshQueryString
java.lang.String refreshQueryString
xmlStart
java.lang.String xmlStart
xmlEnd
java.lang.String xmlEnd
registerArray
edu.nrao.widar.gui.widget.RawRegistersPanel.Register[] registerArray
regSize
int regSize
formattedArea
javax.swing.JTextArea formattedArea
- The
JTextArea
that extending classes will write to for
display of the registers formmatted into bits and bit-groups.
rawArea
javax.swing.JTextArea rawArea
- The
JTextArea
that RawRegistersPanel
will
automatically use to display the registers in raw addr-value
pairs. Access is granted to this area to the extending
classes in cases where they might want to modify it.
formattedAreaScrollPane
javax.swing.JScrollPane formattedAreaScrollPane
rawAreaScrollPane
javax.swing.JScrollPane rawAreaScrollPane
rawAreaPanel
javax.swing.JPanel rawAreaPanel
formattedAreaPanel
javax.swing.JPanel formattedAreaPanel
buttonPanel
javax.swing.JPanel buttonPanel
bottomPanel
javax.swing.JPanel bottomPanel
refreshPanel
RefreshPanel refreshPanel
btWrite
javax.swing.JButton btWrite
lbWrite
javax.swing.JLabel lbWrite
defaultBorder
javax.swing.border.Border defaultBorder
defaultForeground
java.awt.Color defaultForeground
timer
java.util.Timer timer
scheduler
edu.nrao.widar.gui.widget.RefreshPanel.EventScheduler scheduler
btOnce
javax.swing.JButton btOnce
btRun
javax.swing.JCheckBox btRun
fldSeconds
WriteField fldSeconds
border
javax.swing.border.TitledBorder border
listenerList
java.util.ArrayList<E> listenerList
rapidFireTimer
javax.swing.Timer rapidFireTimer
guiPanel
RegisterSetBrowserPanel guiPanel
link
HttpLink link
registersTable
javax.swing.JTable registersTable
rtModel
edu.nrao.widar.gui.widget.RegisterSetBrowserPanel.RegistersTableModel rtModel
columnNames
java.lang.String[] columnNames
data
java.lang.String[][] data
buttonPanel
javax.swing.JPanel buttonPanel
cmPanel
javax.swing.JPanel cmPanel
fieldPanel
javax.swing.JPanel fieldPanel
btRead
javax.swing.JButton btRead
btWrite
javax.swing.JButton btWrite
btClr
javax.swing.JButton btClr
btRdAfterWr
javax.swing.JCheckBox btRdAfterWr
baselineDeviceChoices
java.lang.String[] baselineDeviceChoices
stationDeviceChoices
java.lang.String[] stationDeviceChoices
allDeviceChoices
java.lang.String[] allDeviceChoices
fldDeviceName
javax.swing.JComboBox fldDeviceName
fldIpAddress
javax.swing.JTextField fldIpAddress
fldDeviceId
javax.swing.JTextField fldDeviceId
fldStatus
javax.swing.JTextField fldStatus
lbNote
javax.swing.JLabel lbNote
lbIpAddress
javax.swing.JLabel lbIpAddress
lbDeviceName
javax.swing.JLabel lbDeviceName
lbDeviceId
javax.swing.JLabel lbDeviceId
ipAddressString
java.lang.String ipAddressString
operation
java.lang.String operation
btActionEnabledText
java.lang.String btActionEnabledText
btActionDisabledText
java.lang.String btActionDisabledText
validDirectory
boolean validDirectory
theChosenOne
java.lang.String theChosenOne
pathPanel
javax.swing.JPanel pathPanel
namePanel
javax.swing.JPanel namePanel
filenamePanel
javax.swing.JPanel filenamePanel
uriPanel
javax.swing.JPanel uriPanel
buttonPanel
javax.swing.JPanel buttonPanel
background
javax.swing.JPanel background
fileList
java.util.Vector<E> fileList
choiceList
javax.swing.JList choiceList
choiceAreaPane
javax.swing.JScrollPane choiceAreaPane
pathField
javax.swing.JTextField pathField
nameField
javax.swing.JTextField nameField
btCancel
javax.swing.JButton btCancel
btAction
javax.swing.JButton btAction
serverLabel
javax.swing.JLabel serverLabel
ipAddressString
java.lang.String ipAddressString
theChosenOne
java.lang.String theChosenOne
pathPanel
javax.swing.JPanel pathPanel
uriPanel
javax.swing.JPanel uriPanel
buttonPanel
javax.swing.JPanel buttonPanel
background
javax.swing.JPanel background
fileList
java.util.Vector<E> fileList
choiceList
javax.swing.JList choiceList
choiceAreaPane
javax.swing.JScrollPane choiceAreaPane
pathField
javax.swing.JTextField pathField
btBack
javax.swing.JButton btBack
btCancel
javax.swing.JButton btCancel
btLoad
javax.swing.JButton btLoad
serverLabel
javax.swing.JLabel serverLabel
fileNamePanel
javax.swing.JPanel fileNamePanel
controlPanel
javax.swing.JPanel controlPanel
fldIpAddress
javax.swing.JTextField fldIpAddress
fldFileName
javax.swing.JTextField fldFileName
textArea
javax.swing.JTextArea textArea
textPane
javax.swing.JScrollPane textPane
btLoad
javax.swing.JButton btLoad
btSave
javax.swing.JButton btSave
angleDegrees
double angleDegrees
xd
double xd
yd
double yd
bX
int bX
bY
int bY
bW
int bW
bH
int bH
fH
int fH
text
java.lang.String text
state
int state
iconClosedOff
javax.swing.ImageIcon iconClosedOff
iconClosedOn
javax.swing.ImageIcon iconClosedOn
iconOpenOn
javax.swing.ImageIcon iconOpenOn
iconOpenOff
javax.swing.ImageIcon iconOpenOff
actionListenerList
java.util.ArrayList<E> actionListenerList
selected
boolean selected
enabled
boolean enabled
open
boolean open
iconEnabledOff
javax.swing.ImageIcon iconEnabledOff
iconEnabledOn
javax.swing.ImageIcon iconEnabledOn
iconOpenOn
javax.swing.ImageIcon iconOpenOn
iconOpenOff
javax.swing.ImageIcon iconOpenOff
iconDisabledOn
javax.swing.ImageIcon iconDisabledOn
iconDisabledOff
javax.swing.ImageIcon iconDisabledOff
actionListenerList
java.util.ArrayList<E> actionListenerList
mp
BlankPanel mp
fp
Sandbox.FlashPath fp
points
java.awt.Point[] points
path
java.awt.geom.Path2D.Float path
points
java.awt.Point[] points
penSize
int penSize
normalColor
java.awt.Color normalColor
newColor
java.awt.Color newColor
flashDirection
int flashDirection
timer
javax.swing.Timer timer
timer
java.util.Timer timer
scheduler
edu.nrao.widar.gui.widget.ServerPanel.EventScheduler scheduler
btView
javax.swing.JToggleButton btView
btRefresh
javax.swing.JButton btRefresh
btRun
javax.swing.JCheckBox btRun
btLock
javax.swing.JCheckBox btLock
btSquelch
javax.swing.JCheckBox btSquelch
fldSeconds
WriteField fldSeconds
fldIpAddress
WriteField fldIpAddress
fldIpAddresses
ChoiceField fldIpAddresses
serverBorder
javax.swing.border.TitledBorder serverBorder
refreshBorder
javax.swing.border.TitledBorder refreshBorder
highlightingOn
boolean highlightingOn
- Highlight IP Address field. When turned on at the start of a
network communication and then turned off on completion, this
provides effective feedback to the user.
listenerList
java.util.ArrayList<E> listenerList
rapidFireTimer
javax.swing.Timer rapidFireTimer
device
DeviceIdentifier device
link
HttpLink link
btRead
javax.swing.JButton btRead
btWriteRead
javax.swing.JButton btWriteRead
btWrite
javax.swing.JButton btWrite
fldAddress
javax.swing.JTextField fldAddress
fldReadValue
javax.swing.JTextField fldReadValue
fldWriteValue
javax.swing.JTextField fldWriteValue
serverPanel
ServerPanel serverPanel
device
DeviceIdentifier device
ipAddress
java.lang.String ipAddress
xmlStart
java.lang.String xmlStart
xmlEnd
java.lang.String xmlEnd
btRead
javax.swing.JButton btRead
btWriteRead
javax.swing.JButton btWriteRead
btWrite
javax.swing.JButton btWrite
fldAddress
javax.swing.JTextField fldAddress
fldReadValue
javax.swing.JTextField fldReadValue
fldWriteValue
javax.swing.JTextField fldWriteValue
rapidFireTimer
javax.swing.Timer rapidFireTimer
mainPanel
javax.swing.JPanel mainPanel
controlPanel
javax.swing.JPanel controlPanel
buttonPanel
javax.swing.JPanel buttonPanel
textArea
javax.swing.JTextArea textArea
textPane
javax.swing.JScrollPane textPane
btQuit
javax.swing.JButton btQuit
btClr
javax.swing.JButton btClr
btFormat
javax.swing.JCheckBox btFormat
btOther
javax.swing.JCheckBox btOther
connectionThread
java.lang.Thread connectionThread
urlString
java.lang.String urlString
notDone
boolean notDone
buf
byte[] buf
nBytes
int nBytes
ledBody
java.awt.Rectangle ledBody
width
int width
height
int height
interval
java.lang.Long interval
color
java.awt.Color color
onColor
java.awt.Color onColor
offColor
java.awt.Color offColor
alphaValues
java.lang.Float[] alphaValues
colorMark
int colorMark
mode
int mode
on
boolean on
statusTimer
java.util.Timer statusTimer
defaultBorder
javax.swing.border.Border defaultBorder
defaultForeground
java.awt.Color defaultForeground
Package edu.nrao.widar.util |
callbackId
int callbackId
callbackMessage
java.lang.String callbackMessage
callbackMiscString
java.lang.String callbackMiscString
callbackMiscObject
java.lang.Object callbackMiscObject
callbackMiscLong
long callbackMiscLong
listeners
java.util.Stack<E> listeners
data
java.lang.String data
statusIsOk
boolean statusIsOk
mainPanel
javax.swing.JPanel mainPanel
buttonPanel
javax.swing.JPanel buttonPanel
textArea
javax.swing.JTextArea textArea
textPane
javax.swing.JScrollPane textPane
btClr
javax.swing.JButton btClr
mainPanel
javax.swing.JPanel mainPanel
buttonPanel
javax.swing.JPanel buttonPanel
textArea
javax.swing.JTextArea textArea
textPane
javax.swing.JScrollPane textPane
btClr
javax.swing.JButton btClr
callback
HttpLinkCallback callback
time
long time
params
java.util.Map<K,V> params
trapSource
java.net.InetAddress trapSource
oidValues
java.util.Hashtable<K,V> oidValues
oidEnterpriseId
int oidEnterpriseId
National Radio Astronomy Observatory