Wed, 23 May 2018 10:53:57 +0200 |
Edouard Tisserant |
Make Modbus mutexes non blocking for PLC. If data related to some modbus request is alredy locked when PLC wants to access it, then data isn't copied to/from PLC
|
changeset |
files
|
Thu, 17 May 2018 09:33:58 +0200 |
Edouard Tisserant |
Merged #2476, URI dialog fixes
|
changeset |
files
|
Thu, 17 May 2018 09:33:14 +0200 |
Edouard Tisserant |
close branch #2476 - URI dialog fixed
#2476
|
changeset |
files
|
Mon, 14 May 2018 13:26:35 +0200 |
dporopat |
#2476 Changes to the comment.
#2476
|
changeset |
files
|
Thu, 10 May 2018 13:11:11 +0200 |
dporopat |
#2476 Connectors dialog module added.
#2476
|
changeset |
files
|
Wed, 09 May 2018 15:09:54 +0200 |
dporopat |
#2476 Separate connectors dialogs from connectors module.
#2476
|
changeset |
files
|
Wed, 09 May 2018 11:16:27 +0200 |
dporopat |
#2476 Additional check added if we can import wx.
#2476
|
changeset |
files
|
Thu, 10 May 2018 08:33:50 +0200 |
Edouard Tisserant |
Allow deleting configuration tree node with no corresponding directory in project tree
|
changeset |
files
|
Mon, 07 May 2018 15:10:39 +0200 |
Edouard Tisserant |
Support unicode in LDFLAGS returned by extensions
|
changeset |
files
|
Mon, 07 May 2018 14:19:08 +0200 |
Edouard Tisserant |
Fixed typos
|
changeset |
files
|
Fri, 20 Apr 2018 11:21:20 +0200 |
dporopat |
#2476 Added uri location editor, getting connectors from list in Beremiz.
#2476
|
changeset |
files
|
Fri, 27 Apr 2018 16:32:53 +0200 |
Edouard Tisserant |
Fixed random segfault happening when loading new PLC in runtime, when using Xenonai.
|
changeset |
files
|
Thu, 19 Apr 2018 15:17:05 +0200 |
Edouard Tisserant |
PEP-8 and PyLint
|
changeset |
files
|
Thu, 19 Apr 2018 15:03:23 +0200 |
Edouard Tisserant |
merged Denis change to apply input as we type in CTN configuration forms text fieds
|
changeset |
files
|
Thu, 19 Apr 2018 14:53:42 +0200 |
Edouard Tisserant |
PEP-8 and PyLint
|
changeset |
files
|
Thu, 19 Apr 2018 13:09:41 +0200 |
Edouard Tisserant |
Add safety check to prevent exception when disconnecting while debugging
|
changeset |
files
|
Thu, 19 Apr 2018 13:02:13 +0200 |
Edouard Tisserant |
Removed DebugThread. Take advantage of the fact that buffering is done in runtime. No need to poll for traces more than ten per second, then use simple wxTimer for that. Also removed Debug Lock since now everything happens in wx' mainloop.
|
changeset |
files
|
Thu, 19 Apr 2018 12:22:40 +0200 |
Edouard Tisserant |
Rework of runtime non-real-time threading, and shared object dynamic loading :
|
changeset |
files
|
Tue, 17 Apr 2018 11:19:18 +0200 |
Edouard Tisserant |
Stripped forgotten debug code
|
changeset |
files
|
Thu, 19 Apr 2018 15:06:10 +0200 |
Edouard Tisserant |
close branch
#2476
|
changeset |
files
|
Thu, 19 Apr 2018 09:50:00 +0200 |
dporopat |
#2476 Fix for saving text in URI edit text box. No need to click out of URI edit text box to save edited text.
#2476
|
changeset |
files
|
Mon, 16 Apr 2018 16:11:18 +0200 |
Edouard Tisserant |
Fixed Xenomai 3 PLC stop freeze. Now use explicit finish command with pipes. Closing both ends of pipes doesn't abort blocking read anymore.
|
changeset |
files
|
Mon, 16 Apr 2018 11:00:04 +0200 |
Edouard Tisserant |
More canonical test.
|
changeset |
files
|
Sat, 14 Apr 2018 10:09:33 +0200 |
Edouard Tisserant |
PLCObject got more methods serialized through worker : Start, Stop, NewPLC.
|
changeset |
files
|
Fri, 13 Apr 2018 00:29:52 +0200 |
Edouard Tisserant |
Fixed implementation of runtime worker that ensure that PLCObject Load and Unload methods always run main thread.
|
changeset |
files
|
Thu, 12 Apr 2018 22:32:43 +0200 |
Edouard Tisserant |
merged
|
changeset |
files
|
Thu, 12 Apr 2018 22:32:12 +0200 |
Edouard Tisserant |
merged
|
changeset |
files
|
Thu, 12 Apr 2018 22:20:38 +0200 |
Edouard Tisserant |
Intermediate state while implementing runtime worker to ensure that PLCObject Load and Unload methods always run main thread.
|
changeset |
files
|
Thu, 12 Apr 2018 16:38:09 +0200 |
Edouard Tisserant |
Stripped more dead code.
|
changeset |
files
|
Thu, 12 Apr 2018 16:33:44 +0200 |
Edouard Tisserant |
Cleanup of some dead code in PYRO connector.
|
changeset |
files
|
Thu, 12 Apr 2018 16:31:30 +0200 |
Edouard Tisserant |
Added logging in Xenomai init phase.
|
changeset |
files
|
Thu, 12 Apr 2018 16:29:43 +0200 |
Edouard Tisserant |
Apply new RT Pipes API from Xenomai 3
|
changeset |
files
|
Thu, 12 Apr 2018 16:27:22 +0200 |
Edouard Tisserant |
Removed useless try/except in Canfestival.py
|
changeset |
files
|
Tue, 10 Apr 2018 13:36:36 +0200 |
dporopat |
#2579 On showing search result, text color of tree item is set to white. We need to change back color to show the result.
|
changeset |
files
|
Thu, 29 Mar 2018 23:33:36 +0200 |
Edouard Tisserant |
PEP-8...
|
changeset |
files
|
Thu, 29 Mar 2018 23:25:26 +0200 |
Edouard Tisserant |
Fixed bug that was creating many frames at starup on Windows
|
changeset |
files
|
Sun, 25 Mar 2018 16:22:36 +0200 |
Edouard Tisserant |
re-merge
|
changeset |
files
|
Mon, 19 Mar 2018 16:18:17 +0100 |
Edouard Tisserant |
Xenomai 3
|
changeset |
files
|
Fri, 02 Mar 2018 17:01:25 +0100 |
Edouard Tisserant |
merged Sergeys changes
|
changeset |
files
|
Mon, 19 Feb 2018 19:36:43 +0300 |
Surkov Sergey |
fix bug with indelible values in some 'optional' fields in project properties panel
|
changeset |
files
|
Mon, 19 Feb 2018 19:10:07 +0300 |
Surkov Sergey |
make the URI model compatible with https
|
changeset |
files
|
Mon, 19 Feb 2018 19:02:25 +0300 |
Surkov Sergey |
add address validation in Company URL field
|
changeset |
files
|
Fri, 02 Feb 2018 17:16:04 +0300 |
Surkov Sergey |
remove duplicating code for variables name generate
|
changeset |
files
|
Wed, 31 Jan 2018 16:31:01 +0300 |
Surkov Sergey |
add fields autocomplete when adding task or instance in resources
|
changeset |
files
|
Thu, 18 Jan 2018 14:24:44 +0300 |
Surkov Sergey |
fix search in TextViewer objects, search returns only first entry
|
changeset |
files
|
Thu, 18 Jan 2018 14:03:29 +0300 |
Surkov Sergey |
fix import order according to PEP8
|
changeset |
files
|
Mon, 15 Jan 2018 12:06:24 +0300 |
Surkov Sergey |
fix default time range choice for debug variable panel
|
changeset |
files
|
Fri, 12 Jan 2018 18:36:02 +0300 |
Surkov Sergey |
enlarge canvas border for debug variable graphic viewer
|
changeset |
files
|
Fri, 12 Jan 2018 18:33:54 +0300 |
Surkov Sergey |
fix rounding milliseconds from nanoseconds
|
changeset |
files
|
Fri, 12 Jan 2018 17:56:48 +0300 |
Surkov Sergey |
fix display TIME type variables in debug variable panel
|
changeset |
files
|
Thu, 01 Mar 2018 14:28:55 +0100 |
Edouard Tisserant |
fix for test app from skv. thanks
|
changeset |
files
|
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).
|
changeset |
files
|
Thu, 01 Mar 2018 09:41:12 +0100 |
Edouard Tisserant |
pep8 and pylint hate me
|
changeset |
files
|
Wed, 28 Feb 2018 16:10:05 +0100 |
Edouard Tisserant |
Fixed typo introduced in 5736d25bb393
|
changeset |
files
|
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.
|
changeset |
files
|
Tue, 20 Feb 2018 15:09:01 +0100 |
Edouard Tisserant |
Another attempt to make BitBuket's version of pylint happy.
|
changeset |
files
|
Tue, 20 Feb 2018 14:46:12 +0100 |
Edouard Tisserant |
Attempt to make BitBuket's version of pep8 and pylint happy.
|
changeset |
files
|
Tue, 20 Feb 2018 14:24:30 +0100 |
Edouard Tisserant |
Removed dead slow code
|
changeset |
files
|
Tue, 20 Feb 2018 14:16:51 +0100 |
Edouard Tisserant |
PEP8 and PyLint conformance: whitespaces and stuff
|
changeset |
files
|
Tue, 20 Feb 2018 11:24:40 +0100 |
Edouard Tisserant |
Copy pasted, no time wasted !
|
changeset |
files
|
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.
|
changeset |
files
|
Mon, 19 Feb 2018 15:46:50 +0100 |
Edouard Tisserant |
GetPouInstanceTagName optimized with XSLTModelQuery.
|
changeset |
files
|
Mon, 19 Feb 2018 15:15:36 +0100 |
Edouard Tisserant |
Better writing of some xpath added in previous commits about XSLT optimization.
|
changeset |
files
|
Mon, 19 Feb 2018 15:14:30 +0100 |
Edouard Tisserant |
Moved some definitions away from controller class, and adaped references them through all code.
|
changeset |
files
|
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.
|
changeset |
files
|
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...
|
changeset |
files
|
Sun, 18 Feb 2018 21:51:33 +0100 |
Edouard Tisserant |
Fixed earlier XSLT optimizations. Some/most results were missing.
|
changeset |
files
|
Sun, 18 Feb 2018 21:30:48 +0100 |
Edouard Tisserant |
Moved some code from PLCController.py to other modules. Added necessary imports.
|
changeset |
files
|
Sat, 17 Feb 2018 23:58:47 +0100 |
Edouard Tisserant |
GetPouVariables optimized with XSLTModelQuery
|
changeset |
files
|
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.
|
changeset |
files
|
Fri, 16 Feb 2018 18:38:30 +0100 |
Edouard Tisserant |
Fixed Exception dialog disapearing after a view second when exception occurs during app startup.
|
changeset |
files
|
Fri, 16 Feb 2018 18:24:55 +0100 |
Edouard Tisserant |
Moved XSLTModelQuery class to own module in plcopen package.
|
changeset |
files
|
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()
|
changeset |
files
|
Fri, 16 Feb 2018 03:24:11 +0100 |
Edouard Tisserant |
Stripped useless node creation in instances_path stylesheet.
|
changeset |
files
|
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.
|
changeset |
files
|
Fri, 16 Feb 2018 01:48:48 +0100 |
Edouard Tisserant |
YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT files
|
changeset |
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...
|
changeset |
files
|
Wed, 14 Feb 2018 15:39:27 +0100 |
Edouard Tisserant |
Changed meaning of -c commandline argument for Beremiz service : only gives DEFAULT wamp config.
|
changeset |
files
|
Wed, 14 Feb 2018 14:50:10 +0100 |
Edouard Tisserant |
Factorized duplicated code
|
changeset |
files
|
Wed, 14 Feb 2018 14:48:40 +0100 |
Edouard Tisserant |
Better variable naming, and small optimization.
|
changeset |
files
|
Tue, 13 Feb 2018 14:01:20 +0100 |
Edouard Tisserant |
Unclutter graphics package scope.
|
changeset |
files
|
Tue, 13 Feb 2018 13:57:53 +0100 |
Edouard Tisserant |
Removed dead code
|
changeset |
files
|
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
|
changeset |
files
|
Mon, 12 Feb 2018 11:34:07 +0100 |
Edouard Tisserant |
Ask to stop PLC before transfer if it is running
|
changeset |
files
|
Mon, 12 Feb 2018 11:32:48 +0100 |
Edouard Tisserant |
Factorized some repeated refresh code into a method, to allow customisation.
|
changeset |
files
|
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.
|
changeset |
files
|
Fri, 02 Feb 2018 16:25:32 +0100 |
Edouard Tisserant |
Stripped old dead code.
|
changeset |
files
|
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.
|
changeset |
files
|
Fri, 02 Feb 2018 16:22:25 +0100 |
Edouard Tisserant |
ClassImporter now accepts string, callable or class, for compatibility with some old extensions.
|
changeset |
files
|
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()
|
changeset |
files
|
Fri, 02 Feb 2018 11:07:39 +0100 |
Edouard Tisserant |
Launcher: allows customizations to specify what globals passed to extensions
|
changeset |
files
|
Fri, 02 Feb 2018 11:06:41 +0100 |
Edouard Tisserant |
Documentation
|
changeset |
files
|
Thu, 01 Feb 2018 14:51:18 +0100 |
Edouard Tisserant |
Another set of meaningless changes to satisfy PEP8 and PyLint.
|
changeset |
files
|
Wed, 31 Jan 2018 15:25:30 +0100 |
Edouard Tisserant |
PEP8 conformity for modbus. Most of it done by autopep8, plus some easy refactoring.
|
changeset |
files
|
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)
|
changeset |
files
|
Wed, 31 Jan 2018 15:20:42 +0100 |
Edouard Tisserant |
Small pep8 conformity enforcement.
|
changeset |
files
|