ConSys Major Versions
Version 1.23.93 (09/3-2004-TW ):
Implemented write history in:
* CStorageDevice
* CCalcDevice
* CrateConvBaseDevice
* G64Device::C64Device
* vdAstrid:: CVdMultiplexer (no persistent store of history)
* vdElisa:: CVdMultiplexerElisa (no persistent store of history)
* vdGeneral::CVdMass (no persistent store of history)
* vdGeneral::CVdMultiConnect - remark: persistent load of write history must be implemented in next version
* vdGeneral::CVdTableConnect (no persistent store of history)
* GPIBDevices::CHP33120aDevice (no persistent store of history)
* GPIBDevices::CSMYRFFreqDevice - remark: persistent load of write history must be implemented in next version
Version 1.22
Conversion to DOT-NET:
In all files: CHandle changed to CCsHandle (CHandle is a ATL class in dot-net version).
ConLib: Changed implementation of CCsHandle class.
Version 1.18.73(13/1-2003 -TW ):
Console: Bit display types has changed from version 1.17.72.102, database has to be updated!
ConSysManager - several new feaures. Bugs corrected.
StateMonitor, ConSysState: New features and bugs corrected. New transport version, when distributed, the database serialisation version must be updated to 3. The device number must now be the unique device id and ServerNumber -1.
ConLib: Bug corrected in CBoolean, WaitForTrue methods.
Addressing updated to unique device id: The address methods in the kernel has been modified, so they no longer supports bare computerNo, DeviceNo addressing, but only unique id based addressing. The following applications/devices has also been updated to unique device id: StateMonitor, DAFLoader
Version 1.17.72(19/9-2002 -TW ):
Console: New features: Popup window, selection schema, …. Bugs corrected.
Major changes in Resto, CSPlot
CCalcDevice implented in ConSysKernel
Version 1.16.59+(27/2-2002 -TW ):
PreStopDevice: All devices looked through, monitors around boolean signal attributes removed
Version 1.16.59 (26/2-2002 -TW ):
New device location schema, see ConSyskernel
Version 1.15+.58+ (5/2-2002 -TW ):
CDeviceDoc serialisation schema changed - inherited classes must use.
Version 1.14+.48+ (11/10-2001 -TW ):
Digipot, fixed receiver implemented.
Console, using fixed receiver implemented.
CDataValue: Added user information in data field and serialization
Version 1.14+.46+ (13/9-2001 -TW ):
ConSysKernel: History: Added type 11 and 12.
CVdTableConnect: Setting auto store every hour.
CSPlot - Major improvements/ corrected errors.
Console: Corrected errors and implemented new features.
CSPlot - optional start parameter from command line
VdGeneral, DeleteInternalClients() in all SimpleDevice derived called StopDevice - removed.
Occasional deadlocks during device shutdown in devices with internal
clients - solved:
// TW20010530: monitor removed - sometimes resulted in deadlock between the
following threads:
// - The CKernelDevice destructor thread
// - The client helper thread
// Occurred when the helper thread was in The NewData method, waiting for the
same monitor.
// The client could not be deleted before the helper thread is closed.
// The client thread closing schmema should be ok without this monitor
Changed devices: CVdBeamCurrent, CVdFaraday, CUndulatorDevice, CVdMultiplexer,
CVdFaradayElisa, CVdMultiplexerElisa, CVdViewerElisa, CVdFAF, CVdMass,
CVdMultiConnect, CVdTableConnect, CDeviceState{CStDocumentDev::DestroyClient()}
Version 1.14.46 (28/5-2001 -TW - CONSYS RELEASE VERSION 14 ):
History persistent storage in all devices with history.
New Serial device (CSerialKeithley6514).
Improved MassScan program quite a lot. (ver 1.13.45.45) (JSN 010328)
vdGeneral::vdMass:Changed q^2 dependence in calcualtion to q dependence. (ver 1.13.45.40) (jsn 010328)
Version 1.13.44 (13/3-2001 -TW - CONSYS RELEASE VERSION 13 ):
Version 1.12+.44 (?/2-2001 -TW ):
Improved data type checks in read and write operations: Implemented IsKindOf instead of ASSERT_KINDOF in all data type checks. If there is a mitch match, a message is written to the ConSysLog. Changed in: CStorage Device, CG64Crate, CVdBeamCurrent, All devices in: VdAstrid,VdGeneral
SAFE REQUESTS REMOVED: In all but Resto, CSafeViewRequest has been substituted with CViewRequestSet. The variable names used is still the old, typically pSafeViewRequest.
Added new projects: ConSysMail libary, CSMail program
ConSysKernel: Added new dataservers for string and time and changed existing for more type checks, and mean
Storage Device: Implemented history
Version 1.12.41 (15/1-2001 -TW CONSYS RELEASE VERSION 12):
DAFLoader: Corrected errors
CSPlot: New file format - posibility to write to 4 standard www plots
BeamPos: Added Scanned pickup multiplexer, and Qpol Shunt measure at flattop (timed Qshunt Enable)
DAFLoader: Null event for unused parameters did not work
ConSys Kernel: Floating point conversions had a limit check error when - corrected.
ConLib: Added numerical recipes (data fitting), and some macros (JSN)
Undulator device changed to new closure method
ConSys Kernel:
* ConSys start status file
created.
* Pulse data server now thread based.
Version 1.11+.40 (4/9-2000 -TW):
GPIBdevices::SMYRF and HP33120a devices changed to new closure method
ConLib: new class CCsInternetSession.
CSPlot: Beamplot write to WWW server updated to new method.
CSPlot: Optional min value, new file format (3).
Database delete outside monitors: Moved delete of request inside general database monitor to avoid possible deadlock - vdElisa, ACOP, Console, DAFLoader, MassScan
! vdElisa: IMPORTANT: All device names has changed.
! ConSys Kernel: Device close sequence changed. All devices in all libraries must be updated to new scheme. Pragma message during compile of marks all devices that needs update. (Remove these when updated). Updated devices in: ConSysKernel, G64Device, vdAstrid, vdElisa, vdGeneral.
ConSys devices: m_closing attribute was used in almost all devices - has been renamed in all ConSys.
Version 39:
CSPlot: Scale check when receiving new data in 'Range' mode.
G64Device: New save setting thread and Poll changes.
ConSys Kernel: History errors corrected.
Version 1.11.36 - CONSYS VERSION 11 (18/7-2000 -TW):
Undulator device: Minimum gap now 23 mm.
ConSys Kernel: Device errors corrected, History added, new serialisation
Console: Popup windows
CSPlot: First release version
StateMonitor, StateDevice: First real release version.
RampControl: command line options, copy paste bug corrected.
DAFLoader: ConSys connection handling improved, Default files, Bugs corrected.
Datalogger: Automatic reconnect to database
Resto: Scale method added.
Version 1.10.? (?-2000 -TW):
Version 1.1.10 (1/12-98 -TW):
Projects converted to Visual C++ 6.0.
Version 1.1.2 (1/7-98 -TW):
New clean version of RCM created.
Header file ConSysVersion.h with common version information generated by TCL script.
Version 1.1.34 (?-98):
- Most programs has been checked for memory leaks etc. with MemCheck
- VdGeneral added
- Error in serialization corrected
- DataItems and DataViewItems in ConSysGUI renamed to Item...
Last Modified 18 January 2019