WIDAR Classes

Serialized Form


Package ca.nrc.widar.mccc.crm

Class ca.nrc.widar.mccc.crm.VariableLed extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGui extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiBlbHstAnalyze extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiCompSelector extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiConnect extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiDbDisplayFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiDbTab extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiDbTableModel extends CrmGuiTableModel implements Serializable

Serialized Fields

dataList

java.util.ArrayList<E> dataList

dataId

java.util.ArrayList<E> dataId

listenerList

java.util.Vector<E> listenerList

Class ca.nrc.widar.mccc.crmGui.CrmGuiDbTestTab extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiDiagTable extends javax.swing.JTable implements Serializable

Serialized Fields

listenerList

java.util.Vector<E> listenerList

Class ca.nrc.widar.mccc.crmGui.CrmGuiDiagTableModel extends CrmGuiTableModel implements Serializable

Serialized Fields

dataList

java.util.ArrayList<E> dataList

dataId

java.util.ArrayList<E> dataId

listenerList

java.util.Vector<E> listenerList

Class ca.nrc.widar.mccc.crmGui.CrmGuiTab extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTabBlbHst extends CrmGuiTab implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTabCsd extends CrmGuiTab implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTable extends javax.swing.JTable implements Serializable

Serialized Fields

listenerList

java.util.Vector<E> listenerList

Class ca.nrc.widar.mccc.crmGui.CrmGuiTable.CrmGuiTableHeaderRenderer extends javax.swing.JLabel implements Serializable

Class ca.nrc.widar.mccc.crmGui.CrmGuiTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTabStbHst extends CrmGuiTab implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTabSystem extends CrmGuiTab implements Serializable

Serialized Fields

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

Class ca.nrc.widar.mccc.crmGui.CrmGuiTabTest extends CrmGuiTab implements Serializable


Package ca.nrc.widar.vciMapper

Class ca.nrc.widar.vciMapper.BasebandForSpectralWindow extends java.lang.Object implements Serializable

Serialized Fields

cbeSwBbName

ca.nrc.widar.jaxb.cbe.SwBbType cbeSwBbName

listOfSpectWindows

java.util.List<E> listOfSpectWindows

Class ca.nrc.widar.vciMapper.BaselineBoard extends Board implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.BaselineBoardStatus extends BoardStatus implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.BlbDataStream extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.BlbLtaFpga extends java.lang.Object implements Serializable

Serialized Fields

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. 

Class ca.nrc.widar.vciMapper.BlbRcInputStream extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.BlbRcInternalStream extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.BlbRecFpga extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.BlbRxpFpga extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.Board extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.BoardStatus extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.BurstMode extends java.lang.Object implements Serializable

Serialized Fields

bmMode

ca.nrc.widar.jaxb.vci.BurstModeType bmMode

bmDuration

int bmDuration

bmBlankPeriod

int bmBlankPeriod

bmEpoch

javax.xml.datatype.XMLGregorianCalendar bmEpoch

Class ca.nrc.widar.vciMapper.CbeBdfShape extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.CcCell extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.CcQuad extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.CorrChip extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.CorrModel extends java.lang.Object implements Serializable

Serialized Fields

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)

Class ca.nrc.widar.vciMapper.CorrStatus extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.Crate extends java.lang.Object implements Serializable

Serialized Fields

id

int id

name

java.lang.String name

myRackId

int myRackId

slot

Board[] slot
WIDAR Crate has eight slots


slotName

java.lang.String[] slotName

Class ca.nrc.widar.vciMapper.LagChainSegment extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.Mlid extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.PolarizationProduct extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.PolProductGroup extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.ProductLagChain extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.Rack extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.SpectralWindow extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.Station extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.StationBoard extends Board implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.StationBoardStatus extends BoardStatus implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.StationRack extends Rack implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.StbDataPath extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.StbDumpTrig extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.StbFilter extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.StbOutputWafer extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.StbWbcProduct extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.Subarray extends java.lang.Object implements Serializable

Serialized Fields

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.

Class ca.nrc.widar.vciMapper.SubarrayCbeConfig extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.SubarrayDeconfig extends java.lang.Object implements Serializable

Serialized Fields

configId

java.lang.String configId

status

Subarray.CbeConfigStatus status

cbeConfigStatus

SubarrayCbeConfig cbeConfigStatus

Class ca.nrc.widar.vciMapper.SubbandForSpectralWindow extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.SummedArray extends java.lang.Object implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.VciConfigMapperGui extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.VciConfigMapperLogPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.VciConfigMapperPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class ca.nrc.widar.vciMapper.VciMapperLogWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

bClear

javax.swing.JButton bClear

bWrapLines

javax.swing.JCheckBox bWrapLines

logTextArea

javax.swing.JTextArea logTextArea

scrollPane

javax.swing.JScrollPane scrollPane

Class ca.nrc.widar.vciMapper.XBarBoardOutputWafer extends java.lang.Object implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.AboutPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.BetterButtonGroup extends javax.swing.ButtonGroup implements Serializable

Serialized Fields

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.

Class edu.nrao.widar.gui.widget.BlankPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.ChoiceField extends javax.swing.JTextField implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.Clock extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.FanTachometer extends javax.swing.JPanel implements Serializable

Serialized Fields

R

int R

D

int D

dialFont

java.awt.Font dialFont

rpm

int rpm

label

java.lang.String label

color

java.awt.Color color

Class edu.nrao.widar.gui.widget.HelpLabel extends javax.swing.JLabel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.Led extends javax.swing.JLabel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.Led4Segment extends javax.swing.JComponent implements Serializable

Serialized Fields

colors

java.awt.Color[] colors

label

java.lang.String label

segmentSize

int segmentSize

borderSize

int borderSize

separatorSize

int separatorSize

Class edu.nrao.widar.gui.widget.LedElement extends javax.swing.JLabel implements Serializable

Class edu.nrao.widar.gui.widget.LedPath extends javax.swing.JComponent implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.LedSized extends javax.swing.JComponent implements Serializable

Serialized Fields

width

int width

height

int height

color

java.awt.Color color

Class edu.nrao.widar.gui.widget.Logo extends javax.swing.JLabel implements Serializable

Class edu.nrao.widar.gui.widget.LogPane extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.MainBoardFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.MainFpgaFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.MainFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

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. 

Class edu.nrao.widar.gui.widget.McbRegisterPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.MultiChooser extends javax.swing.JDialog implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.MultiChooser.ChooserButton extends javax.swing.JToggleButton implements Serializable

Serialized Fields

type

int type

index

int index

Class edu.nrao.widar.gui.widget.OldServerPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.PasswordDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.PixelGrid extends javax.swing.JComponent implements Serializable

Serialized Fields

WIDTH

int WIDTH

HEIGHT

int HEIGHT

canvas

edu.nrao.widar.gui.widget.PixelGrid.PixelCanvas canvas

Class edu.nrao.widar.gui.widget.PixelGrid2 extends javax.swing.JLabel implements Serializable

Serialized Fields

WIDTH

int WIDTH

HEIGHT

int HEIGHT

pixs

int[] pixs

Class edu.nrao.widar.gui.widget.RawRegistersPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.ReadField extends javax.swing.JTextField implements Serializable

Serialized Fields

defaultBorder

javax.swing.border.Border defaultBorder

defaultForeground

java.awt.Color defaultForeground

Class edu.nrao.widar.gui.widget.RefreshPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.RegisterSetBrowserGui extends javax.swing.JFrame implements Serializable

Serialized Fields

guiPanel

RegisterSetBrowserPanel guiPanel

Class edu.nrao.widar.gui.widget.RegisterSetBrowserPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.RemoteFile extends javax.swing.JDialog implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.RemoteFileChooser extends javax.swing.JDialog implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.RemoteFileEditor extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.RotatableTextPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.SafetySwitch extends javax.swing.JLabel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.SafetySwitch2 extends javax.swing.JLabel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.Sandbox extends javax.swing.JFrame implements Serializable

Serialized Fields

mp

BlankPanel mp

fp

Sandbox.FlashPath fp

Class edu.nrao.widar.gui.widget.Sandbox.FlashPath extends java.awt.geom.Path2D.Float implements Serializable

Serialized Fields

points

java.awt.Point[] points

Class edu.nrao.widar.gui.widget.Sandbox2 extends BlankPanel implements Serializable

Class edu.nrao.widar.gui.widget.Sandbox2.FlashPath extends javax.swing.JComponent implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.ServerPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.SingleMcbRegisterPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.SingleRegisterPanel extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.StreamViewer extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.Switch extends javax.swing.JToggleButton implements Serializable

Class edu.nrao.widar.gui.widget.VariableLed extends BlankPanel implements Serializable

Serialized Fields

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

Class edu.nrao.widar.gui.widget.WriteField extends javax.swing.JTextField implements Serializable

Serialized Fields

defaultBorder

javax.swing.border.Border defaultBorder

defaultForeground

java.awt.Color defaultForeground

Package edu.nrao.widar.util

Class edu.nrao.widar.util.DataReadyEvent extends java.util.EventObject implements Serializable

Serialized Fields

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

Class edu.nrao.widar.util.HttpClientLink.HttpClientLinkWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.util.HttpLink.HttpLinkWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

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

Class edu.nrao.widar.util.HttpLinkCallbackEvent extends java.awt.AWTEvent implements Serializable

Serialized Fields

callback

HttpLinkCallback callback

Class edu.nrao.widar.util.HttpLinkException extends java.lang.Exception implements Serializable

Class edu.nrao.widar.util.Logger.WidarLogLevel extends java.util.logging.Level implements Serializable

Class edu.nrao.widar.util.LogServlet extends javax.servlet.http.HttpServlet implements Serializable

Serialized Fields

time

long time

Class edu.nrao.widar.util.RemoteFileServlet extends javax.servlet.http.HttpServlet implements Serializable

Serialized Fields

params

java.util.Map<K,V> params

Class edu.nrao.widar.util.SnmpTrapManager.SnmpTrapEvent extends java.util.EventObject implements Serializable

Serialized Fields

trapSource

java.net.InetAddress trapSource

oidValues

java.util.Hashtable<K,V> oidValues

oidEnterpriseId

int oidEnterpriseId

Class edu.nrao.widar.util.XmlException extends java.lang.Exception implements Serializable

Class edu.nrao.widar.util.XmlUtilException extends java.lang.Exception implements Serializable


NRAO/DRAO

National Radio Astronomy Observatory