Blog from November, 2010

I've copied the current head of rce/trunk to rce/branches/new-ppi-interface to create a branch for the code described here. The branch appears starting at revision 1313 of the repository. For now only the RCE project has such a branch but I may have to add it to other projects later on.

The new package ppi/ will contain the actual interface code. The logging service code from quarks will be moved into rce/service. The core-making code from rceapp/ will be moved to rce/core since the core will no longer be built in the same way as an application (see the JIRA issue PTC-13).

Third party code area for RCE project

I've set up an area on the lab1 system for third party code that we use for the RCE project. The directory /reg/g/rce/packages/ is set up like a /usr/local, and currently contains the following 3rd party packages:

  • rtems 4.9.2
    • Copied from /afs/slac/g/npa/package/rtems/4.9.2 so that we can actually see the source on the .6 subnet...
  • gdb 6.8
    • With RTEMS stub patch so we can use gdb over TCP with an RCE
  • libxml2 2.7.7
  • python 2.6.6
  • swig 2.0.1
  • QT 4.7.0
  • sip 4.11.1
  • PyQT 4.7.7
  • cfitsio 3.25.0
  • numpy 1.5.0
  • pyfits 2.3.1
  • ds9 9.6.2
    • ds9 is an astronomy package that reads and displays FITS image files

To use these:
setenv PATH /reg/g/rce/packages/bin:$PATH
setenv LD_LIBRARY_PATH /reg/g/rce/packages/lib:$LD_LIBRARY_PATH