db/XGS600_unit.db
changeset 0 77d8eafe2a07
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/db/XGS600_unit.db	Thu Mar 07 09:23:26 2019 +0100
@@ -0,0 +1,50 @@
+
+record(asyn, "_$(HWUNIT):sensor_asyn")
+{
+  field(PORT, "$(HWUNIT)")
+}
+
+record(longin, "_$(HWUNIT)_UNITS_IDX")
+{
+  field(DESC, "Units index number")
+  field(DTYP, "stream")
+  field(SCAN, "1 second")
+  field(INP,  "@XGS600.proto getUnits($(ADDR)) $(HWUNIT)")
+}
+
+record(scalcout, "_$(HWUNIT)_UNITS_SCALC")
+{
+  field(DESC, "Units string scalcout")
+  field(DTYP, "Soft Channel")
+  field(SCAN, "Passive")
+  field(CALC, "@@A")
+  field(INPA, "_$(HWUNIT)_UNITS_IDX  CP MS")
+  field(AA,   "Torr")
+  field(BB,   "mBar")
+  field(CC,   "Pascal")
+}
+
+record(stringout, "_$(HWUNIT)_RAW_CMD")
+{
+  field(DESC, "Raw command")
+  field(SCAN, "Passive")
+  field(DTYP, "stream")
+  field(OUT, "@XGS600.proto sendRawCommand $(HWUNIT)")
+}
+
+record(stringout, "_$(HWUNIT)_RAW_QUERY")
+{
+  field(DESC, "Raw query")
+  field(SCAN, "Passive")
+  field(DTYP, "stream")
+  field(OUT, "@XGS600.proto sendRawQuery(_$(HWUNIT)_RAW_REPLY.VAL) $(HWUNIT)")
+}
+
+record(stringin, "_$(HWUNIT)_RAW_REPLY")
+{
+  field(DESC, "Raw query reply")
+  field(SCAN, "Passive")
+  field(DTYP, "Soft Channel")
+}
+
+