epics base r3 14 11 what s next
play

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:


  1. EPICS Base R3.14.11, What’s Next? Andrew Johnson Argonne National Laboratory

  2. Base R3.14.11  Final Release made on August 28 th EPICS Meeting at ICALEPCS 2009 2

  3. Base R3.14.11  Final Release made on August 28 th  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! EPICS Meeting at ICALEPCS 2009 3

  4. New Features in R3.14.11  Most new features were covered in a talk given at the Vancouver EPICS meeting in May. EPICS Meeting at ICALEPCS 2009 4

  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 EPICS Meeting at ICALEPCS 2009 5

  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 EPICS Meeting at ICALEPCS 2009 6

  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); EPICS Meeting at ICALEPCS 2009 7

  8. Other Changes in R3.14.11 EPICS Meeting at ICALEPCS 2009 8

  9. Other Changes in R3.14.11  We don’t use SIGALRM any more – Was causing problems with some external libraries on Linux EPICS Meeting at ICALEPCS 2009 9

  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 EPICS Meeting at ICALEPCS 2009 10

  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 EPICS Meeting at ICALEPCS 2009 11

  12. What’s Next? EPICS Meeting at ICALEPCS 2009 12

  13. What’s Next?  Me (Argonne) – More field modifiers – JSON encoding – Other internal infrastructure EPICS Meeting at ICALEPCS 2009 13

  14. What’s Next?  Me (Argonne) – More field modifiers – JSON encoding – Other internal infrastructure  Ralph Lange (Brookhaven) – Event filtering EPICS Meeting at ICALEPCS 2009 14

  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 EPICS Meeting at ICALEPCS 2009 15

  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? EPICS Meeting at ICALEPCS 2009 16

Recommend


More recommend