beremiz
Clone
Summary
Browse
Changes
Graph
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.
2019-04-09, Edouard Tisserant
e172ab28d04e
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.
2019-04-09, Edouard Tisserant
8f0d6c5fd55f
Fixed Wamp assertion because of unexpected type
2019-04-08, Edouard Tisserant
20eb4e7a0647
merged rename_on_location_change branch
2019-04-04, Edouard Tisserant
c08bbfe7bbd4
Rename checkbox and immediately apply.
rename_on_location_change
2019-04-04, Edouard Tisserant
aee08bd135d8
LocationCellEditor use better source for variable name replacement, and validate variable name before applying it or complains otherwise.
rename_on_location_change
2019-04-03, Edouard Tisserant
48a486000e84
LocationCellEditor now systematically change variable name according to name given by CTN, calls VariablePanel' OnVariableNameChange to update POU accordingly.
rename_on_location_change
2019-04-02, Edouard Tisserant
071d10c7ab8f
Fix problem introduced in 9c5f835b031e : Exception in LDPowerRailDialog.py because of change in OnPaint/RefreshView/DrawPreview.
2019-03-28, Edouard Tisserant
9622418ac28c
Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix.
2019-03-28, Edouard Tisserant
d968d586ad16
Merged wx.NewID_abuse_fix branch
2019-03-28, Edouard Tisserant
1df8262b7d15
Enhanced statistics display code, used it and saw no more noticable leak while editing. Closing branch.
wx.NewID_abuse_fix
2019-03-28, Edouard Tisserant
9234abac093f
More wx.NewID abuse removal. This time BeremizIDE.py was cleaned.
wx.NewID_abuse_fix
2019-03-28, Edouard Tisserant
4f4d778c9376
Merged more of wx.NewID_abuse_fix branch
2019-03-28, Edouard Tisserant
c73fd7467669
More wx.NewID abuse removal. All Viewer.py got cured.
wx.NewID_abuse_fix
2019-03-27, Edouard Tisserant
eb9392511989
More wx.NewID abuse removal. This one was apparently silently unbinding toolbar butons when running out of mew wx IDs.
wx.NewID_abuse_fix
2019-03-27, Edouard Tisserant
66a3c64c8dd0
Dyslectic typos
2019-03-26, Edouard Tisserant
b5ce86166880
Intermediate merge of wx.NewID_abuse_fix branch but kept debug code in the branch. This is still work in progress, banch is NOT closed.
2019-03-26, Edouard Tisserant
c9d16163f981
Close branch py3-fix.
py3-fix
2019-01-07, Andrey Skvortsov
186f0137b0ca
Close branch 1.1 Korean release.
1.1 Korean release
2017-07-27, Andrey Skvortsov
18b6352e096a
Continued wx.NewID abuse removal in Viewer.py : Added AppendItem to use instead of AppendMenu, made examples with AddBlockPinMenuItems and AddAlignmentMenuItems
wx.NewID_abuse_fix
2019-03-26, Edouard Tisserant
a6e7c34497b8
Continued wx.NewID abuse removal in Viewer.py : get rid of one call to AppendMenu method, having no real purpose apparently. To be continued.
wx.NewID_abuse_fix
2019-03-26, Edouard Tisserant
f07d389772fd
Start fixing wx.NewId abuse in viewer.py. This shows how to avoid using AppendMenu() function, definitely useless.
wx.NewID_abuse_fix
2019-03-26, Edouard Tisserant
5dce99e69027
VariablePanel's menu do not waste Wx IDs anymore (directly binds wx objects rather than crating new ID wit wx.NewId)
wx.NewID_abuse_fix
2019-03-25, Edouard Tisserant
45d4f9a84c60
Instrument IDE code to find code abusing wx.NewId.
wx.NewID_abuse_fix
2019-03-26, Edouard Tisserant
4b967831374f
Fix error when searching accross project. Collection of result wasn't initialized and was failing in case some CTN was returning no result.
2019-03-22, Edouard Tisserant
46a1e8d1e92c
Make spaghetti-code-quality great again.
2019-03-22, Edouard Tisserant
245644bfcd24
Merged
2019-03-22, Edouard Tisserant
f2af2a655868
Add Docker files to build containers to run automated tests
2019-03-18, Andrey Skvortsov
8f8735f558c7
merge
2019-03-18, Andrey Skvortsov
82c10dcec29c
check_source.sh: fix sed error: -e expression #1, char 25: Invalid range end
2019-03-18, Andrey Skvortsov
fc7de3c128cd
Fix pylint warning [C0325(superfluous-parens), ] Unnecessary parens after u'if' keyword
2019-03-18, Andrey Skvortsov
f5dae7b85906
Update Beremiz dependencies because of added PYROS:// support
2019-03-13, Andrey Skvortsov
1cc6390a7c0b
Fix header and convert comments to docstrings in PSK_Adapter
2019-03-13, Andrey Skvortsov
640d639d9bd8
Fix Pyro work with SSL wrapper (sslpsk)
2019-03-13, Andrey Skvortsov
2befed4d6ca8
Fix crash in runtime if PSK secret is missing
2019-03-13, Andrey Skvortsov
a3ec35ee94e7
Update build instruction for BACNet in README
2019-03-13, Andrey Skvortsov
92f0980888e8
Replace md5 module with hashlib
2019-03-13, Andrey Skvortsov
fca79ca84272
Remove execute attributes from runtime/PLCObject.py
2019-03-13, Andrey Skvortsov
bcadc7f465ee
Fix typo
2019-03-13, Andrey Skvortsov
2b75389575df
Fix various pylint and pep8 errors
2019-03-13, Andrey Skvortsov
eb4a4cc41914
Fix invalid python3 syntax
2019-03-13, Andrey Skvortsov
2747d6e72eb8
Exclude pyjslib.py from python3 syntax correction check
2019-03-13, Andrey Skvortsov
0fab0af57950
revert occasionally committed changed first_steps project.
2019-03-13, Andrey Skvortsov
47ca468ebcbe
Close branch generate-button.
generate-button
2019-03-18, Andrey Skvortsov
5b597b8d69ea
Merged in masterschlumpf/beremiz/generate-button (pull request #38)
2019-03-18, Andrey Skvortsov
e09e4b4caff1
Create a "Generate Program As..." menu to make the "Generate Program" toolbutton even more useful.
generate-button
2019-03-15, Schlumpf
b9d6f5d7e0f1
Add "Generate Program" to toolbar in PLCOpenEditor standalone mode.
generate-button
2019-03-15, Schlumpf
f5891ce3228e
Fixed more pylint reports :
2019-03-11, Edouard Tisserant
1378c18402c3
Merged search in CTN branch
2019-03-22, Edouard Tisserant
02d09fc6eb90
Finished adding search in python and C files. Stripped debug code and useless comments. Close branch
search_in_CTN
2019-03-22, Edouard Tisserant
efb532295607
WIP adding searching capabilities in python files. was done :
search_in_CTN
2019-03-22, Edouard Tisserant
6bfc8a9bf0e7
WIP adding searching capabilities in python files. was done :
search_in_CTN
2019-03-21, Edouard Tisserant
f47e397e9b61
WIP adding searching capabilities in python files. was done :
search_in_CTN
2019-03-21, Edouard Tisserant
450c6239ee75
WIP adding searching capabilities in python files. was done :
search_in_CTN
2019-03-21, Edouard Tisserant
9812b332f350
WIP adding searching capabilities in python files. was done :
search_in_CTN
2019-03-20, Edouard Tisserant
c80b0d864475
WIP adding searching capabilities in python files:
search_in_CTN
2019-03-15, Edouard Tisserant
aa7f138648f3
Long due merge
2019-03-11, Edouard Tisserant
48ebcbe7f19b
Fix backtrace on printing localized (non-ascii) error message in PLCGenerator.
2019-03-05, Andrey Skvortsov
3a1c0c161f80
Fix crash if LD input contact isn't connected
2019-03-05, Andrey Skvortsov
27955f010b23
Fix section styling in code editor (python and c extensions) if non-latin symbols are used in the code
2019-03-01, Andrey Skvortsov
c48470e2b383