Blob Blame History Raw

# create resource with empty caps
new {SYSTEM_BLADE,1}
cd {SYSTEM_BLADE,1}
set RptEntry.ResourceCapabilities = RESOURCE
set Visible = TRUE
cd /

# create resource with FRU caps
new {SYSTEM_BLADE,2}
cd {SYSTEM_BLADE,2}
set RptEntry.ResourceCapabilities = RESOURCE | FRU
set Visible = TRUE
cd /

# create resource with HS caps
new {SYSTEM_BLADE,3}
cd {SYSTEM_BLADE,3}
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
set Visible = TRUE
cd /

## create failed resource
#new {SYSTEM_BLADE,4}
#cd {SYSTEM_BLADE,4}
#set ResourceFailed = TRUE
#set Visible = TRUE
#cd /

# create resource with HS caps but without HS indicator
new {SYSTEM_BLADE,5}
cd {SYSTEM_BLADE,5}
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
set RptEntry.HotSwapCapabilities = 0
set Visible = TRUE
cd /

# create resource with HS caps and with read-only AI timeout
new {SYSTEM_BLADE,6}
cd {SYSTEM_BLADE,6}
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
set RptEntry.HotSwapCapabilities = AUTOEXTRACT_READ_ONLY
set Visible = TRUE
cd /

# create just resource
new {SYSTEM_BLADE,7}
cd {SYSTEM_BLADE,7}
set Visible = TRUE

# create log
new log

# create controls
new ctrl-1
cd ctrl-1
set Rdr.CtrlRec.Type = DIGITAL
set Rdr.CtrlRec.Digital.Default = ON
set State.Digital = ON
set Visible = TRUE
cd ..

new ctrl-2
cd ctrl-2
set Rdr.CtrlRec.Type = DISCRETE
set Visible = TRUE
cd ..

new ctrl-3
cd ctrl-3
set Rdr.CtrlRec.Type = ANALOG
set Rdr.CtrlRec.Analog.Min = 0
set Rdr.CtrlRec.Analog.Max = 100
set Rdr.CtrlRec.Analog.Default = 50
set State.Analog = 60
set Visible = TRUE
cd ..

new ctrl-4
cd ctrl-4
set Rdr.CtrlRec.Type = STREAM
set Rdr.CtrlRec.Stream.Default.Stream = BINARY:123456
set State.Stream.Stream = BINARY:654321
set Visible = TRUE
cd ..

new ctrl-5
cd ctrl-5
set Rdr.CtrlRec.Type = TEXT
set Visible = TRUE
cd ..

new ctrl-6
cd ctrl-6
set Rdr.CtrlRec.Type = OEM
set Visible = TRUE
cd ..

# write-only control
new ctrl-7
cd ctrl-7
set Rdr.CtrlRec.WriteOnly = TRUE
set Visible = TRUE
cd ..

# control with read-only mode
new ctrl-8
cd ctrl-8
set Rdr.CtrlRec.DefaultMode.ReadOnly = TRUE
set Visible = TRUE
cd ..

# create sensors
new sen-1
cd sen-1
set Rdr.SensorRec.Category = THRESHOLD
set Visible = TRUE
cd ..

new sen-2
cd sen-2
set Rdr.SensorRec.Category = GENERIC
set Visible = TRUE
cd ..

# sensor without enable control
new sen-3
cd sen-3
set Rdr.SensorRec.EnableCtrl = FALSE
set Visible = TRUE
cd ..

# sensor with READ_ONLY event control
new sen-4
cd sen-4
set Rdr.SensorRec.Category = GENERIC
set Rdr.SensorRec.EventCtrl = READ_ONLY
set Visible = TRUE
cd ..

# sensor with READ_ONLY_MASKS event control
new sen-5
cd sen-5
set Rdr.SensorRec.Category = GENERIC
set Rdr.SensorRec.EventCtrl = READ_ONLY_MASKS
set Visible = TRUE
cd ..

# sensor with asserted state
new sen-6
cd sen-6
set Rdr.SensorRec.Category = GENERIC
set EventState = STATE_05
set Visible = TRUE
cd ..

# sensor with no readable thresholds
new sen-7
cd sen-7
set Rdr.SensorRec.Category = THRESHOLD
set Rdr.SensorRec.ThresholdDefn.ReadThold = 0
set Visible = TRUE
cd ..

# sensor with no writable thresholds
new sen-8
cd sen-8
set Rdr.SensorRec.Category = THRESHOLD
set Rdr.SensorRec.ThresholdDefn.WriteThold = 0
set Visible = TRUE
cd ..

# create RO inventory
new inv-1
cd inv-1
set ReadOnly = TRUE
set Visible = TRUE
#    RO Area
new area-1
cd area-1
set ReadOnly = TRUE
#        RO Field
new field-1
cd field-1
set ReadOnly = TRUE
cd ..
#        RW Field
new field-2
cd field-2
set ReadOnly = FALSE
cd ../../
#    RW Area
new area-2
cd area-2
set ReadOnly = FALSE
#        RO Field
new field-1
cd field-1
set ReadOnly = TRUE
cd ..
#        RW Field
new field-2
cd field-2
set ReadOnly = FALSE
cd ../../../

# create RW inventory
new inv-2
cd inv-2
set ReadOnly = FALSE
set Visible = TRUE
#    RO Area
new area-1
cd area-1
set ReadOnly = TRUE
#        RO Field
new field-1
cd field-1
set ReadOnly = TRUE
cd ..
#        RW Field
new field-2
cd field-2
set ReadOnly = FALSE
cd ../../
#    RW Area
new area-2
cd area-2
set ReadOnly = FALSE
#        RO Field
new field-1
cd field-1
set ReadOnly = TRUE
cd ..
#        RW Field
new field-2
cd field-2
set ReadOnly = FALSE
cd ../../../

# create watchdog
new wdt-0  
cd wdt-0
set Visible = TRUE
cd ..

# create annunciator
new ann-1
cd ann-1
set Visible = TRUE
cd ..

# create annunciator with AUTO ReadOnly Mode
new ann-2
cd ann-2
set Rdr.AnnunciatorRec.ModeReadOnly = TRUE
set Mode = AUTO
set Visible = TRUE
cd ..

# create dimi with single test
new dimi-1
cd dimi-1
set Visible = TRUE
new test-0
cd ..

# create fumi with logical bank
new fumi-1
cd fumi-1
set Visible = TRUE
cd ..

# create fumi with explicit banks
new fumi-2
cd fumi-2
set Rdr.FumiRec.Capability = BANKCOPY | TARGET_VERIFY | COMPONENTS | BANKREORDER
new bank-1
new bank-2
new bank-3
new bank-4
new bank-5
set Visible = TRUE
cd ..

cd /