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")
}