E3-662: Improved IOC startup output
The IOC startup has been improved somewhat with the displayed variables made more clear and broken up into sections.
New output:
$ iocsh
███████╗██████╗ ██╗ ██████╗ ██████╗ ███████╗██╗ ██╗███████╗██╗ ██╗
██╔════╝╚════██╗ ██║██╔═══██╗██╔════╝ ██╔════╝██║ ██║██╔════╝██║ ██║
█████╗ █████╔╝ ██║██║ ██║██║ ███████╗███████║█████╗ ██║ ██║
██╔══╝ ╚═══██╗ ██║██║ ██║██║ ╚════██║██╔══██║██╔══╝ ██║ ██║
███████╗██████╔╝ ██║╚██████╔╝╚██████╗ ███████║██║ ██║███████╗███████╗███████╗
╚══════╝╚═════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
# Start at "2022-W32-Aug09-1137-58-CEST"
# European Spallation Source ERIC : iocsh (test-PID-1292)
#
############################################################################
## Shell and environment variables
############################################################################
# PWD = "/home/simonrose/git/e3/e3-require"
# USER = "simonrose"
# LOGNAME = "simonrose"
# PATH = "/epics/base-7.0.6.1/require/test/bin:/epics/base-7.0.6.1/bin/linux-x86_64:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/simonrose/.local/bin:/home/simonrose/go/bin:/home/simonrose/bin"
#
############################################################################
## EPICS variables
############################################################################
# EPICS_BASE = "/epics/base-7.0.6.1"
# EPICS_HOST_ARCH = "linux-x86_64"
# EPICS_DRIVER_PATH = "/epics/base-7.0.6.1/require/test/siteMods"
# EPICS_CA_AUTO_ADDR_LIST = ""
# EPICS_CA_ADDR_LIST = ""
# EPICS_PVA_AUTO_ADDR_LIST = ""
# EPICS_PVA_ADDR_LIST = ""
#
############################################################################
## e3-specific variables
############################################################################
# E3_REQUIRE_VERSION = "test"
# E3_REQUIRE_LOCATION = "/epics/base-7.0.6.1/require/test"
# E3_REQUIRE_BIN = "/epics/base-7.0.6.1/require/test/bin"
# E3_REQUIRE_DB = "/epics/base-7.0.6.1/require/test/db"
# E3_REQUIRE_DBD = "/epics/base-7.0.6.1/require/test/dbd"
# E3_REQUIRE_INC = "/epics/base-7.0.6.1/require/test/include"
# E3_REQUIRE_LIB = "/epics/base-7.0.6.1/require/test/lib"
#
############################################################################
## IOC startup commands
############################################################################
# // Set REQUIRE_IOC for its internal PVs
epicsEnvSet REQUIRE_IOC "REQMOD:localhost-1292"
#
# // Enable an exit subroutine for sotfioc
dbLoadRecords "/epics/base-7.0.6.1/db/softIocExit.db" "IOC=REQMOD:localhost-1292"
#
# // Set E3_IOCSH_TOP for the absolute path where iocsh is executed.
epicsEnvSet E3_IOCSH_TOP "/home/simonrose/git/e3/e3-require"
#
# // Load require module, version test
#
dlload /epics/base-7.0.6.1/require/test/lib/linux-x86_64/librequire.so
dbLoadDatabase /epics/base-7.0.6.1/require/test/dbd/require.dbd
require_registerRecordDeviceDriver
Loading module info records for require
#
# // Set the IOC Prompt String
epicsEnvSet IOCSH_PS1 "localhost-1292 > "
#
iocInit
Starting iocInit
############################################################################
## EPICS R7.0.6.1-E3-7.0.6.1-patch
## Rev. 2022-08-02T10:08+0200
############################################################################
_main_: dbProcess of 'REQMOD:localhost-31099:Labels'
iocRun: All initialization complete
localhost-31099 >
Edited by Simon Rose