Skip to content
Snippets Groups Projects
Commit c1c63132 authored by Jean-François Denis's avatar Jean-François Denis
Browse files

Add timing system EVG et EVR

parent 747e775e
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,9 @@ require ifc1210scope ...@@ -2,6 +2,9 @@ require ifc1210scope
require FastAcquisition,agaget require FastAcquisition,agaget
require DataAcquisition,agaget require DataAcquisition,agaget
require singlemotion require singlemotion
require mrfioc2
require pev
require mrfTraining,agaget
############################################################ ############################################################
############### configuration carte DTACQ ################## ############### configuration carte DTACQ ##################
...@@ -38,6 +41,33 @@ pmacCreateAxis($(MOTOR_PORT), 4) ...@@ -38,6 +41,33 @@ pmacCreateAxis($(MOTOR_PORT), 4)
# Set scale factor to resolution of floating point value on PMAC. # Set scale factor to resolution of floating point value on PMAC.
pmacSetAxisScale(GEOBRICK_MOTOR, 4, 32) pmacSetAxisScale(GEOBRICK_MOTOR, 4, 32)
############################################################
############### Initialisation EVG & EVR ###################
############################################################
epicsEnvSet("SYS" "SYS0")
epicsEnvSet("EVG" "EVG0")
epicsEnvSet("EVR" "EVR0")
epicsEnvSet("EVG_VMESLOT" "6")
epicsEnvSet("EVR_PCIDOMAIN" "0x0")
epicsEnvSet("EVR_PCIBUS" "0x05")
epicsEnvSet("EVR_PCIDEVICE" "0x0")
epicsEnvSet("EVR_PCIFUNCTION" "0x0")
mrmEvgSetupVME($(EVG), $(EVG_VMESLOT), 0x100000, 1, 0x01)
mrmEvrSetupPCI($(EVR), $(EVR_PCIDOMAIN), $(EVR_PCIBUS), $(EVR_PCIDEVICE), $(EVR_PCIFUNCTION))
dbLoadRecords("evg-vme-ess230.db", "EVG=$(EVG), SYS=$(SYS)")
dbLoadRecords("evr-pmc-230.db", "EVR=$(EVR), EVG=$(EVR), SYS=$(SYS)")
dbLoadRecords("evgSoftSeq.template", "EVG=$(EVG), SYS=$(SYS), SEQNUM=1, NELM=10")
dbLoadRecords("evr-softEvent.template", "EVR=$(EVR), SYS=$(SYS), EVT=1, CODE=1")
dbLoadRecords("evr-pulserMap.template", "EVR=$(EVR), SYS=$(SYS), EVT=1, PID=0, F=Trig, ID=0")
dbLoadRecords("evr-pulserMap.template", "EVR=$(EVR), SYS=$(SYS), EVT=1, PID=1, F=Trig, ID=0")
dbLoadRecords("evr-pulserMap.template", "EVR=$(EVR), SYS=$(SYS), EVT=1, PID=2, F=Trig, ID=0")
############################################################ ############################################################
################### Chargement records #################### ################### Chargement records ####################
############################################################ ############################################################
...@@ -58,3 +88,18 @@ dbpf CARD0:FMC2:TRIGGERSOURCE "EXT-GPIO" ...@@ -58,3 +88,18 @@ dbpf CARD0:FMC2:TRIGGERSOURCE "EXT-GPIO"
dbpf CARD0:FMC2:LEVEL 1 dbpf CARD0:FMC2:LEVEL 1
dbpf CARD0:FMC2:AUTOREARM 1 dbpf CARD0:FMC2:AUTOREARM 1
dbpf CARD0:FMC2:TRIGGER:MODE "Soft" dbpf CARD0:FMC2:TRIGGER:MODE "Soft"
############################################################
################### Configuration Timing ###################
############################################################
dbpf $(SYS)-$(EVR):Time-I.TSE 0
dbpf $(SYS)-$(EVG):FrontInp0-TrigSrc0-SP 1
dbpf SYS0-EVR0:Pul0-Evt-Trig0-SP 1
dbpf SYS0-EVR0:Pul1-Evt-Trig0-SP 1
dbpf SYS0-EVR0:Pul2-Evt-Trig0-SP 1
dbpf $(SYS)-$(EVR):FrontOut0-Src-SP 0
dbpf $(SYS)-$(EVR):FrontOut1-Src-SP 1
dbpf $(SYS)-$(EVR):FrontOut2-Src-SP 2
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment