--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/db/XGS600_chan.db Thu Mar 07 09:23:26 2019 +0100
@@ -0,0 +1,29 @@
+#
+# database template for an XGS600 pressure sensor channel
+#
+# macros:
+# SYS,DEV,INST : base name for this channel
+# HWUNIT : name of asyn port in drvAsynIPPortConfigure()
+#
+
+record(ai, "$(SYS)$(DEV)$(INST):P_RD")
+{
+ field(DESC, "Pressure reading")
+ field(DTYP, "stream")
+ field(SCAN, ".2 second")
+ field(PREC, "3")
+ field(EGU, "??")
+ field(INP, "@XGS600.proto getPressure($(ADDR),$(CHAN)) $(HWUNIT)")
+ field(ADEL, "1.0e-9")
+}
+
+record(scalcout, "_$(SYS)$(DEV)$(INST):units")
+{
+ field(DESC, "Units reading")
+ field(DTYP, "Soft Channel")
+ field(SCAN, "Passive")
+ field(CALC, "AA")
+ field(INAA, "_$(HWUNIT)_UNITS_SCALC.SVAL CP NMS")
+ field(OOPT, "Every Time")
+ field(OUT, "$(SYS)$(DEV)$(INST):P_RD.EGU NPP NMS")
+}