record(mbboDirect, "$(P)$(R)EVR:event12trig") {
field(DESC, "Extraction pre-trigger")
field(DTYP, "asynUInt32Digital")
field(OUT, "@asynMask($(PORT) 0x30C 0xFF 0)")
field(NOBT, "8")
field(MASK, "0xFF")
}
The IOC starts up and reads back the initial value of this record properly.
The *first* caput to the record (I’ve tried from EDM and from caput) writes the readback value again, not the value from the client.
Subsequent caputs do write the value from the client. It’s only the first operation that uses old data.
Is this a known problem?