Mon, 19 Feb 2018 19:36:43 +0300 Surkov Sergey fix bug with indelible values in some 'optional' fields in project properties panel
Mon, 19 Feb 2018 19:10:07 +0300 Surkov Sergey make the URI model compatible with https
Mon, 19 Feb 2018 19:02:25 +0300 Surkov Sergey add address validation in Company URL field
Fri, 02 Feb 2018 17:16:04 +0300 Surkov Sergey remove duplicating code for variables name generate
Wed, 31 Jan 2018 16:31:01 +0300 Surkov Sergey add fields autocomplete when adding task or instance in resources
Thu, 18 Jan 2018 14:24:44 +0300 Surkov Sergey fix search in TextViewer objects, search returns only first entry
Thu, 18 Jan 2018 14:03:29 +0300 Surkov Sergey fix import order according to PEP8
Mon, 15 Jan 2018 12:06:24 +0300 Surkov Sergey fix default time range choice for debug variable panel
Fri, 12 Jan 2018 18:36:02 +0300 Surkov Sergey enlarge canvas border for debug variable graphic viewer
Fri, 12 Jan 2018 18:33:54 +0300 Surkov Sergey fix rounding milliseconds from nanoseconds
Fri, 12 Jan 2018 17:56:48 +0300 Surkov Sergey fix display TIME type variables in debug variable panel
Thu, 01 Mar 2018 14:28:55 +0100 Edouard Tisserant fix for test app from skv. thanks
Thu, 01 Mar 2018 10:28:17 +0100 Edouard Tisserant Prevent catching exception if exception handling was not enabled (or disabled by test test app).
Thu, 01 Mar 2018 09:41:12 +0100 Edouard Tisserant pep8 and pylint hate me
Wed, 28 Feb 2018 16:10:05 +0100 Edouard Tisserant Fixed typo introduced in 5736d25bb393
Fri, 23 Feb 2018 11:16:25 +0100 Edouard Tisserant GetEditedElementInstancesInfos now optimized as well. Forgotten because not using [R.I.P]LibraryResolver, but still XSLT compiling was hapenning on each call.
Tue, 20 Feb 2018 15:09:01 +0100 Edouard Tisserant Another attempt to make BitBuket's version of pylint happy.
Tue, 20 Feb 2018 14:46:12 +0100 Edouard Tisserant Attempt to make BitBuket's version of pep8 and pylint happy.
Tue, 20 Feb 2018 14:24:30 +0100 Edouard Tisserant Removed dead slow code
Tue, 20 Feb 2018 14:16:51 +0100 Edouard Tisserant PEP8 and PyLint conformance: whitespaces and stuff
Tue, 20 Feb 2018 11:24:40 +0100 Edouard Tisserant Copy pasted, no time wasted !
Tue, 20 Feb 2018 11:24:10 +0100 Edouard Tisserant GetVariableDictionary and GetPouInterfaceReturnType optimized with new VariableInfoCollector based on XSLTModelQuery. Moved corresponding definitions out of PLCControler.py.
Mon, 19 Feb 2018 15:46:50 +0100 Edouard Tisserant GetPouInstanceTagName optimized with XSLTModelQuery.
Mon, 19 Feb 2018 15:15:36 +0100 Edouard Tisserant Better writing of some xpath added in previous commits about XSLT optimization.
Mon, 19 Feb 2018 15:14:30 +0100 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
Mon, 19 Feb 2018 13:24:57 +0100 Edouard Tisserant Hook Beremiz Launcher AppStart to AdvancedSplash OnPaint event in order to ensure image is beeing displayed before loading.
Sun, 18 Feb 2018 22:29:35 +0100 Edouard Tisserant Avoid endline escaping in multiline xpath epressions in xslt. '
' Is apparently ignored but never know...
Sun, 18 Feb 2018 21:51:33 +0100 Edouard Tisserant Fixed earlier XSLT optimizations. Some/most results were missing.
Sun, 18 Feb 2018 21:30:48 +0100 Edouard Tisserant Moved some code from PLCController.py to other modules. Added necessary imports.
Sat, 17 Feb 2018 23:58:47 +0100 Edouard Tisserant GetPouVariables optimized with XSLTModelQuery
Sat, 17 Feb 2018 16:42:56 +0100 Edouard Tisserant Added /plcopen/InstancesPathCollector.py, to move more model xslt querying code away from PLCController.py.
Fri, 16 Feb 2018 18:38:30 +0100 Edouard Tisserant Fixed Exception dialog disapearing after a view second when exception occurs during app startup.
Fri, 16 Feb 2018 18:24:55 +0100 Edouard Tisserant Moved XSLTModelQuery class to own module in plcopen package.
Fri, 16 Feb 2018 13:00:06 +0100 Edouard Tisserant Added a class to speedup all XSLT queries. WIP, now only for instances_path.xslt / GetInstanceList()
Fri, 16 Feb 2018 03:24:11 +0100 Edouard Tisserant Stripped useless node creation in instances_path stylesheet.
Fri, 16 Feb 2018 02:29:10 +0100 Edouard Tisserant This should really help GetInstanceList to perform better: resolver removed, no more deepcopy, no more useless xml serialization, no more node-set() calls.
Fri, 16 Feb 2018 01:48:48 +0100 Edouard Tisserant YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT files
Fri, 16 Feb 2018 01:38:34 +0100 Edouard Tisserant Prevent compiling XSLT on each call of GetInstanceList. To be continued. More optimization needed here. 100x would be fine...
Wed, 14 Feb 2018 15:39:27 +0100 Edouard Tisserant Changed meaning of -c commandline argument for Beremiz service : only gives DEFAULT wamp config.
Wed, 14 Feb 2018 14:50:10 +0100 Edouard Tisserant Factorized duplicated code
Wed, 14 Feb 2018 14:48:40 +0100 Edouard Tisserant Better variable naming, and small optimization.
Tue, 13 Feb 2018 14:01:20 +0100 Edouard Tisserant Unclutter graphics package scope.
Tue, 13 Feb 2018 13:57:53 +0100 Edouard Tisserant Removed dead code
Mon, 12 Feb 2018 13:18:53 +0100 Edouard Tisserant Fixed pyro timeout for runtime, was set too short and runtime was disconnecting when building PLC
Mon, 12 Feb 2018 11:34:07 +0100 Edouard Tisserant Ask to stop PLC before transfer if it is running
Mon, 12 Feb 2018 11:32:48 +0100 Edouard Tisserant Factorized some repeated refresh code into a method, to allow customisation.
Mon, 05 Feb 2018 16:23:51 +0100 Edouard Tisserant Launcher : add a debug attribute, instead of BMZ_DBG, so that customization can use it.
Fri, 02 Feb 2018 16:25:32 +0100 Edouard Tisserant Stripped old dead code.
Fri, 02 Feb 2018 16:24:56 +0100 Edouard Tisserant More changes in Launcher. Modules to be loaded in the background are given in a list, and assigned as object attributes. Also splitted CreateUI into CloseSplashScreen and CreatueUI.
Fri, 02 Feb 2018 16:22:25 +0100 Edouard Tisserant ClassImporter now accepts string, callable or class, for compatibility with some old extensions.
Fri, 02 Feb 2018 11:12:03 +0100 Edouard Tisserant Launcher: ShowUI call moves from preStart to start. ShowUI() split into CreateUI() and ShowUI(). Start()'s arguments are passed to CreateUI()
Fri, 02 Feb 2018 11:07:39 +0100 Edouard Tisserant Launcher: allows customizations to specify what globals passed to extensions
Fri, 02 Feb 2018 11:06:41 +0100 Edouard Tisserant Documentation
Thu, 01 Feb 2018 14:51:18 +0100 Edouard Tisserant Another set of meaningless changes to satisfy PEP8 and PyLint.
Wed, 31 Jan 2018 15:25:30 +0100 Edouard Tisserant PEP8 conformity for modbus. Most of it done by autopep8, plus some easy refactoring.
Wed, 31 Jan 2018 15:22:43 +0100 Edouard Tisserant Add some class factory function to ease declaration of simple POU libraries in customizations (i.e. TC6 XML file only, no special C code generation)
Wed, 31 Jan 2018 15:20:42 +0100 Edouard Tisserant Small pep8 conformity enforcement.
Wed, 31 Jan 2018 11:29:17 +0100 Edouard Tisserant Better have globals passed to python extensions (-e) than locals.
Wed, 31 Jan 2018 11:21:08 +0100 Edouard Tisserant launcher : move call to ShowSplashScreen and BackgroundInitialization to PreStart()
Tue, 30 Jan 2018 16:23:50 +0100 Edouard Tisserant modbus extension code cleanup, from smarteh's patch