iocBoot/iockstm/st.cmd
changeset 0 bd6bb22c6533
child 1 7029db7ac3db
equal deleted inserted replaced
-1:000000000000 0:bd6bb22c6533
       
     1 #!../../bin/linux-arm/kstm
       
     2 
       
     3 ## You may have to change kstm to something else
       
     4 ## everywhere it appears in this file
       
     5 
       
     6 < envPaths
       
     7 
       
     8 epicsEnvSet EUROTH01_INET 141.14.128.45:4001 
       
     9 epicsEnvSet EUROTH01_LINK EUROTH_01 
       
    10 
       
    11 epicsEnvSet EUROTH02_INET 141.14.128.45:4002 
       
    12 epicsEnvSet EUROTH02_LINK EUROTH_02 
       
    13 
       
    14 epicsEnvSet MTM_INET 141.14.128.45:4004 
       
    15 epicsEnvSet MTM_LINK MTM 
       
    16 
       
    17 epicsEnvSet M1900_INET 141.14.128.45:4003 
       
    18 epicsEnvSet M1900_LINK M1900 
       
    19 
       
    20 epicsEnvSet PGC2_MC_INET 141.14.128.45:4005 
       
    21 epicsEnvSet PGC2_MC_LINK PGC2_MC 
       
    22 
       
    23 epicsEnvSet PGC2_PC_INET 141.14.128.45:4006 
       
    24 epicsEnvSet PGC2_PC_LINK PGC2_PC 
       
    25 
       
    26 cd "${TOP}"
       
    27 
       
    28 epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db"
       
    29 
       
    30 ## Register all support components
       
    31 dbLoadDatabase("dbd/kstm.dbd",0,0)
       
    32 kstm_registerRecordDeviceDriver(pdbbase) 
       
    33 
       
    34 drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0)
       
    35 drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0)
       
    36 drvAsynIPPortConfigure(${MTM_LINK}, ${MTM_INET}, 0, 0, 0)
       
    37 drvAsynIPPortConfigure(${M1900_LINK}, ${M1900_INET}, 0, 0, 0)
       
    38 drvAsynIPPortConfigure(${PGC2_MC_LINK}, ${PGC2_MC_INET}, 0, 0, 0)
       
    39 drvAsynIPPortConfigure(${PGC2_PC_LINK}, ${PGC2_PC_INET}, 0, 0, 0)
       
    40 
       
    41 # Set asyn trace IO format
       
    42 #define ASYN_TRACEIO_NODATA 0x0000
       
    43 #define ASYN_TRACEIO_ASCII 0x0001
       
    44 #define ASYN_TRACEIO_ESCAPE 0x0002
       
    45 #define ASYN_TRACEIO_HEX 0x0004
       
    46 #asynSetTraceIOMask ${PGC2_MC_LINK} 0 1
       
    47 
       
    48 # Set asyn trace masks
       
    49 # ASYN_TRACE_ERROR    0x0001
       
    50 # ASYN_TRACEIO_DEVICE 0x0002
       
    51 # ASYN_TRACEIO_FILTER 0x0004
       
    52 # ASYN_TRACEIO_DRIVER 0x0008
       
    53 # ASYN_TRACE_FLOW     0x0010
       
    54 #asynSetTraceMask ${PGC2_MC_LINK} 0 8
       
    55 
       
    56 epicsEnvSet ("streamDebug","1")
       
    57 
       
    58 ## Load record instances
       
    59 dbLoadRecords("db/misc.db","P=FHI4KSTM, Q=MISC")
       
    60 
       
    61 #dbLoadRecords("db/dht.db","P=FHI4KSTM, Q=DHT")
       
    62 
       
    63 dbLoadTemplate("db/4kStmEuro.sub")
       
    64 
       
    65 dbLoadRecords("db/mtm.db","PORT=MTM, P=FHI4KSTM, Q=MTM")
       
    66 dbLoadRecords("db/M1900.db","PORT=M1900, P=FHI4KSTM, Q=M1900")
       
    67 dbLoadRecords("db/pgc2.db","PORT=PGC2_MC, P=FHI4KSTM, Q=PGC2_MC")
       
    68 dbLoadRecords("db/pgc2.db","PORT=PGC2_PC, P=FHI4KSTM, Q=PGC2_PC")
       
    69 
       
    70 iocInit()
       
    71 
       
    72 ## Start any sequence programs
       
    73 #seq snckstm,"user=heinz"