Milestones of the CS Framework

Important dates and release history of the CS framework, given in reverse order.

  • Development Version CS-V2.10d4 (August 4, 2005)
    1. Time format for _CS_ and object status changed from [ms] to [s]
    2. Error handling now with severities "information/warning/error/fatal".
    3. alarm range for error tags in DSC engine changed.
    4. SuperProc supports the "N/A" feature for process names.
    5. DSCIntProc and DIMIntProc class support all data types for event call back (not only double).
    6. DSCIntProc and DIMIntProc class support notifiers for event call back (not just messages).
      • BaseProcess.evt create supports an additional event type "dscupdate"
    7. GeneralObjectGUI: receives new tag values via notifiers and registers to the DSCInterface of the relevant processes (and not its own DSCInterface).
    8. Further tested and debugged.
    9. ...
  • Stable CS-V2.10 (July 12, 2005)
    1. Layout of some GUIs changed.
    2. Enhanced security for "Listener".
    3. TCP buffer size option (see database: QueueListener).
    4. Based on LabVIEW 7.1
    5. Supported on Linux (except those classes, which depend on drivers only available on Windows)
    6. Supported on LabVIEW RT (currently being used on FieldPoint targets)
    7. Quite a lot of new classes.
    8. Including an ini-file for CS_Start. This ini file defines the ODBC data source (name) and the connection to the data source (SQL, or via a TCP connection to an SQL server). See the HOW-TOs for the ini file and the ODBC access.
    9. Further tested and debugged.
    10. ...
  • Development CS-V2.00d2 (October 8, 2004)
    1. Included DomainConsole - monitoring and supervision of a control system domain.
    2. Further tested and debugged.
    3. Definitely the last release for LabVIEW 7.0!
    4. ...
  • Stable CS-V2.00 (October 4, 2004)
    1. The core of CS has been rewritten.
    2. ObjectVIEW has been removed.
    3. The performance has been improved significantly.
    4. Lot's of new user classes added.
    5. Further tested and debugged.
    6. This is the last release based on LabVIEW 7.0.
    7. ...
  • Unstable CS-V1.20d (June 12, 2004)
    1. The last release that is compatible with ObjectVIEW
    2. Some ISOLTRAP specific things have changed.
    3. CSCore.QueueClient changed for better handling of events with "expire" bit TRUE.
    4. CSCore.CAEObj now with event logging!
    5. CSCore.CAEObj: faster handling of attribute data (no longer stored on front panel).
    6. CSCore.BaseProcess: faster handling of attribute data (no longer stored on front panel)
    7. CSCore.NotifierObj: faster handling of attribute data (no longer stored on front panel).
    8. CSCore.DSCIntProc: faster handling of attribute data (no longer stored on front panel).
    9. CSCore.DIMIntProc: A new light weight class to replace the DSC module by DIM.
    10. CSGui.ObjectInspector supports and displays event logging!
    11. Further tested and debugged.
    12. Changed policy: sources are now distributed to work with "CSSystem" of CS instead of "System" of ObjectVIEW.
    13. ...
  • Stable CS-V1.20 (December 1, 2003)
    1. This is the first release for LabVIEW7.0.
    2. more than 20 new classes
    3. now using official LabVIEW message queues
    4. CSCore.CAEObj and CSCore.BaseProcess are tuned for faster execution, especially the event handling thread
    5. time required to instantiate an object is slightly reduced.
    6. backward compatibility to ObjectVIEW re-established (for those who need ObjectVIEW).
    7. further tested and debugged.
  • Unstable CS-V1.11d (September 15, 2003)
    1. further tested and debugged
    2. some new/modified classes for ISOLTRAP
    3. This is the last release using LabVIEW 6.1
  • Stable CS-V1.11 (August 29, 2003)
    1. further tested and debugged
    2. new classes for iseg power supplies
    3. some bugs removed in QueueListener, QueueServer and QueueClient
    4. events can expire (check BaseProcess.call process). This is very useful since objects don't have to process those events, where the caller has no longer wait for an answer.
    5. It is now possible to view properties of objects on remote nodes within the ObjectInspector.
    6. GeneralObjectGUI is more user friendly.
  • Stable CS-V1.10 (June 18, 2003)
    1. about 10 new classes
    2. QueueClient and QueueServer are instantiated via a Super process.
    3. "GeneralObjectGUI" class. Interactive and event driven control of static sub-systems. Also allows simple scripting.
    4. CS applications can be built using the application builder of LabVIEW independently of ObjectVIEW. This is made possible by the package "CSSystem".
  • Stable CS-V1.02 (April 10, 2003)
    1. specific classes for SHIPTRAP and ISOLTRAP added
    2. QueueClient and QueueServer extended by a QueueListener
    3. new class CSCore.CAEObj may replace the EvtObj class
    4. new class CSCore.NotifierObj supports notifiers within the multi-wait
  • Stable CS-V1.01 (December 20, 2002)
    1. further tested and debugged
    2. CSMotion classes redone
    3. DSC tags included in multi-wait (see BaseProcess.evt create.vi)
    4. strict checking of event names and "enabled state" when waiting for events
  • Stable CS-V1.00 (October 23, 2002)
    1. further tested and debugged
    2. new class CSData/DataCollector (collects data from various data sources and buffers them for registered clients)
    3. new class CSData/DiscArchiver (gets the data from a DataCollector and writes them to disc)
    4. new "release" and "acquire" methods of the BaseProcess and BaseProcessSM classes. All classes should use these new methods.
    5. first version that goes into production at SHIPTRAP.
  • Stable CS-V0.03 (October 3, 2002)
    1. further tested
    2. bugs removed
    3. state machine removed
    4. all classes have been inherited and seem to work
    5. CSCore.BaseProcessSM is a parent class for implementing state machines. If one would like to have state machine, use this class for implementing it.
    6. the (in most cases) unused state machine in the template took too much resources and led to a decrease of performance.
    7. VI template of the BaseProcess class drastically simplified
    8. all wrapper VIs removed
  • Stable CS-V0.02 (June 21, 2002)
    1. numerous bugs removed
    2. send events to remote nodes
    3. easier editing of the database within Access
    4. more "device classes"
    5. includes SHIPTRAP specific classes and libraries
  • Stable CS-V0.01 (March 27, 2002)
    1. numerous bugs removed
    2. first "device classes"
  • Stable CS-V0.00 (December 7, 2001)
    1. first release

-- DietrichBeck - 12 Oct 2006
Topic revision: r1 - 2006-10-12, DietrichBeck
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)