2013-12-24 Roman
- FIX:SYS: ChangeLog some fix
- DB:AGLKS.St.db: Client's and Server's certificate of OPC UA is generated for all demands resolve.
- TArrayObj: New direct access functions arGet() and arSet() is added, for fast access from internal.
- FIX:DAQ.MMS: EXTRA_DIST content for libiec61850 library is appended.
- FIX:DAQ.OPC_UA: libOPC_UA is fixed for client's service Write respond.
- Special.FLibSYS: Object IO more implementation continued.
- UI.{VCAEngine,Vision}: Named indexes into types.h are used for primitive "Text".
- FIX:UI.VCAEngine: No Widget::attrSet() return -1 for wrong attribute set.
- FIX:UI.Vision: "Text" primitive update font size is fixed at it's scale change.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2030 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-01-03 Roman
- !!!!:SYS.*: Integer value type expanded to int64_t and generic field types "bool", "integer", "real", "string", "Object"
    expanded by types "Int16", "Int32", "Int64", "Float", "Double".
    "TSYS::i{bits}_LE()", "TSYS::i{bits}_BE()", "floatBE{rev}()", "doubleBErev()" functions is added for endians processing.
- DB.SQLite: MTable::fieldDel() is adapted to remove fields with keys real miss into the DB's table.
- DAQ.JavaLikeCalc: The virtual machine is adapted for integer 64-bits operations.
- DAQ.OPC_UA: LGPL COPYING file is added to the library. Some adapting to main integer value type int64_t.
- Special.LibSYS: Function IO::read() mostly finished and IO::write() implementing start.
- !:UI.{VCAEngine,Vision}: Update "ID" value to validated and return it by control interface for allow next modifications
    make from UI.Vision.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2031 7bc60720-51fb-0310-bb35-cf765b5d350c
M    src/moduls/daq/JavaLikeCalc/freefunc.cpp


git-svn-id: svn://oscada.org/trunk/OpenSCADA@2032 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-01-06 Roman
- !!!!:SYS: Core files by name "core.*" processing is added.
    Moving to int64_t rise CPU consumption on AGLKS model from 63% to 65% (on AMD Turion 1.6).
    EVAL for generic integer type set to -9223372036854775807ll and for real to -1.79E308.
    EVAL values for extended types define: EVAL_INT16(-32767), EVAL_INT32(-2147483647), EVAL_INT64(-9223372036854775807ll),
    EVAL_RFlt(-3.29E38), EVAL_RDbl(-1.79E308).
- !!!!:Archive: Value archive's buffer is expanded to store and work with different from generic data types:
    Int16, Int32, Int64, Real(Float), Real(Double).
- TFunction: Integer type expanded to int64_t.
- Archive::DBArch: Some code clear.
- !!!!:Archive::FSArch: Storing into extended types Int16, Int32, Int64, Real(Float), Real(Double) support is added.
- DB.{FireBird,MySQL,PostgreSQL}: MTable::fieldDel() is adapted to remove fields with keys real miss into the DB's table.
- FIX:DAQ.{JavaLikeCalc,ModBus,SoundCard},Special.FLibSYS,: Some builds and moving to int64_t fix.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2033 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-10 Roman
- !!!!:SYS,UI.{QTStarter,QTCfg,Vision}: Adapted for build with Qt5, exclude Phonon.
- SYS: Warning messages drop for no "gdb" present.
    User's API functions gmtime(), timegm(), strftimegm(), strptimegm() for time into GMT(UTC) processing allow.
- SYS,DB,TVariant,DAQ.JavaLikeCalc,Special.FLibSYS: Direct access, into backend, to user space object TArrayObj is set.
- TVariant,DAQ.{JavaLikeCalc,Siemens}: Integer type expanded next to int64_t.
- FIX:DB.{SQLite,MySQL,FireBird,PostgreSQL}: MTable::fieldDel() is fixed for no present-translated fields process.
- DAQ.JavaLikeCalc: Direct access to object's properties set for some performance rise.
- FIX:DAQ.OPC_UA: LifeTime for session processing into client's part is fixed and SC_RENEW support is added.
- Special.FLibSYS: Object IO "write" implementation finished.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2034 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-12 Roman
- !!!!:SYS: Removed separated start scripts "openscada_demo", "openscada_AGLKS", "openscada_Boiler" and used instead
        appropriated symbol links to "openscada_start".
    Mostly build warnings resolved and some hiden bugs fixed.
    FIX:Debug labels disable processing is fixed.
