iocBoot/iockstm/st.cmd
changeset 4 68a4f654dc00
parent 3 ec018606c207
equal deleted inserted replaced
3:ec018606c207 4:68a4f654dc00
     1 #!../../bin/linux-arm/kstm
     1 #!../../bin/linux-arm/kstm
     2 
     2 
     3 ## You may have to change kstm to something else
     3 ## You may have to change kstm to something else
     4 ## everywhere it appears in this file
     4 ## everywhere it appears in this file
     5 
     5 
     6 < envPaths
     6 #< envPaths
     7 
     7 
     8 epicsEnvSet EUROTH01_INET 141.14.128.45:4001 
     8 epicsEnvSet("ARCH","linux-arm")
     9 epicsEnvSet EUROTH01_LINK EUROTH_01 
     9 epicsEnvSet("IOC","iockstm")
       
    10 epicsEnvSet("TOP","/home/epics/FHI/zweikstm")
       
    11 epicsEnvSet("HOME","/home/epics/")
       
    12 epicsEnvSet("MODULES","/home/epics//EPICS/modules")
       
    13 epicsEnvSet("SUPPORT","/home/epics//EPICS/support")
       
    14 epicsEnvSet("SNCSEQ","/home/epics//EPICS/modules/seq-2.2.2")
       
    15 epicsEnvSet("ASYN","/home/epics//EPICS/support/asyn4-26")
       
    16 epicsEnvSet("STREAM","/home/epics//EPICS/support/stream")
       
    17 epicsEnvSet("EUROTHERM2K","/home/epics//EPICS/support/eurotherm2k-1-18")
       
    18 epicsEnvSet("EPICS_BASE","/home/epics//EPICS/base")
    10 
    19 
    11 epicsEnvSet EUROTH02_INET 141.14.128.45:4002 
    20 epicsEnvSet M1900_01_INET 141.14.128.48:4001 
    12 epicsEnvSet EUROTH02_LINK EUROTH_02 
    21 epicsEnvSet M1900_01_LINK M1900_01
    13 
    22 
    14 epicsEnvSet MTM_INET 141.14.128.45:4004 
    23 epicsEnvSet M1900_02_INET 141.14.128.48:4002
    15 epicsEnvSet MTM_LINK MTM 
    24 epicsEnvSet M1900_02_LINK M1900_02
    16 
    25 
    17 epicsEnvSet M1900_INET 141.14.128.45:4003 
    26 epicsEnvSet EUROTH01_INET 141.14.128.48:4003
    18 epicsEnvSet M1900_LINK M1900 
    27 epicsEnvSet EUROTH01_LINK EUROTH_01
    19 
    28 
    20 epicsEnvSet PGC2_MC_INET 141.14.128.45:4005 
    29 epicsEnvSet EUROTH02_INET 141.14.128.48:4004
    21 epicsEnvSet PGC2_MC_LINK PGC2_MC 
    30 epicsEnvSet EUROTH02_LINK EUROTH_02
    22 
    31 
    23 epicsEnvSet PGC2_PC_INET 141.14.128.45:4006 
    32 epicsEnvSet MAXI_INET 141.14.128.48:4005 
    24 epicsEnvSet PGC2_PC_LINK PGC2_PC 
    33 epicsEnvSet MAXI_LINK MAXI_01
    25 
    34 
    26 cd "${TOP}"
    35 epicsEnvSet FOCUS_INET 141.14.128.48:4006
       
    36 epicsEnvSet FOCUS_LINK FOCUS_01
       
    37 
       
    38 cd "$(TOP)"
    27 
    39 
    28 epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db"
    40 epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db"
    29 
    41 
    30 ## Register all support components
    42 ## Register all support components
    31 dbLoadDatabase("dbd/kstm.dbd",0,0)
    43 dbLoadDatabase("dbd/kstm.dbd",0,0)
    32 kstm_registerRecordDeviceDriver(pdbbase) 
    44 kstm_registerRecordDeviceDriver(pdbbase) 
    33 
    45 
    34 drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0)
    46 drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0)
    35 drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0)
    47 drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0)
    36 drvAsynIPPortConfigure(${MTM_LINK}, ${MTM_INET}, 0, 0, 0)
    48 drvAsynIPPortConfigure(${M1900_01_LINK}, ${M1900_01_INET}, 0, 0, 0)
    37 drvAsynIPPortConfigure(${M1900_LINK}, ${M1900_INET}, 0, 0, 0)
    49 drvAsynIPPortConfigure(${M1900_02_LINK}, ${M1900_02_INET}, 0, 0, 0)
    38 drvAsynIPPortConfigure(${PGC2_MC_LINK}, ${PGC2_MC_INET}, 0, 0, 0)
    50 drvAsynIPPortConfigure(${MAXI_LINK}, ${MAXI_INET}, 0, 0, 0)
    39 drvAsynIPPortConfigure(${PGC2_PC_LINK}, ${PGC2_PC_INET}, 0, 0, 0)
    51 drvAsynIPPortConfigure(${FOCUS_LINK}, ${FOCUS_INET}, 0, 0, 0)
    40 
    52 
    41 #drvAsynI2CConfigure( "I2C", "/dev/i2c-1" )
    53 #drvAsynI2CConfigure( "I2C", "/dev/i2c-1" )
    42 
    54 
    43 adcPiConfigure ("1", "1")
    55 adcPiConfigure ("1", "1")
    44 var adcPiDebug 0
    56 var adcPiDebug 0
    46 # Set asyn trace IO format
    58 # Set asyn trace IO format
    47 #define ASYN_TRACEIO_NODATA 0x0000
    59 #define ASYN_TRACEIO_NODATA 0x0000
    48 #define ASYN_TRACEIO_ASCII 0x0001
    60 #define ASYN_TRACEIO_ASCII 0x0001
    49 #define ASYN_TRACEIO_ESCAPE 0x0002
    61 #define ASYN_TRACEIO_ESCAPE 0x0002
    50 #define ASYN_TRACEIO_HEX 0x0004
    62 #define ASYN_TRACEIO_HEX 0x0004
    51 #asynSetTraceIOMask ${PGC2_MC_LINK} 0 1
       
    52 #asynSetTraceIOMask ${PGC2_PC_LINK} 0 1
       
    53 #asynSetTraceIOMask ${M1900_LINK} 0 1
    63 #asynSetTraceIOMask ${M1900_LINK} 0 1
       
    64 #asynSetTraceIOMask ${EUROTH01_LINK} 0 4
    54 
    65 
    55 # Set asyn trace masks
    66 # Set asyn trace masks
    56 # ASYN_TRACE_ERROR    0x0001
    67 # ASYN_TRACE_ERROR    0x0001
    57 # ASYN_TRACEIO_DEVICE 0x0002
    68 # ASYN_TRACEIO_DEVICE 0x0002
    58 # ASYN_TRACEIO_FILTER 0x0004
    69 # ASYN_TRACEIO_FILTER 0x0004
    59 # ASYN_TRACEIO_DRIVER 0x0008
    70 # ASYN_TRACEIO_DRIVER 0x0008
    60 # ASYN_TRACE_FLOW     0x0010
    71 # ASYN_TRACE_FLOW     0x0010
    61 #asynSetTraceMask ${PGC2_MC_LINK} 0 8
       
    62 #asynSetTraceMask ${PGC2_PC_LINK} 0 8
       
    63 #asynSetTraceMask ${M1900_LINK} 0 8
    72 #asynSetTraceMask ${M1900_LINK} 0 8
       
    73 #asynSetTraceMask ${EUROTH01_LINK} 0xff
    64 
    74 
    65 epicsEnvSet ("streamDebug","1")
    75 epicsEnvSet ("streamDebug","1")
    66 
    76 
    67 ## Load record instances
    77 ## Load record instances
    68 dbLoadRecords("db/misc.db","P=FHI4KSTM, Q=MISC")
    78 dbLoadRecords("db/misc.db","P=FHI2KSTMAFM, Q=MISC")
    69 
    79 
    70 dbLoadRecords("db/dht.db","P=FHI4KSTM, Q=DHT")
    80 #belongs to GPIO temp sensor
       
    81 dbLoadRecords("db/dht.db","P=FHI2KSTMAFM, Q=DHT")
    71 
    82 
    72 dbLoadTemplate("db/4kStmEuro.sub")
    83 dbLoadTemplate("db/2kStmEuro.sub")
       
    84 dbLoadTemplate("db/maxigauge.sub")
    73 
    85 
    74 dbLoadRecords("db/mtm.db","PORT=MTM, P=FHI4KSTM, Q=MTM")
    86 dbLoadRecords("db/M1900.db","PORT=M1900_01, P=FHI2KSTMAFM:M1900, Q=SampleTemperature")
    75 dbLoadRecords("db/M1900.db","PORT=M1900, P=FHI4KSTM, Q=M1900")
    87 dbLoadRecords("db/M1900.db","PORT=M1900_02, P=FHI2KSTMAFM:M1900, Q=MicroscopeTemperature")
    76 dbLoadRecords("db/pgc2.db","PORT=PGC2_MC, P=FHI4KSTM, Q=PGC2_MC")
       
    77 dbLoadRecords("db/pgc2.db","PORT=PGC2_PC, P=FHI4KSTM, Q=PGC2_PC")
       
    78 
    88 
    79 #dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_0,C=0")
    89 dbLoadRecords("db/focusEVC300.db", "PORT=FOCUS_01, P=FHI2KSTMAFM, R=EVC300")
    80 dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_1,C=1")
       
    81 dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_2,C=2")
       
    82 dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_3,C=3")
       
    83 #dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_4,C=4")
       
    84 #dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_5,C=5")
       
    85 #dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_6,C=6")
       
    86 #dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_7,C=7")
       
    87 
       
    88 #2K translation PVs
       
    89 dbLoadRecords("db/2Kstm.db");
       
    90 dbLoadRecords("db/PhotonSTM.db");
       
    91 
       
    92 
    90 
    93 var aSubReadDHTDebug 1
    91 var aSubReadDHTDebug 1
    94 iocInit()
    92 iocInit()
    95 
    93 
    96 ## Start any sequence programs
    94 ## Start any sequence programs