I am attempting to add a configuration parameter to an areaDetector application. The parameter is an array.
To implement the actual sending, I added method mmpadDetector::writeFloat64Array() to the application.
I created the waveform record
record(waveform, "$(P)$(R)PADDigiCorr")
{
field(DTYP, "asynFloat64ArrayOut")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PADDIGICORR")
field(FTVL, "DOUBLE")
field(NELM, "16")
}
I can write to the array with caput. However, I do not see any output from EPICS, and I have added prints to let me know I am in the writeFloat64Array() function. I also note that waveform has no OUT field.
Does that have something to do with why the write function isn’t called?
Thank you,
Iain.