std-rs 0.14.2

Rust port of EPICS std module (epid, throttle, timestamp records)
Documentation
record(calcout, "$(P)$(R):standbyCalc")
{
  field(DESC, "standby calc")
  field(INPA, "$(SB_INPA="")")
  field(INPB, "$(SB_INPB="")")
  field(INPC, "$(SB_INPC="")")
  field(INPD, "$(SB_INPD="")")
  field(INPE, "$(SB_INPE="")")
  field(INPF, "$(SB_INPF="")")
  field(INPG, "$(SB_INPG="")")
  field(INPH, "$(SB_INPH="")")
  field(INPI, "$(SB_INPI="")")
  field(INPJ, "$(SB_INPJ="")")
  field(INPK, "$(SB_INPK="")")
  field(INPL, "$(SB_INPL="")")
  field(CALC, "$(SB_CALC="0")")
  field(OOPT, "On Change")
}

record(calcout, "$(P)$(R):activeCalc")
{
  field(DESC, "active calc")
  field(INPA, "$(A_INPA="")")
  field(INPB, "$(A_INPB="")")
  field(INPC, "$(A_INPC="")")
  field(INPD, "$(A_INPD="")")
  field(INPE, "$(A_INPE="")")
  field(INPF, "$(A_INPF="")")
  field(INPG, "$(A_INPG="")")
  field(INPH, "$(A_INPH="")")
  field(INPI, "$(A_INPI="")")
  field(INPJ, "$(A_INPJ="")")
  field(INPK, "$(A_INPK="")")
  field(INPL, "$(A_INPL="")")
  field(CALC, "$(A_CALC="0")")
  field(OOPT, "On Change")
}

record(sseq, "$(P)$(R):doSeq")
{
  field(DESC, "do sequence")
  field(DLY1, "$(D_DLY1="0.00000")")
  field(DLY2, "$(D_DLY2="0.00000")")
  field(DLY3, "$(D_DLY3="0.00000")")
  field(DLY4, "$(D_DLY4="0.00000")")
  field(DLY5, "$(D_DLY5="0.00000")")
  field(DLY6, "$(D_DLY6="0.00000")")
  field(DLY7, "$(D_DLY7="0.00000")")
  field(DLY8, "$(D_DLY8="0.00000")")
  field(DLY9, "$(D_DLY9="0.00000")")
  field(DLYA, "$(D_DLYA="0.00000")")
  field(STR1, "$(D_STR1="0.00000")")
  field(STR2, "$(D_STR2="0.00000")")
  field(STR3, "$(D_STR3="0.00000")")
  field(STR4, "$(D_STR4="0.00000")")
  field(STR5, "$(D_STR5="0.00000")")
  field(STR6, "$(D_STR6="0.00000")")
  field(STR7, "$(D_STR7="0.00000")")
  field(STR8, "$(D_STR8="0.00000")")
  field(STR9, "$(D_STR9="0.00000")")
  field(STRA, "$(D_STRA="0.00000")")
  field(LNK1, "$(D_LNK1="")")
  field(LNK2, "$(D_LNK2="")")
  field(LNK3, "$(D_LNK3="")")
  field(LNK4, "$(D_LNK4="")")
  field(LNK5, "$(D_LNK5="")")
  field(LNK6, "$(D_LNK6="")")
  field(LNK7, "$(D_LNK7="")")
  field(LNK8, "$(D_LNK8="")")
  field(LNK9, "$(D_LNK9="")")
  field(LNKA, "$(D_LNKA="")")
}

record(bo, "$(P)$(R):enable")
{
  field(DESC, "enable delay do")
  field(ZNAM, "Disable")
  field(ONAM, "Enable")
  field(VAL,  "1")
}

record(longout, "$(P)$(R):debug")
{
  field(DESC, "debug level")
  field(VAL,  "0")
}

record(ao, "$(P)$(R):delay")
{
  field(DESC, "delay period")
  field(EGU,  "sec")
  field(VAL,  "$(DELAY="1.0")")
  field(PREC, "1")
}

record(stringout, "$(P)$(R):state")
{
  field(DESC, "seq program state")
  field(VAL,  "init")  
}

record(calcout, "$(P)$(R):delayCalc")
{
  field(DESC, "delay calc")
  field(INPA, "$(T_INPA="")")
  field(INPB, "$(T_INPB="")")
  field(INPC, "$(T_INPC="")")
  field(INPD, "$(T_INPD="")")
  field(INPE, "$(T_INPE="")")
  field(INPF, "$(T_INPF="")")
  field(INPG, "$(T_INPG="")")
  field(INPH, "$(T_INPH="")")
  field(INPI, "$(T_INPI="")")
  field(INPJ, "$(T_INPJ="")")
  field(INPK, "$(T_INPK="")")
  field(INPL, "$(T_INPL="")")
  field(CALC, "$(T_CALC="0")")
  field(OOPT, "Every Time")
  field(OUT,  "$(T_OUT="$(P)$(R):delay PP")")
}