- FIX:Archive.FSArch: Closing messages file on write error is fixed.
- !:DB:DBF: Mostly code clean.
- DAQ.{AMRDevs,BFN,Comedi}: Integer type expanded next to int64_t.
- FIX:DAQ.SMH2Gi: AO forming and processing is fixed.
- Special.FLibSYS: Object IO tested and adapted for main functions.
- !:FIX:Special.SystemTests: Tests execution rules from config file fix.
		



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2035 7bc60720-51fb-0310-bb35-cf765b5d350c
M    src/moduls/special/FLibSYS/io.cpp


git-svn-id: svn://oscada.org/trunk/OpenSCADA@2036 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-15 Roman
- FIX:DAQ.OPC_UA: Possible crash on retract queue clean is fixed.
- FIX:UI.{Vision,WebVision}: Possible hang into primitive "Diagram" for parameters into logarithm and mostly individual scale,
    by prevent negative and zero values.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2037 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-15 Roman
- UI.Vision: Scale on maximize and fullscreen is prevented for 1 > scale < 1.05.
- FIX:DAQ.OPC_UA: Close socket on server part at error and malformed packages.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2038 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-16 Roman
- FIX:SYS: Debug cats processing is rewrote for clean.
- FIX:Archive.FSArch: Check deleting Archives cycle is fixed.
- DB.PostgreSQL: Code clean.
- FIX:DAQ.OPC_UA: Try send publish response for no pesent into queue publish request is fixed.
- !!!:UI.{Vision,WebVision}: View "Table" is added to primitive "FormEl".



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2039 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-19 Roman
- FIX:SYS: openscada_start is fixed for generate crash reports file name "${ProjName}_${fit}_$(date +%F_%H.%M).crash".
    To debian/ build tree added files openscada-model.aglks.links and openscada-model.boiler.links for links to openscada_start.
- !!!:Transport: External hosts configuration improved for allow modes "User", "System", "User and System" select into single table.
- FIX:DAQ.OPC_UA: Indexes for DeleteMonitoredItems service fix.
- UI.QTCfg: Start page change for set into localhost space and no warnings on the set on user change.
- UI.{VCAEngine,Vision,WebVision}: The primitive "Diagram" is moved to indexes from types.h.
- FIX:UI.Vision: ReadOnly for file dialogs set from RunTime user's fix.
- !!:UI.Vision: To primitive "Diagram" set trace time to real data time is allowed, for now only data time lesser to display.
    View "Table" of primitive "Diagram" some improved and for select actions process.
    RunTime scale debug messages is added.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2040 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-21 Roman
- SYS: openscada.spec is adapted for build on "redhat" based environments.
    Checking for header phonon/VideoPlayer is added for allow automatic build with old Phonon configuration's headers path "Phonon/*".
- FIX:DAQ.DiamondBoards: "fifoDepth" fitting is fixed for multiple into "dump_threshold" but not into num_conversions.
- !:DAQ.MMS: libiec61850 is updated to 0.6 version. Write values support is added.
- FIX:UI.VCAEngine: cntrCmdAttributes() return for primitive "FormEl" is fixed.
- UI.Vision: Select and scroll to value's item (cell, row or column) is added.
    "keyID" (row or column number) for selection by column or row is added.
- FIX:UI.{Vision,WebVision}: Possible crash on view "Spectrum" of primitive "Diagram" build is fixed, for tTime lesser of tTimeGrnd.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2041 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-22 Roman
- DB.{AGLKS,Boiler}: St.db clear from old unneeded output transports.
- Transport.*: For input transport, using protocol() set only on create for some performance rise.
    Disable write access to field "Protocol" at running input transport.
