EPICS Base R3.14.11, Whats Next? Andrew Johnson Argonne National - - PowerPoint PPT Presentation

epics base r3 14 11 what s next
SMART_READER_LITE
LIVE PREVIEW

EPICS Base R3.14.11, Whats Next? Andrew Johnson Argonne National - - PowerPoint PPT Presentation

EPICS Base R3.14.11, Whats Next? Andrew Johnson Argonne National Laboratory Base R3.14.11 Final Release made on August 28 th EPICS Meeting at ICALEPCS 2009 2 Base R3.14.11 Final Release made on August 28 th Bugs fixed:


slide-1
SLIDE 1

EPICS Base R3.14.11, What’s Next?

Andrew Johnson

Argonne National Laboratory

slide-2
SLIDE 2

EPICS Meeting at ICALEPCS 2009 2

Base R3.14.11

  • Final Release made on August 28th
slide-3
SLIDE 3

EPICS Meeting at ICALEPCS 2009 3

Base R3.14.11

  • Final Release made on August 28th
  • Bugs fixed:

– All Known Problems from R3.14.10 – Both CA client and server (CAS) libraries were fumigated

  • Many bugs found and fixed — thanks Jeff!
slide-4
SLIDE 4

EPICS Meeting at ICALEPCS 2009 4

New Features in R3.14.11

  • Most new features were covered in a talk given at the Vancouver EPICS

meeting in May.

slide-5
SLIDE 5

EPICS Meeting at ICALEPCS 2009 5

New Features in R3.14.11

  • Most new features were covered in a talk given at the Vancouver EPICS

meeting in May.

  • In addition:

– The PINI field can now be one of

  • NO, YES

Original meanings

  • RUN, RUNNING

Process before/after DB and CA server activated

  • PAUSE, PAUSED

Process before/after IOC deactivated

slide-6
SLIDE 6

EPICS Meeting at ICALEPCS 2009 6

New Features in R3.14.11

  • Most new features were covered in a talk given at the Vancouver EPICS

meeting in May.

  • In addition:

– The PINI field can now be one of

  • NO, YES

Original meanings

  • RUN, RUNNING

Process before/after DB and CA server activated

  • PAUSE, PAUSED

Process before/after IOC deactivated

– Universal binary configuration for Darwin

  • Tell it to build for 32 and/or 64-bit, x86 and/or PowerPC
slide-7
SLIDE 7

EPICS Meeting at ICALEPCS 2009 7

New Features in R3.14.11

  • Most new features were covered in a talk given at the Vancouver EPICS

meeting in May.

  • In addition:

– The PINI field can now be one of

  • NO, YES

Original meanings

  • RUN, RUNNING

Process before/after DB and CA server activated

  • PAUSE, PAUSED

Process before/after IOC deactivated

– Universal binary configuration for Darwin

  • Tell it to build for 32 and/or 64-bit, x86 and/or PowerPC

– Compile-time assertions now available

  • #include <epicsAssert.h>

STATIC_ASSERT(1+1==2);

slide-8
SLIDE 8

EPICS Meeting at ICALEPCS 2009 8

Other Changes in R3.14.11

slide-9
SLIDE 9

EPICS Meeting at ICALEPCS 2009 9

Other Changes in R3.14.11

  • We don’t use SIGALRM any more

– Was causing problems with some external libraries on Linux

slide-10
SLIDE 10

EPICS Meeting at ICALEPCS 2009 10

Other Changes in R3.14.11

  • We don’t use SIGALRM any more

– Was causing problems with some external libraries on Linux

  • All cross-arch builds now depend on the host-arch build

– Needed to properly support parallel building (make -j option) – If your applications don’t compile on the host-arch, your Makefiles must specify the OS’s that each product should be built for – Set PROD_IOC_vxWorks or LIBRARY_IOC_vxWorks instead of the generic

slide-11
SLIDE 11

EPICS Meeting at ICALEPCS 2009 11

Other Changes in R3.14.11

  • We don’t use SIGALRM any more

– Was causing problems with some external libraries on Linux

  • All cross-arch builds now depend on the host-arch build

– Needed to properly support parallel building (make -j option) – If your applications don’t compile on the host-arch, your Makefiles must specify the OS’s that each product should be built for – Set PROD_IOC_vxWorks or LIBRARY_IOC_vxWorks instead of the generic

  • I deleted some stuff from dbDefs.h

– The macros YES and NO have gone

  • Use the menuYesNo.h enumerations instead

– You might have to add #include <errlog.h> for some external source files to compile with this version

  • Other headers deleted too, but errlog.h is the most common
slide-12
SLIDE 12

EPICS Meeting at ICALEPCS 2009 12

What’s Next?

slide-13
SLIDE 13

EPICS Meeting at ICALEPCS 2009 13

What’s Next?

  • Me (Argonne)

– More field modifiers – JSON encoding – Other internal infrastructure

slide-14
SLIDE 14

EPICS Meeting at ICALEPCS 2009 14

What’s Next?

  • Me (Argonne)

– More field modifiers – JSON encoding – Other internal infrastructure

  • Ralph Lange (Brookhaven)

– Event filtering

slide-15
SLIDE 15

EPICS Meeting at ICALEPCS 2009 15

What’s Next?

  • Me (Argonne)

– More field modifiers – JSON encoding – Other internal infrastructure

  • Ralph Lange (Brookhaven)

– Event filtering

  • Jeff Hill (Los Alamos)

– Replacing RSRV with CAS – Replacing GDD with Data Access

slide-16
SLIDE 16

EPICS Meeting at ICALEPCS 2009 16

What’s Next?

  • Me (Argonne)

– More field modifiers – JSON encoding – Other internal infrastructure

  • Ralph Lange (Brookhaven)

– Event filtering

  • Jeff Hill (Los Alamos)

– Replacing RSRV with CAS – Replacing GDD with Data Access

  • You?