author | William |
Thu, 05 Jul 2018 08:48:18 +0000 | |
changeset 4 | 68a4f654dc00 |
parent 3 | ec018606c207 |
permissions | -rwxr-xr-x |
0 | 1 |
#!../../bin/linux-arm/kstm |
2 |
||
3 |
## You may have to change kstm to something else |
|
4 |
## everywhere it appears in this file |
|
5 |
||
4 | 6 |
#< envPaths |
0 | 7 |
|
4 | 8 |
epicsEnvSet("ARCH","linux-arm") |
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") |
|
0 | 19 |
|
4 | 20 |
epicsEnvSet M1900_01_INET 141.14.128.48:4001 |
21 |
epicsEnvSet M1900_01_LINK M1900_01 |
|
0 | 22 |
|
4 | 23 |
epicsEnvSet M1900_02_INET 141.14.128.48:4002 |
24 |
epicsEnvSet M1900_02_LINK M1900_02 |
|
25 |
||
26 |
epicsEnvSet EUROTH01_INET 141.14.128.48:4003 |
|
27 |
epicsEnvSet EUROTH01_LINK EUROTH_01 |
|
0 | 28 |
|
4 | 29 |
epicsEnvSet EUROTH02_INET 141.14.128.48:4004 |
30 |
epicsEnvSet EUROTH02_LINK EUROTH_02 |
|
0 | 31 |
|
4 | 32 |
epicsEnvSet MAXI_INET 141.14.128.48:4005 |
33 |
epicsEnvSet MAXI_LINK MAXI_01 |
|
0 | 34 |
|
4 | 35 |
epicsEnvSet FOCUS_INET 141.14.128.48:4006 |
36 |
epicsEnvSet FOCUS_LINK FOCUS_01 |
|
37 |
||
38 |
cd "$(TOP)" |
|
0 | 39 |
|
40 |
epicsEnvSet "STREAM_PROTOCOL_PATH", "$(TOP)/db" |
|
41 |
||
42 |
## Register all support components |
|
43 |
dbLoadDatabase("dbd/kstm.dbd",0,0) |
|
44 |
kstm_registerRecordDeviceDriver(pdbbase) |
|
45 |
||
46 |
drvAsynIPPortConfigure(${EUROTH01_LINK}, ${EUROTH01_INET}, 0, 0, 0) |
|
47 |
drvAsynIPPortConfigure(${EUROTH02_LINK}, ${EUROTH02_INET}, 0, 0, 0) |
|
4 | 48 |
drvAsynIPPortConfigure(${M1900_01_LINK}, ${M1900_01_INET}, 0, 0, 0) |
49 |
drvAsynIPPortConfigure(${M1900_02_LINK}, ${M1900_02_INET}, 0, 0, 0) |
|
50 |
drvAsynIPPortConfigure(${MAXI_LINK}, ${MAXI_INET}, 0, 0, 0) |
|
51 |
drvAsynIPPortConfigure(${FOCUS_LINK}, ${FOCUS_INET}, 0, 0, 0) |
|
0 | 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 | 58 |
# Set asyn trace IO format |
59 |
#define ASYN_TRACEIO_NODATA 0x0000 |
|
60 |
#define ASYN_TRACEIO_ASCII 0x0001 |
|
61 |
#define ASYN_TRACEIO_ESCAPE 0x0002 |
|
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 | 64 |
#asynSetTraceIOMask ${EUROTH01_LINK} 0 4 |
0 | 65 |
|
66 |
# Set asyn trace masks |
|
67 |
# ASYN_TRACE_ERROR 0x0001 |
|
68 |
# ASYN_TRACEIO_DEVICE 0x0002 |
|
69 |
# ASYN_TRACEIO_FILTER 0x0004 |
|
70 |
# ASYN_TRACEIO_DRIVER 0x0008 |
|
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 | 73 |
#asynSetTraceMask ${EUROTH01_LINK} 0xff |
0 | 74 |
|
3
ec018606c207
add PVs for PhotonSTM
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
2
diff
changeset
|
75 |
epicsEnvSet ("streamDebug","1") |
0 | 76 |
|
77 |
## Load record instances |
|
4 | 78 |
dbLoadRecords("db/misc.db","P=FHI2KSTMAFM, Q=MISC") |
0 | 79 |
|
4 | 80 |
#belongs to GPIO temp sensor |
81 |
dbLoadRecords("db/dht.db","P=FHI2KSTMAFM, Q=DHT") |
|
0 | 82 |
|
4 | 83 |
dbLoadTemplate("db/2kStmEuro.sub") |
84 |
dbLoadTemplate("db/maxigauge.sub") |
|
1
7029db7ac3db
Add adcPi device support
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
0
diff
changeset
|
85 |
|
4 | 86 |
dbLoadRecords("db/M1900.db","PORT=M1900_01, P=FHI2KSTMAFM:M1900, Q=SampleTemperature") |
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 | 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 | 92 |
iocInit() |
93 |
||
94 |
## Start any sequence programs |
|
95 |
#seq snckstm,"user=heinz" |