- FIX:UI.Vision: Crash on view "Table" of primitive "FormEl" items clean is fixed.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2042 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-24 Roman
- UI.{VCAEngine,Vision,WebVision}: The primitive "Document" is moved to indexes from types.h.
- UI.Vision: Cursor position into status display on "Ctrl" hold is added.
    QRectMask set pass only for edition border.
    FIX: Items editable is disabled for view "Table" of primitive "FormEl".
    FIX: Real last-curent data obtain and display for primitive "Diagram".



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2043 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-29 Roman
- Archive,UI.{Vision,WebVision}:
    Service "/serv/val" of OpenSCADA is adapted for return EVAL_STR as EVAL for all string representing data modes.
- FIX:DAQ.JavaLikeCalc: Expanding to int64_t is fixed for integer's constants into octal and hex view.
- DAQ.OPC_UA: Debug messages "MSG Req" and "MSG Req" are expanded and added added for "SubScription".
    SubScriptions limit for 10 is set for sessions independent.
    No error message but only service status set for some services.
- Special.FLibSYS: IO::write() expanded for fourth argument set with repaete scalars counter and 8-bit's integer scalars process fix.
    Unified CRC() calculation function is added.
- UI.{QTStarter,QTCfg}: Next "QT" to "Qt" renaming.
- FIX:UI.Vision: Set master-page palete to main window is fixed, for start with empty master-page.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2044 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-01-31 Roman
- SYS: Variable DB_CFG is defined to "<cfg>" and used everywhere.
- Transport: User API function SYS.Transport.in_{Tr}.writeTo() is added.
- Protocol.UserProtocol: Allowed full sender value, for input transport.
- Special.FLibSYS.IO: Properties names and descriptions is made unified. IO.{string,mFormat,stringEncode} properties are added.
    Multiple scalars by <cnt> writing is fixed.
- FIX:UI.VCAEngine: DB prefix "wlb_" is changed to "prj_" for projects' DB select.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2045 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-02-02 Roman
- FIX:SYS: Empty counters request into tab "Debug" is fixed.
- !!!:DAQ.JavaLikeCalc: Static, fixed into registers constants support is added, up to 32767 constants.
    Fixed constants implement for some performance increase and memory consumption decrease by its reusing.
    Some code clear.
- FIX:Transport.{SSL,Sockets}: KeepAlive processing for requests with responds through writeTo() is fixed.
    KeepAlive parameters of input transport is made unifical and descriptions append.
    Some code clear.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2046 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-02-04 Roman
- SYS.{TElem,TValue},DAQ.ModBus: Continue adapting to int64_t. Some code clear.
- FIX:DAQ.OPC_UA: Unlock miss is fixed into function subscrSet().
- Transport.Sockets: Creation output transport for connections to the input and without protocol assign is added.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2047 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-02-09 Roman
- SYS: Check for EVAL into description on TCntrNode::ctrMkNode() is added, for present save. Some code clear.
- !!:SYS.TCntrNode,DAQ.{*,AMRDevs}: Expanded for checking parameters DB name for allow fixed set (without storing the into DB field).
- !!:SYS.TCntrNode,DAQ.AMRDevs: Expanded API for type specific calls by append TTipParam::{create,destroy,DB,setDB,cfgChange}().
- FIX:DAQ.TParamContr: Group of included parameters is fixed for variable "mPrm" unsigned type "char" on ARM.
- !!!!:DAQ.AMRDevs: The module mostly conceptual rewrote for append protocol Kontar first stage implementing and
    unfinished "Ergomera", "FlowTec" disabled.
- DAQ.{ICP_DAS,SMH2Gi}, UI.Vision: Some code clear.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2048 7bc60720-51fb-0310-bb35-cf765b5d350c
2014-02-12 Roman
- SYS: configure.in file renamed to configure.ac.
- !:DB.MySQL: Allow enabling DB object at connection errors for mind the connection appear at further.
    The default timeouts force set to 1 second.
- !:DB.PostgreSQL: Allow enabling DB object at connection errors and the restore try for any SQL requests
    for mind the connection appear at further.
    The default connection timeout force set to 1 second.
- DAQ.AMRDevs: Kontar implementing further progress for variables blocks prepare and RC5 encoding/decoding.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2049 7bc60720-51fb-0310-bb35-cf765b5d350c