3 Commits
0.0.1 ... main

2 changed files with 13 additions and 6 deletions

View File

@@ -3,20 +3,24 @@ record(stringin, "$(INSTR)$(NAME):MsgTxt")
field(DESC, "Unexpected received response") field(DESC, "Unexpected received response")
} }
record(longout,"$(INSTR)$(NAME):DELAY") record(ao,"$(INSTR)$(NAME):DELAY")
{ {
field(DESC, "target delay after trigger signal") field(DESC, "target delay after trigger signal")
field(EGU, "x 0.1 us") field(EGU, "us")
field(DRVH, 200000) field(LINR, 'NO CONVERSION')
field(ASLO, 0.1)
field(DRVH, 20000)
field(DRVL, 0) field(DRVL, 0)
field(DTYP, "stream") field(DTYP, "stream")
field(OUT, "@$(PROTO) writeDelay($(INSTR)$(NAME):) $(ASYN_PORT)") field(OUT, "@$(PROTO) writeDelay($(INSTR)$(NAME):) $(ASYN_PORT)")
} }
record(longin,"$(INSTR)$(NAME):DELAY_RBV") record(ai,"$(INSTR)$(NAME):DELAY_RBV")
{ {
field(DESC, "configured delay after trigger signal") field(DESC, "configured delay after trigger signal")
field(EGU, "x 0.1 us") field(EGU, "us")
field(ASLO, 0.1)
field(LINR, 'NO CONVERSION')
field(DTYP, "stream") field(DTYP, "stream")
field(INP, "@$(PROTO) readDelay($(INSTR)$(NAME):) $(ASYN_PORT)") field(INP, "@$(PROTO) readDelay($(INSTR)$(NAME):) $(ASYN_PORT)")
field(SCAN, "2 second") field(SCAN, "2 second")

View File

@@ -8,7 +8,7 @@ LockTimeout = 500;
initialise { initialise {
out "RMT 1"; # Turn on Remote Control out "RMT 1"; # Turn on Remote Control
in; in;
out "ECHO 1"; # Ask for reponses out "ECHO 0"; # Ask for reponses
in; in;
} }
@@ -21,4 +21,7 @@ readDelay {
writeDelay { writeDelay {
out "DT %d"; out "DT %d";
@mismatch{in "%(\$1MsgTxt)s";} @mismatch{in "%(\$1MsgTxt)s";}
@init {
readDelay;
}
} }