Back Midas Rome Roody Rootana
  Midas DAQ System  Not logged in ELOG logo
Entry  09 Dec 2020, Frederik Wauters, Forum, history and variables confusion 
    Reply  09 Dec 2020, Stefan Ritt, Forum, history and variables confusion 
       Reply  10 Dec 2020, Frederik Wauters, Forum, history and variables confusion genesys.odb
          Reply  11 Dec 2020, Frederik Wauters, Forum, history and variables confusion 
             Reply  15 Dec 2020, Konstantin Olchanski, Forum, history and variables confusion 
                Reply  08 Jan 2021, Stefan Ritt, Forum, history and variables confusion 
Message ID: 2070     Entry time: 08 Jan 2021     In reply to: 2053
Author: Stefan Ritt 
Topic: Forum 
Subject: history and variables confusion 
We kind of agreed to rewrite the slow control system in C++. Each device will have its own driver derived from a common base class implementing the general communication. The reason we need a "system" and not only a "hand-written" driver is because we want:

- glue many device drivers together for a single equipment
- have a dedicated readout thread for every device, in order not to block other devices
- have a common error reporting scheme working with several threads
- being able to disable/enable individual devices without changing the history system each time
- having a common naming scheme for all devices (like "enforce" /Equipment/<name>/Settings/Names xxx) which is needed by the history system
- ...

Will see when we have time for that.

Stefan
ELOG V3.1.4-2e1708b5