Experimental Physics and
| |||||||||||||||
|
Hi,
I recently upgraded many of my IOCs from base R3.14.12.5 to R3.15.5. I have noticed a
difference regarding literal hexadecimal numbers in INP fields as illustrated by the
following example (the transition was otherwise painless):
record (ai, "AI:HEX") {
field (SCAN, ".1 second")
field (INP, "0x0200")
}
record (longin, "LI:HEX") {
field (SCAN, ".1 second")
field (INP, "0x0200")
}
record (aSub, "AS:HEX") {
field (SCAN, ".1 second")
field (INPA, "0x0200")
field (FTA, "LONG")
field (INPB, "0x0200")
field (FTB, "DOUBLE")
}
For EPICS R3.14.12.5 I get:
$ caget AI:HEX LI:HEX AS:HEX.A AS:HEX.B
AI:HEX 512
LI:HEX 512
AS:HEX.A 512
AS:HEX.B 512
while for EPICS R3.15.5 I now get:
$ caget AI:HEX LI:HEX AS:HEX.A AS:HEX.B
AI:HEX 512
LI:HEX 0
AS:HEX.A 0
AS:HEX.B 512
I could find any info from a quick search of the release notes and tech talk.
Is this intended behaviour, or is this a bug?
Regards
Andrew C. Starritt | Principal Controls Engineer | Australian Synchrotron
p: (03) 8540 4164 | f: (03) 8540 4200 [email protected] | www.synchrotron.org.au 800 Blackburn Road, Clayton, Victoria 3168
| ||||||||||||||
ANJ, 21 Dec 2017 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |