Files
startup/startup.script_part2

38 lines
1.2 KiB
Plaintext

# 2nd part of common startup
# setup clock:
# must be done AFTER loading iocCore and BEFORE iocInit
putenv("EPICS_TS_NTP_INET=129.129.190.1")
# 2010: putenv("TIMEZONE=MET::-60:032802:103103")
# 2011:
putenv("TIMEZONE=MET::-60:032702:103003")
# 2012: putenv("TIMEZONE=MET::-60:032502:102803")
putenv("EPICS_TS_MIN_WEST=-60")
# setup logging on boot PC
putenv(bootInfo("EPICS_IOC_LOG_INET=%h"))
putenv("EPICS_IOC_LOG_PORT=6500")
# run EPICS only on 1st network port
putenv("EPICS_CA_AUTO_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CA_ADDR_LIST=%B"))
putenv(bootInfo("EPICS_CAS_INTF_ADDR_LIST=%e"))
putenv("EPICS_CAS_AUTO_BEACON_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CAS_BEACON_ADDR_LIST=%B"))
#Enable memory >32MB on IOC that have it. (Is a NOOP on all others)
memAddToPool (sysMemTop(),EXTENDED_MEMORY)
iocInit
# initialize records
sprintf (STRINGBUFFER, "%s/sls/bin/loadAllSettings.sh", INSTBASE)
rsh (bootHost(), STRINGBUFFER, IOC, "default")
# insert record list into database
listRecords (bootInfo("/home/ioc/%T.dbl"), "RTYP DESC")
sprintf (STRINGBUFFER, "%s/sls/bin/dbl2odb.sh", INSTBASE)
rsh (bootHost(), STRINGBUFFER, IOC, bootInfo("%B"), getenv("EPICS_CA_SERVER_PORT"), "&")
# end of startup.script_part2