2013-08-08 Roman
- !:TVal: Stop archive is added on the object disable for unlock it and allow to finish act.
    The problem often observed on DAQ parameter's configuration change.
- !!:FIX:UI.{Vision,WebVision}: Items configuration loading of primitive "ElFigure" is fixed for demand to all points present.
    The function attr{s}Set() of primitive "ElFigure", and "FormEl" into UI.Vision, full revised and set optimal.
- UI.{VCAEngine,Vision,WebVision}: Into primitives "FormEl" and "ElFigure" are used indexes definitions from "types.h".
- UI.Vision: Abortive (commented) implementation for view items tree into ComboBox of primitive "FormEl" is added.
    The problems caused by wrong processing hierarchical data model.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2001 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-08-19 Roman
- SYS: Default string buffer size is increased from 3000 to 10000.
    Default string buffer size for numbers is added by NSTR_BUF_LEN and set to 100.
    *2str function implementation is changed to the switch style.
- Transport: Address configuration record size is grown to 100.
- !:FIX:Archive.FSArch: Messages to plain archive placing is fixed for big, on string buffer size limit.
- !!!!:DAQ.OPC_UA: OPC UA protocol's part for Client and Server is moved to LGPL v3 library for alow and simplify using by other projects.
    Controller's object is made simply for EndPoints and transports selection and configuration.
    For now you can set only EndPoint and the transport will created from it. Also for the controller object enabled
    you will take list for browsed and allowed endpoins.
    TokenId and SessionId allowed for complexs NodeId processing and tested on Ignition OPC UA server.
    OPC UA server fix for merged input messages processing.
- Transport.Sockets: The output transport is allowed for stop on the address change.
- !!:UI.{VCAEngine,Vision}: Into view "Button" of primitive "FormEl" attribute "checkable" has renamed to "mode" and has appended modes:
    "Standard", "Checkable", "Menu", "Load", and "Save".
- UI.Vision: Set current value of primitive "FormEl" is moved to separated function.
- UI.WebVision: Adapted to new model data for view "Button" of primitive "FormEl", but without it full implementation.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2002 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-09-02 Roman
- SYS: To openscada_start script the OpenSCADA project selection is added from the link name.
    Inline links added to global functions i2s()->TSYS::int2str(), u2s()->TSYS::uint2str(), ll2s()->TSYS::ll2str(), r2s()->TSYS::real2str().
    String labels enumeration is added by strLabEnum().
    Command line parameter "--StatName=<name>" is added for station name set.
    Station no present warning message disabled for no station select.
- DB: To simple prescription widget the program selection by menu on button is added.
    Prescription import and export by selection dialog on button is added.
    Hold events is added to the value set and increment level rising after each 3 second of "ElCadr"
    OPC_UA client and server certifies is updated.
    Some fixes.
- DAQ.DAQGate: Gather messages level selection is added for controller object.
- FIX:DAQ.ICP_DAS: DI and DO I87k modules support is fixed. CNTR number set is fixed for I87k modules.
- FIX:DAQ.JavaLikeCalc: System functions removing is allowed.
- DAQ.ModBus: Attributes list field size is increased to 100000.
- DAQ.Templates,Protocol.ModBus: Previous row using as template at one new creation is added.
- DAQ.{ModBus,SMH2Gi}: Connection error message set conditional up to level TMess::Error.
- DAQ.{DAQGate,ModBus}: Gather task hot sheduling change is added.
- FIX:DAQ.ModBus: Wrong EVAL set by link id on error writing by output link is fixed.
- {Lib,Protocol}.OPC_UA: Services "OpcUa_CreateSubscriptionRequest", "OpcUa_CreateMonitoredItemsRequest",
	"OpcUa_TranslateBrowsePathsToNodeIdsRequest", "OpcUa_PublishRequest" first implementation is added.
    Server objects and variables is added: "Server"->("ServerStatus"->"State", "NamespaceArray").
    Generic node's attributes processing mosly improved and expanded.
- UI.VCAEngine: TSYS::int2str() replaced to i2s(). Context help for modes and values of view "Button" of primitive "FormEl" is added.
    Primitive "Box" moved to predefined indexes.
- !!:FIX:UI.Vision: Vector index_array reforming fixed for points 1 and 2 for place only common figures and once
    (exclude Arc, for connection points 1 and 2). Fix crash on Lines and Arcs (previous wrong fix).
- UI.Vision: Separated "Load" and "Save" modes processing of view "Button" of primitive "FormEl".
    Loading data user limit is added.
- UI.{Vision,WebVision}: Set background palette of run-time window to unbordered master page.
- FIX:UI.WebCfg: Date fields display for table and other is fixed.
- UI.WebUser: TimeStamp is added to programming objects for changes control.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2003 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-09-04 Roman
- FIX:SYS: String labels enumeration into strLabEnum() mostly fixed for "Hex".
- FIX:UI.Vision: Primitive "ElFigure" fixed for scale and unscale widths by move scaling direct to the figures paint.
- FIX:UI.{Vision,WebVision}: Primitive "Diagram" fix to fill the trend buffer for duplicates on request to the archive for single value
    and the requests moved to single request for current.




git-svn-id: svn://oscada.org/trunk/OpenSCADA@2004 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-09-13 Roman
- !!:SYS: To start script openscada_start appended the project selection from symbol link like openscada_{ProjNm} and menu provided
    for select or new project by dialog, kdialog, zenity or Xdialog.
- DB: To prescription frames added: programms sorting, renaming.
- FYX:SYS: User API function getStrXML() is fixed for XMLNodeObj argument 1.
- FIX:DAQ.ParamTempl: LockAttr flag copy prevented from locked attributes "f_*" on append and insert new.
- DAQ.OPC_UA: Linking the module with library libOPC_UA changed to direct file include libOPC_UA.cpp for allow parralel building by -j2.
    Some fixes and preparing to BrowseNext support.
- UI.{Vision,VCAEngine}: Resources list and files inline browsing is added for image/media attributes.
    Primitive "Media" is clean and used named indexes.
    Mime table of containers is allowed for direct download, not only to selected, and mime detect from extension;
    mime also used for unload files. Set limit for downloaded files size.
- UI.VCAEngine: The include widgets to box change parent on widget library's or page's parent change is added, on the enable.



git-svn-id: svn://oscada.org/trunk/OpenSCADA@2005 7bc60720-51fb-0310-bb35-cf765b5d350c
2013-10-01 Roman
- SYS: The changelog to syntax some fix.
- SYS: "StartupNotify=false" line is added to *.desktop files.
    "TERM=" to "Exec" is added for prevent console "dialog" start into openscada_start.
    For terminal checking use "tput init" into openscada_start.
- FIX:DAQ.ModBus: Task terminated state display is added to status.
    No lost connection restore for synchronous write mode and bits from register using is fixed.
- !!:DAQ.OPC_UA: Server part function reqData() is separated for OPC_UA binary encoding part into library and
    same data request depend from the server data model specific for data services "Browse", "Read" and "Write".
    Service "BrowseNext" and ContinuationPoints for it is added.
    For access to EndPoints (EP) data is added and used self pthread_mutex_t mutex.
- Transport.Serial: field "/cntr/cfg/devLS" is renamed to "/prm/cfg/devLS".
- Transport.Sockets: Some code clear.
- UI.Vision: Deprecated QPalette::Background is replaced to QPalette::Window.



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