Skip to content
Snippets Groups Projects
.iocsh_history 2.76 KiB
Newer Older
dbLoadRecords("$(CALC)/db/editSseq.db", "P=$(PREFIX),Q=$(INSTANCE)")
doAfterIocInit("seq &editSseq, 'P=$(PREFIX),Q=$(INSTANCE)'")
#- interpolation
dbLoadRecords("$(CALC)/calcApp/Db/interp.db", "P=$(PREFIX),N=2000")
dbLoadRecords("$(CALC)/calcApp/Db/interpNew.db", "P=$(PREFIX),Q=1,N=2000")
#- busy record
dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=$(PREFIX),R=mybusy1")
dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=$(PREFIX),R=mybusy2")
#- Soft function generator
#dbLoadRecords("$(CALC)/calcApp/Db/FuncGen.db","P=$(PREFIX),Q=fgen,OUT=$(PREFIX)m7.VAL")
### Load database record for alive heartbeating support.
#- IOCNM is name of IOC, RHOST specifies the remote server accepting hearbeats
dbLoadRecords("$(ALIVE)/aliveApp/Db/alive.db", "P=$(PREFIX),IOCNM=$(IOC),RHOST=164.54.100.11")
dbLoadRecords("$(ALIVE)/aliveApp/Db/aliveMSGCalc.db", "P=$(PREFIX)")
#- A set of scan parameters for each positioner.  This is a convenience
#- for the user.  It can contain an entry for each scannable thing in the
#- crate.
#dbLoadTemplate("substitutions/scanParms.substitutions", "P=$(PREFIX)")
################################################################################
# PyDevice Support for Filter attenuation calculations
################################################################################
# Next two lines set up some testing tools for energy -- can be commented out 
epicsEnvSet("MONOE","testMonoE")
dbLoadRecords("${TOP}/db/energyTestTools.db","P=$(PREFIX), MONOE=$(MONOE), IDENERGY=testIDE")
dbLoadTemplate("substitutions/pyDeviceFilter.substitutions","P=$(PREFIX)")
pydev("filters_subFile = 'substitutions/pyDeviceFilter.substitutions'")
pydev("from pyDevFilters import filterBlock")
pydev("filters = filterBlock()")
# Update the next line for the beamline energy
epicsEnvSet("BLE","$(PREFIX)$(MONOE)")
dbLoadRecords("${TOP}/db/pyDevFilters.db","P=$(PREFIX), N=1, OBJ=filters, NUM=12, KEV=$(BLE)")
# After iocInit, need to setup attenuation lookup table
# 	filters_subFile - string holding name/rel. location of substitutions file loaded
#                     loaded in  dbLoadTemplate
#   12  - number of filters in this case
# 	8.5 - beam energy in keV used for the initial lookup table setup -- can be updated
#          after startup
doAfterIocInit("pydev('filters.setupLookupTable(filters_subFile, 12, energy = 8.5)')")
# PyDevice Transfocator (NEEDS WORK)
#< examples/pydeviceCRL.cmd
###############################################################################
###############################################################################
iocInit
###############################################################################
# write all the PV names to a local file
dbl > dbl-all.txt
# Diagnostic: CA links in all records
dbcar(0,1)
# print the time our boot was finished
date
exit