RSS Git Download  Clone
..
  .gdbinit 56B SVN re-structure 12 years ago
  CodeBits.cpp 534B SVN re-structure 12 years ago
  Config.cpp 815B SVN re-structure 12 years ago
  Config.h 601B SVN re-structure 12 years ago
  Control.cpp 26kB Modified getEventList operation. Added doubleInterrupt simulation. Tidied up spme #ifdef ZAP. 12 years ago
  Control.h 5kB Modified getEventList operation. Added doubleInterrupt simulation. Tidied up spme #ifdef ZAP. 12 years ago
  Debug.cpp 2kB SVN re-structure 12 years ago
  Debug.h 2kB SVN re-structure 12 years ago
  Makefile 836B SVN re-structure 12 years ago
  Makefile.depend 431B Added some files. 12 years ago
  PllSynth.cpp 67kB SVN re-structure 12 years ago
  PllSynth.h 755B SVN re-structure 12 years ago
  Pupe.cpp 81kB Modified getEventList operation. Added doubleInterrupt simulation. Tidied up spme #ifdef ZAP. 12 years ago
  Pupe.h 6kB Changes for new CycleInformation table and programmable delays. 12 years ago
  PupeGeog.cpp 2kB SVN re-structure 12 years ago
  PupeGeog.h 519B SVN re-structure 12 years ago
  TmsPuApi.cc 3kB Added initial support for multuple rings. Build updates for FC16. 12 years ago
  TmsPuApi.h 2kB Added initial support for multuple rings. Build updates for FC16. 12 years ago
  main.cpp 4kB SVN re-structure 12 years ago
  main.h 730B SVN re-structure 12 years ago
  pupeNotes 113B SVN re-structure 12 years ago
  tmsPuServer.conf 1kB Modified getEventList operation. Added doubleInterrupt simulation. Tidied up spme #ifdef ZAP. 12 years ago
  tmsPuServerDebug.conf 1kB Modifications for multiple rings. Addition of temperature testing. Modification for new CycleInformationTable's state fields although not used yet. 12 years ago
  Readme
README - TMS SOURCES Configuration ============= To configure the TMS source for build first modify the Makefile.config file to suit your requirements. The main parameters to modify include: BUILD - Defines which components to build. Options are: "FULL" for full TMS system, "CLIENT" for client code, "LIB" for just development libraries. TARGET - Defines the target platform to build for. Current settings include: "fc6" for Fedora Core 6, "rh7" for Redhat 7.3, "fpgaLinux" for a PowerPC FPGA Linux, "lynxos" for LynxOS. Build ===== To build the sources run the following commands: 1. make depend 2. make Install ======= The programs/libraries can be installed on a system, if required, using the following command run as the superuser: 1. make install Packages ======== A set of RPM packages can be built on a Linux system using the command: 1. make rpms Examples ======== There are examples of building client applications using the TMS API libraries in the tmsExamples directory. Overview ======== The TMS system uses two 'C++' libraries to implement the TMS API. The libBeam.a library implements a basic, lowlevel, API for String, List and File handling as well as other functions. The libTms.a implements the TMS specific API. The libraries, when built, will be installed in the "lib" directory. The associated header file s are in the "include" directory. More Information ================ More information and API documentation is online at: http://portal.beam.ltd.uk/support/cern/ The API is documentated at: http://portal.beam.ltd.uk/support/cern/doc/libTmsApi/html/index.html