|
Hi,
I have a slightly weird question and Claude suggested it's not possible, but I'll still ask.
I'm writing device support for Ekspla laser units. They have several hundred registers which are published as individual HTML pages, reading all of them usually takes several seconds. The device support is a subclass of AsynPortDriver.
I want to read some of the registers once per second, while many others may be read only once per minute. But it occured to me, that when the scan thread schedules processing of the bulk of the records, my once-per-second registers will be delayed probably
by more than a seconds, which is undesirable. I was looking for a mechanism to spread processing of the slow records over the minute interval or to somehow process the fast records with higher priority, but didn't find anything suitable.
Does EPICS base or asyn driver provide a mechanism for this? I mean something nicer than using a sequence record.
Thanks,
Karel
Karel Majer | Controls Software Development Group Leader
Phone: +420 607 205 469
E-mail: karel.majer@eli-laser.eu
|
|
ELI Beamlines Facility|The Extreme Light Infrastructure ERIC
Za Radnicí 835, 252 41 Dolní Břežany, The Czech Republic
www.eli-laser.eu
|
|