Skip to content

Commit b393862

Browse files
authored
Merge pull request #36 from iainmarcuson/t4u_triggered
T4u triggered
2 parents 39a7e7c + 13a12ce commit b393862

File tree

7 files changed

+1478
-287
lines changed

7 files changed

+1478
-287
lines changed

iocBoot/iocT4UDirect_EM/T4UDirect_EM.cmd

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,14 @@ epicsEnvSet("TEMPLATE", "T4U_EM")
55
epicsEnvSet("QSIZE", "20")
66
epicsEnvSet("RING_SIZE", "10000")
77
epicsEnvSet("TSPOINTS", "5000")
8-
epicsEnvSet("QTHOST", "192.168.11.76")
9-
#epicsEnvSet("QTHOST", "192.168.11.67")
10-
#epicsEnvSet("QTHOST", "127.0.0.1")
11-
epicsEnvSet("QTBASEPORT", "15001")
8+
epicsEnvSet("T4U_ADDR", "192.168.11.90")
9+
epicsEnvSet("DATA_PORT", "10101")
1210
epicsEnvSet("CALFILE", "DBPM_Settings.ini");
1311

1412
# Load asynRecord record
1513
dbLoadRecords("$(ASYN)/db/asynRecord.db", "P=$(PREFIX), R=asyn1,PORT=TCP_Command_$(PORT),ADDR=0,OMAX=256,IMAX=256")
1614

17-
drvT4UDirect_EMConfigure("$(PORT)", "$(QTHOST)", $(RING_SIZE), $(QTBASEPORT), "$(CALFILE)")
15+
drvT4UDirect_EMConfigure("$(PORT)", "$(T4U_ADDR)", $(RING_SIZE), $(DATA_PORT), "$(CALFILE)")
1816

1917
#asynSetTraceIOMask("UDP_$(PORT)", 0, 2)
2018
#asynSetTraceMask("UDP_$(PORT)", 0, 9)

iocBoot/iocT4UDirect_EM/st.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/home/iainm/src/epics/synAppsofficial/git/support/quadEM-R9-5/bin/linux-x86_64/quadEMTestApp
1+
#!/home/iainm/src/epics/synAppsofficial/git/support/quadEM/bin/linux-x86_64/quadEMTestApp
22

33
errlogInit(5000)
44
< envPaths

quadEMApp/Db/T4U_EM.template

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,57 @@ record(longin, "$(P)$(R)SampleFreq_RBV")
391391
field(SCAN, "I/O Intr")
392392
}
393393

394+
#------------------------------------
395+
# Wait State Modes and Trigger Modes
396+
#------------------------------------
397+
398+
record(mbbo, "$(P)$(R)WaitStateMode")
399+
{
400+
field(DESC, "Wait State Mode Selector")
401+
field(DTYP, "asynInt32")
402+
field(OUT, "@asyn($(PORT) 0)QE_WSMODE")
403+
field(ZRST, "None")
404+
field(ZRVL, "0")
405+
field(ONST, "Inhibit")
406+
field(ONVL, "1")
407+
field(TWST, "Triggered")
408+
field(TWVL, "2")
409+
field(VAL, "0")
410+
field(PINI, "YES")
411+
field(FLNK, "$(P)$(R)Range.PROC")
412+
}
413+
414+
record(mbbi, "$(P)$(R)WaitStateMode_RBV")
415+
{
416+
field(DESC, "Wait State Mode Selector")
417+
field(DTYP, "asynInt32")
418+
field(INP, "@asyn($(PORT) 0)QE_WSMODE")
419+
field(ZRST, "None")
420+
field(ZRVL, "0")
421+
field(ONST, "Inhibit")
422+
field(ONVL, "1")
423+
field(TWST, "Triggered")
424+
field(TWVL, "2")
425+
field(SCAN, "I/O Intr")
426+
}
427+
428+
record(longout, "$(P)$(R)ReadsPerPacket")
429+
{
430+
field(DRVL, "1")
431+
field(DRVH, "50")
432+
field(DTYP, "asynInt32")
433+
field(OUT, "@asyn($(PORT) 0)QE_RPP")
434+
field(PINI, "YES")
435+
field(VAL, "50")
436+
}
437+
438+
record(longin, "$(P)$(R)ReadsPerPacket_RBV")
439+
{
440+
field(DTYP, "asynInt32")
441+
field(INP, "@asyn($(PORT) 0)QE_RPP")
442+
field(SCAN, "I/O Intr")
443+
}
444+
394445
#--------------------------
395446
# Overrides
396447
#--------------------------

0 commit comments

Comments
 (0)