std-rs 0.14.2

Rust port of EPICS std module (epid, throttle, timestamp records)
Documentation
grecord(ao,"$(P)ID$(xx)_energy") {
	field(DTYP,"Soft Channel")
	field(FLNK,"$(P)ID$(xx)_busyOn.VAL  PP MS")
	field(PREC,"3")
}
grecord(ao,"$(P)ID$(xx)_energyPut") {
	field(DTYP,"Soft Channel")
	field(OUT,"ID$(xx):ScanEnergy.VAL  PP MS")
	field(DOL,"$(P)ID$(xx)_energy.VAL  NPP NMS")
	field(OMSL,"closed_loop")
	field(PREC,"3")
}
grecord(ao,"$(P)ID$(xx)_gap") {
	field(DTYP,"Soft Channel")
	field(FLNK,"$(P)ID$(xx)_busyOn1.VAL  PP MS")
	field(PREC,"3")
}
grecord(ao,"$(P)ID$(xx)_gapPut") {
	field(DTYP,"Soft Channel")
	field(OUT,"ID$(xx):ScanGap.VAL  PP MS")
	field(DOL,"$(P)ID$(xx)_gap.VAL  NPP MS")
	field(OMSL,"closed_loop")
	field(PREC,"3")
}
grecord(ao,"$(P)ID$(xx)_monEnergy") {
	field(DTYP,"Soft Channel")
	field(FLNK,"$(P)ID$(xx)_monEnergyPut.VAL  PP MS")
	field(DOL,"ID$(xx):EnergySet.VAL  CP MS")
	field(OMSL,"closed_loop")
}
grecord(ao,"$(P)ID$(xx)_monEnergyPut") {
	field(DTYP,"Soft Channel")
	field(OUT,"$(P)ID$(xx)_energy.VAL  PP MS")
	field(DOL,"ID$(xx):EnergySet.VAL  NPP MS")
	field(OMSL,"closed_loop")
	field(PREC,"3")
}
grecord(ao,"$(P)ID$(xx)_monGap") {
	field(DTYP,"Soft Channel")
	field(FLNK,"$(P)ID$(xx)_monGapPut.VAL  PP MS")
	field(DOL,"ID$(xx):ScanGap.VAL  CP MS")
	field(OMSL,"closed_loop")
}
grecord(ao,"$(P)ID$(xx)_monGapPut") {
	field(DTYP,"Soft Channel")
	field(OUT,"$(P)ID$(xx)_gap.VAL  PP MS")
	field(DOL,"ID$(xx):ScanGap.VAL  NPP MS")
	field(OMSL,"closed_loop")
	field(PREC,"3")
}
grecord(bo,"$(P)ID$(xx)_busyOn") {
	field(DTYP,"Soft Channel")
	field(SDIS,"$(P)ID$(xx)_monEnergyPut.PACT  NPP MS")
	field(FLNK,"$(P)ID$(xx)_energyPut.VAL  PP MS")
	field(DOL,"1")
	field(OUT,"$(P)ID$(xx)_busy.VAL  PP MS")
}
grecord(bo,"$(P)ID$(xx)_busyOn1") {
	field(DTYP,"Soft Channel")
	field(SDIS,"$(P)ID$(xx)_monGapPut.PACT  NPP MS")
	field(FLNK,"$(P)ID$(xx)_gapPut.VAL  PP MS")
	field(DOL,"1")
	field(OUT,"$(P)ID$(xx)_busy.VAL  PP MS")
}
grecord(bo,"$(P)ID$(xx)_copyBusy") {
	field(DTYP,"Soft Channel")
	field(OMSL,"closed_loop")
	field(DOL,"ID$(xx):Busy.VAL  CP MS")
	field(OUT,"$(P)ID$(xx)_busy.VAL  CA MS")
}
grecord(bo,"$(P)ID$(xx)_syncBusy") {
	field(DTYP,"Soft Channel")
	field(OMSL,"closed_loop")
	field(DOL,"ID$(xx):Busy.VAL  NPP MS")
	field(OUT,"$(P)ID$(xx)_busy.VAL  CA MS")
}
grecord(fanout,"$(P)ID$(xx)_sync") {
	field(LNK1,"$(P)ID$(xx)_monEnergyPut.VAL  PP MS")
	field(LNK2,"$(P)ID$(xx)_monGapPut.VAL  PP MS")
	field(LNK3,"$(P)ID$(xx)_syncBusy.VAL  PP MS")
}
grecord(transform,"$(P)ID$(xx)_energyTweak") {
	field(CLCD,"a?c-e:b?c+e:c")
	field(INPC,"$(P)ID$(xx)_energy.VAL  NPP MS")
	field(INPE,".01")
	field(OUTD,"$(P)ID$(xx)_energy.VAL  PP MS")
	field(OUTF,"$(P)ID$(xx)_energyTweak.A  NPP MS")
	field(OUTG,"$(P)ID$(xx)_energyTweak.B  NPP MS")
	field(EGU,"keV")
	field(PREC,"3")
}
grecord(transform,"$(P)ID$(xx)_gapTweak") {
	field(CLCD,"a?c-e:b?c+e:c")
	field(INPC,"$(P)ID$(xx)_gap.VAL  NPP MS")
	field(INPE,".01")
	field(OUTD,"$(P)ID$(xx)_gap.VAL  PP MS")
	field(OUTF,"$(P)ID$(xx)_gapTweak.A  NPP MS")
	field(OUTG,"$(P)ID$(xx)_gapTweak.B  NPP MS")
	field(EGU,"keV")
	field(PREC,"3")
}
grecord(busy,"$(P)ID$(xx)_busy") {
}