TOC  Next

The system is created to be as generic as possible, to avoid any vendor lockin. If you receive/create a new station you will only have to write a plugin that will collect and transform the data to use this system. All plug-ins are python loadable modules that follow a set of guidelines.

  1. Be loadable by python, either python code, or C code using the python api, or boost_python
  2. export a function called get_name that takes no parameters and returns the tuple ("display name","modulename(filename without extension), "type"). All values are strings, TYPE is one of the following: DCP,COMM,SESSION

All modules may import the library consolelog. This has a function called write that takes a string. It will print to a console if one is available, as well as dump data to a UDP socket.

Back to main page  Back to documentation Logo