Fixed record setup in detectorTower.db
All checks were successful
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 16s

This commit is contained in:
2025-07-21 17:04:09 +02:00
parent 8eba612524
commit 38b4ba9843

View File

@@ -65,16 +65,16 @@ record(ai, "$(INSTR)$(M):Origin") {
# new "0" value. This PV does nothing for "normal" Turbo PMAC axes.
record(ao, "$(INSTR)$(M):AdjustOrigin") {
field(DTYP, "Raw Soft Channel")
field(PINI, "YES")
field(PINI, "NO")
field(FLNK, "$(INSTR)$(M):ResetAO")
field(VAL, "0")
field(UDF, "FALSE")
field(UDF, "0")
field(SCAN, "Passive")
}
# Only forward nonzero inputs for the origin adjustment
record(calc, "$(INSTR)$(M):GateOrigin") {
field(CALC, "A!=0?A:VAL")
record(calcout, "$(INSTR)$(M):GateOrigin") {
field(CALC, "A!=0?A:0")
field(INPA, "$(INSTR)$(M):AdjustOrigin")
field(OUT, "$(INSTR)$(M):WriteAO.VAL PP") # Forward the value to the driver
field(PINI, "NO")
@@ -89,7 +89,7 @@ record(seq, "$(INSTR)$(M):ResetAO") {
field(LNK1, "$(INSTR)$(M):GateOrigin.PROC PP")
field(DOL2, "0.0")
field(LNK2, "$(INSTR)$(M):AdjustOrigin.VAL PP") # Reset to zero
field(UDF, "FALSE")
field(UDF, "0")
}
# This record forwards the adjustment of the origin to the asyn driver.