iocBoot/iockstm/st.cmd
author William
Thu, 05 Jul 2018 08:48:18 +0000
changeset 4 68a4f654dc00
parent 3 ec018606c207
permissions -rwxr-xr-x
first
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
4
William
parents: 3
diff changeset
     6
#< envPaths
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
4
William
parents: 3
diff changeset
     8
epicsEnvSet("ARCH","linux-arm")
William
parents: 3
diff changeset
     9
epicsEnvSet("IOC","iockstm")
William
parents: 3
diff changeset
    10
epicsEnvSet("TOP","/home/epics/FHI/zweikstm")
William
parents: 3
diff changeset
    11
epicsEnvSet("HOME","/home/epics/")
William
parents: 3
diff changeset
    12
epicsEnvSet("MODULES","/home/epics//EPICS/modules")
William
parents: 3
diff changeset
    13
epicsEnvSet("SUPPORT","/home/epics//EPICS/support")
William
parents: 3
diff changeset
    14
epicsEnvSet("SNCSEQ","/home/epics//EPICS/modules/seq-2.2.2")
William
parents: 3
diff changeset
    15
epicsEnvSet("ASYN","/home/epics//EPICS/support/asyn4-26")
William
parents: 3
diff changeset
    16
epicsEnvSet("STREAM","/home/epics//EPICS/support/stream")
William
parents: 3
diff changeset
    17
epicsEnvSet("EUROTHERM2K","/home/epics//EPICS/support/eurotherm2k-1-18")
William
parents: 3
diff changeset
    18
epicsEnvSet("EPICS_BASE","/home/epics//EPICS/base")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
4
William
parents: 3
diff changeset
    20
epicsEnvSet M1900_01_INET 141.14.128.48:4001 
William
parents: 3
diff changeset
    21
epicsEnvSet M1900_01_LINK M1900_01
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
4
William
parents: 3
diff changeset
    23
epicsEnvSet M1900_02_INET 141.14.128.48:4002
William
parents: 3
diff changeset
    24
epicsEnvSet M1900_02_LINK M1900_02
William
parents: 3
diff changeset
    25
William
parents: 3
diff changeset
    26
epicsEnvSet EUROTH01_INET 141.14.128.48:4003
William
parents: 3
diff changeset
    27
epicsEnvSet EUROTH01_LINK EUROTH_01
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
4
William
parents: 3
diff changeset
    29
epicsEnvSet EUROTH02_INET 141.14.128.48:4004
William
parents: 3
diff changeset
    30
epicsEnvSet EUROTH02_LINK EUROTH_02
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
4
William
parents: 3
diff changeset
    32
epicsEnvSet MAXI_INET 141.14.128.48:4005 
William
parents: 3
diff changeset
    33
epicsEnvSet MAXI_LINK MAXI_01
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
4
William
parents: 3
diff changeset
    35
epicsEnvSet FOCUS_INET 141.14.128.48:4006
William
parents: 3
diff changeset
    36
epicsEnvSet FOCUS_LINK FOCUS_01
William
parents: 3
diff changeset
    37
William
parents: 3
diff changeset
    38
cd "$(TOP)"
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db"
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    41
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    42
## Register all support components
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    43
dbLoadDatabase("dbd/kstm.dbd",0,0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    44
kstm_registerRecordDeviceDriver(pdbbase) 
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    45
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0)
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0)
4
William
parents: 3
diff changeset
    48
drvAsynIPPortConfigure(${M1900_01_LINK}, ${M1900_01_INET}, 0, 0, 0)
William
parents: 3
diff changeset
    49
drvAsynIPPortConfigure(${M1900_02_LINK}, ${M1900_02_INET}, 0, 0, 0)
William
parents: 3
diff changeset
    50
drvAsynIPPortConfigure(${MAXI_LINK}, ${MAXI_INET}, 0, 0, 0)
William
parents: 3
diff changeset
    51
drvAsynIPPortConfigure(${FOCUS_LINK}, ${FOCUS_INET}, 0, 0, 0)
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    52
2
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    53
#drvAsynI2CConfigure( "I2C", "/dev/i2c-1" )
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    54
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    55
adcPiConfigure ("1", "1")
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    56
var adcPiDebug 0
3b3af1ff2783 add driver abd device support for adcPi
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 1
diff changeset
    57
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    58
# Set asyn trace IO format
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    59
#define ASYN_TRACEIO_NODATA 0x0000
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    60
#define ASYN_TRACEIO_ASCII 0x0001
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    61
#define ASYN_TRACEIO_ESCAPE 0x0002
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    62
#define ASYN_TRACEIO_HEX 0x0004
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    63
#asynSetTraceIOMask ${M1900_LINK} 0 1
4
William
parents: 3
diff changeset
    64
#asynSetTraceIOMask ${EUROTH01_LINK} 0 4
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    65
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    66
# Set asyn trace masks
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    67
# ASYN_TRACE_ERROR    0x0001
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    68
# ASYN_TRACEIO_DEVICE 0x0002
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    69
# ASYN_TRACEIO_FILTER 0x0004
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    70
# ASYN_TRACEIO_DRIVER 0x0008
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    71
# ASYN_TRACE_FLOW     0x0010
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    72
#asynSetTraceMask ${M1900_LINK} 0 8
4
William
parents: 3
diff changeset
    73
#asynSetTraceMask ${EUROTH01_LINK} 0xff
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    74
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    75
epicsEnvSet ("streamDebug","1")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    76
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    77
## Load record instances
4
William
parents: 3
diff changeset
    78
dbLoadRecords("db/misc.db","P=FHI2KSTMAFM, Q=MISC")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    79
4
William
parents: 3
diff changeset
    80
#belongs to GPIO temp sensor
William
parents: 3
diff changeset
    81
dbLoadRecords("db/dht.db","P=FHI2KSTMAFM, Q=DHT")
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    82
4
William
parents: 3
diff changeset
    83
dbLoadTemplate("db/2kStmEuro.sub")
William
parents: 3
diff changeset
    84
dbLoadTemplate("db/maxigauge.sub")
1
7029db7ac3db Add adcPi device support
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 0
diff changeset
    85
4
William
parents: 3
diff changeset
    86
dbLoadRecords("db/M1900.db","PORT=M1900_01, P=FHI2KSTMAFM:M1900, Q=SampleTemperature")
William
parents: 3
diff changeset
    87
dbLoadRecords("db/M1900.db","PORT=M1900_02, P=FHI2KSTMAFM:M1900, Q=MicroscopeTemperature")
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    88
4
William
parents: 3
diff changeset
    89
dbLoadRecords("db/focusEVC300.db", "PORT=FOCUS_01, P=FHI2KSTMAFM, R=EVC300")
3
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    90
ec018606c207 add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents: 2
diff changeset
    91
var aSubReadDHTDebug 1
0
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    92
iocInit()
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    93
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    94
## Start any sequence programs
bd6bb22c6533 First import
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    95
#seq snckstm,"user=heinz"