iocBoot/iockstm/st.cmd
author Heinz Junkes <junkes@fhi-berlin.mpg.de>
Mon, 27 Jun 2016 18:08:05 +0200
changeset 3 ec018606c207
parent 2 3b3af1ff2783
child 4 f7598b2df637
permissions -rwxr-xr-x
add PVs for PhotonSTM
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     1
#!../../bin/linux-arm/kstm
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     2
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     3
## You may have to change kstm to something else
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     4
## everywhere it appears in this file
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     5
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     6
< envPaths
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     8
epicsEnvSet EUROTH01_INET 141.14.128.45:4001 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     9
epicsEnvSet EUROTH01_LINK EUROTH_01 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    10
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    11
epicsEnvSet EUROTH02_INET 141.14.128.45:4002 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    12
epicsEnvSet EUROTH02_LINK EUROTH_02 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    13
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    14
epicsEnvSet MTM_INET 141.14.128.45:4004 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    15
epicsEnvSet MTM_LINK MTM 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    16
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    17
epicsEnvSet M1900_INET 141.14.128.45:4003 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    18
epicsEnvSet M1900_LINK M1900 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    20
epicsEnvSet PGC2_MC_INET 141.14.128.45:4005 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    21
epicsEnvSet PGC2_MC_LINK PGC2_MC 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    23
epicsEnvSet PGC2_PC_INET 141.14.128.45:4006 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    24
epicsEnvSet PGC2_PC_LINK PGC2_PC 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    25
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    26
cd "${TOP}"
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    27
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db"
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    29
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    30
## Register all support components
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
dbLoadDatabase("dbd/kstm.dbd",0,0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    32
kstm_registerRecordDeviceDriver(pdbbase) 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    33
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    35
drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    36
drvAsynIPPortConfigure(${MTM_LINK}, ${MTM_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    37
drvAsynIPPortConfigure(${M1900_LINK}, ${M1900_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    38
drvAsynIPPortConfigure(${PGC2_MC_LINK}, ${PGC2_MC_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
drvAsynIPPortConfigure(${PGC2_PC_LINK}, ${PGC2_PC_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
2
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    41
#drvAsynI2CConfigure( "I2C", "/dev/i2c-1" )
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    42
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    43
adcPiConfigure ("1", "1")
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    44
var adcPiDebug 0
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    45
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
# Set asyn trace IO format
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
#define ASYN_TRACEIO_NODATA 0x0000
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    48
#define ASYN_TRACEIO_ASCII 0x0001
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    49
#define ASYN_TRACEIO_ESCAPE 0x0002
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    50
#define ASYN_TRACEIO_HEX 0x0004
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    51
#asynSetTraceIOMask ${PGC2_MC_LINK} 0 1
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    52
#asynSetTraceIOMask ${PGC2_PC_LINK} 0 1
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    53
#asynSetTraceIOMask ${M1900_LINK} 0 1
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    54
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    55
# Set asyn trace masks
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    56
# ASYN_TRACE_ERROR    0x0001
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    57
# ASYN_TRACEIO_DEVICE 0x0002
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    58
# ASYN_TRACEIO_FILTER 0x0004
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    59
# ASYN_TRACEIO_DRIVER 0x0008
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    60
# ASYN_TRACE_FLOW     0x0010
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    61
#asynSetTraceMask ${PGC2_MC_LINK} 0 8
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    62
#asynSetTraceMask ${PGC2_PC_LINK} 0 8
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    63
#asynSetTraceMask ${M1900_LINK} 0 8
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    64
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    65
epicsEnvSet ("streamDebug","1")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    66
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    67
## Load record instances
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    68
dbLoadRecords("db/misc.db","P=FHI4KSTM, Q=MISC")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    69
1
7029db7ac3db Add adcPi device support
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 0
diff changeset
    70
dbLoadRecords("db/dht.db","P=FHI4KSTM, Q=DHT")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    71
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    72
dbLoadTemplate("db/4kStmEuro.sub")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    73
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    74
dbLoadRecords("db/mtm.db","PORT=MTM, P=FHI4KSTM, Q=MTM")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    75
dbLoadRecords("db/M1900.db","PORT=M1900, P=FHI4KSTM, Q=M1900")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    76
dbLoadRecords("db/pgc2.db","PORT=PGC2_MC, P=FHI4KSTM, Q=PGC2_MC")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    77
dbLoadRecords("db/pgc2.db","PORT=PGC2_PC, P=FHI4KSTM, Q=PGC2_PC")
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    78
2
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    79
#dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_0,C=0")
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    80
dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_1,C=1")
2
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    81
dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_2,C=2")
1
7029db7ac3db Add adcPi device support
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 0
diff changeset
    82
dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_3,C=3")
2
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    83
#dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_4,C=4")
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    84
#dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_5,C=5")
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    85
#dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_6,C=6")
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    86
#dbLoadRecords("db/adcPi.db","P=FHI4KSTM:ADCPI:CH_7,C=7")
1
7029db7ac3db Add adcPi device support
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 0
diff changeset
    87
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    88
#2K translation PVs
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    89
dbLoadRecords("db/2Kstm.db");
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    90
dbLoadRecords("db/PhotonSTM.db");
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    91
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    92
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    93
var aSubReadDHTDebug 1
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    94
iocInit()
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    95
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    96
## Start any sequence programs
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    97
#seq snckstm,"user=heinz"