Mon, 15 Apr 2019 13:34:09 +0200 Edouard Tisserant Added PurgePLC() method to PLCObject, to be invoked when PLC Status is broken. It clears PLC shared object an extra files and force status to Empty. Added correponding Repair button to toolbar, visible only when PLC status is broken.
Thu, 11 Apr 2019 13:45:27 +0200 Edouard Tisserant Background erase of debug variable panel was disabled for some reason, and it not anymore compatible with EVT_PAINT based refresh. It was leaving traces behind when removing traced variable. Fixed.
Thu, 11 Apr 2019 13:41:52 +0200 Edouard Tisserant force redraw only through EVT_PAINT event and use wxPaintDC, as described in wx documentation
Thu, 11 Apr 2019 11:26:47 +0200 Edouard Tisserant Fixed refresh problem following 9c5f835b031e, 9622418ac28c, c67488bd8134 : force redraw only through EVT_PAINT event and use wxPaintDC, as described in wx documentation
Thu, 11 Apr 2019 08:40:17 +0200 Edouard Tisserant merged
Wed, 10 Apr 2019 14:11:52 +0200 Edouard Tisserant Nicer name than 'var_name' for variable auto-renaming in Modbus
Wed, 10 Apr 2019 21:36:12 +0200 Edouard Tisserant Allow starting IDE without sslpsk module installed. Fail when connecting to PYROS if sslpsk unavailable.
Tue, 09 Apr 2019 14:08:44 +0200 Edouard Tisserant Fixed preview drawing/refresh problem in sfc/ld/fbd graphical element creation dialogs on windows (introduced in 9c5f835b031e, continuation of 9622418ac28c)
Tue, 09 Apr 2019 13:18:51 +0200 Edouard Tisserant pep8 white spaces
Tue, 09 Apr 2019 13:13:27 +0200 Edouard Tisserant Now default_evaluator is provided by runtime package
Tue, 09 Apr 2019 13:08:03 +0200 Edouard Tisserant merge
Tue, 09 Apr 2019 13:05:35 +0200 Edouard Tisserant Continue fixing deadlock of previous commit, this time occuring when waiting for 'cleanup' python runtime call to finish. Now 'init' and 'cleanup' python runtime calls are called directly from main thread, and aren't anymore invoked in the context of wxMainloop and/or twisted reactor.
Tue, 09 Apr 2019 09:13:55 +0200 Edouard Tisserant Fix deadlock when indirectly calling PLCObject's evaluator() from twisted of wx event loops. Was freezing while transfer/start/stop through Wamp. Serialize all PLCObject's call to self.PythonRuntimeCall into the same PythonThread thread.
Mon, 08 Apr 2019 12:53:18 +0200 Edouard Tisserant Fixed Wamp assertion because of unexpected type
Thu, 28 Mar 2019 13:09:11 +0100 Edouard Tisserant Enhanced statistics display code, used it and saw no more noticable leak while editing. Closing branch. wx.NewID_abuse_fix
Sun, 07 Apr 2019 21:08:07 +0200 Edouard Tisserant Conform to pep8 and pylint :
Sun, 07 Apr 2019 16:23:49 +0200 Edouard Tisserant Merged
Wed, 03 Apr 2019 06:31:34 +0000 Andrey Skvortsov Fix typo in README.md
Thu, 04 Apr 2019 14:00:17 +0200 Edouard Tisserant merged rename_on_location_change branch
Thu, 04 Apr 2019 13:59:22 +0200 Edouard Tisserant Rename checkbox and immediately apply. rename_on_location_change
Wed, 03 Apr 2019 13:20:28 +0200 Edouard Tisserant LocationCellEditor use better source for variable name replacement, and validate variable name before applying it or complains otherwise. rename_on_location_change
Tue, 02 Apr 2019 09:46:58 +0200 Edouard Tisserant LocationCellEditor now systematically change variable name according to name given by CTN, calls VariablePanel' OnVariableNameChange to update POU accordingly. rename_on_location_change
Thu, 28 Mar 2019 14:06:53 +0100 Edouard Tisserant Fix problem introduced in 9c5f835b031e : Exception in LDPowerRailDialog.py because of change in OnPaint/RefreshView/DrawPreview.
Thu, 28 Mar 2019 13:39:58 +0100 Edouard Tisserant Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix.
Thu, 28 Mar 2019 13:10:26 +0100 Edouard Tisserant Merged wx.NewID_abuse_fix branch
Thu, 28 Mar 2019 13:08:20 +0100 Edouard Tisserant More wx.NewID abuse removal. This time BeremizIDE.py was cleaned. wx.NewID_abuse_fix
Thu, 28 Mar 2019 09:19:30 +0100 Edouard Tisserant Merged more of wx.NewID_abuse_fix branch
Wed, 27 Mar 2019 14:10:39 +0100 Edouard Tisserant More wx.NewID abuse removal. All Viewer.py got cured. wx.NewID_abuse_fix
Wed, 27 Mar 2019 13:08:51 +0100 Edouard Tisserant More wx.NewID abuse removal. This one was apparently silently unbinding toolbar butons when running out of mew wx IDs. wx.NewID_abuse_fix
Tue, 26 Mar 2019 13:54:36 +0100 Edouard Tisserant Dyslectic typos