Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Use EDM component visibility to implement pagination
  • use python instead of a shell script to initiate the EDM EDL generation

File management

...

  • cvs the templates only
  • it is suggested that the Templates go into cvs and be contained in a directory names named $TOOLS/edm/templates/fbck
  • for each display, let the generated file hang around until the next time the display needs to be generated (this is a good source for debugging and error tracking) - always keep the last generated copy of the display.
  • when mulitple users try to generate the same display there is a race condition - what happens if two people generate a display at exactly the same time?  You must try to create this condition to see what will happen.  Look for a solution so that this race condition cannot occur. Possibly use file management.

...

We do not want a new instance of EDM to start up with every generated displayeach time a display is generated.  Look at EDM options (Ernest can help) , ; you want to use the current EDM instance with every generated display.

Documentation

An installation guide and a developers guide are needed - including links to python and cheetah resources, information about environment setup, etc.

...

There is great interest in the department in this technique for creating EDM displays.  This project is a 'prototype'. When implementing, consider how other projects may use this technique and design and develop it as a 'software tool'.

If this project is successful we may consider developing it further for the EPICS community