Sat, 12 Jan 2019 15:02:17 +0300 |
Andrey Skvortsov |
fix problems with recursive beremiz.h inclusion
|
changeset |
files
|
Sat, 12 Jan 2019 13:57:16 +0300 |
Andrey Skvortsov |
remove LogMessage prototype from plc_main_head.c
|
changeset |
files
|
Mon, 07 Jan 2019 23:28:28 +0300 |
Andrey Skvortsov |
merge
|
changeset |
files
|
Sun, 06 Jan 2019 03:11:39 +0300 |
Andrey Skvortsov |
Make online debug optional
|
changeset |
files
|
Sun, 06 Jan 2019 02:00:07 +0300 |
Andrey Skvortsov |
Disable Python extension in First steps example
|
changeset |
files
|
Sun, 06 Jan 2019 01:22:46 +0300 |
Andrey Skvortsov |
use pregenerated CRC32 lookup tables for retain on Win32 and GNU/Linux
|
changeset |
files
|
Mon, 07 Jan 2019 20:24:49 +0000 |
Andrey Skvortsov |
Merged in masterschlumpf/beremiz/wx3-fix (pull request #37)
|
changeset |
files
|
Mon, 07 Jan 2019 18:32:03 +0100 |
Schlumpf |
Fix an exception on wx-3.0-gtk3 in PLCOpenEditor when generating ST files.
wx3-fix
|
changeset |
files
|
Mon, 24 Dec 2018 16:44:06 +0300 |
Dmitriy Kuzmin |
Fix typos in function names
|
changeset |
files
|
Mon, 24 Dec 2018 16:22:28 +0300 |
Andrey Skvortsov |
update links to matiec and beremiz repos in README
|
changeset |
files
|
Mon, 24 Dec 2018 16:20:20 +0300 |
Andrey Skvortsov |
fix zoom-in/zoom-out using mouse wheel
|
changeset |
files
|
Mon, 11 Mar 2019 09:18:58 +0100 |
Edouard Tisserant |
better pylint complain workaround
|
changeset |
files
|
Mon, 11 Mar 2019 01:03:32 +0100 |
Edouard Tisserant |
check_sources.sh makes me become even less productive
|
changeset |
files
|
Thu, 07 Mar 2019 21:57:18 +0100 |
Edouard Tisserant |
Added stub axis_s type in EtherLAB CiA402 support code, until Motion Contol Library comes back
|
changeset |
files
|
Tue, 19 Feb 2019 11:27:29 +0100 |
Edouard Tisserant |
Allow using one XSD based target description for many targets. Target description XSD can now use %(target_name)s to refer to target name.
|
changeset |
files
|
Thu, 14 Feb 2019 10:06:43 +0100 |
Edouard Tisserant |
Fix previous commit : Using wx.CallAfter shouldn't have been necessary, and was a symptom of failing evaluator's deadlock detection.
|
changeset |
files
|
Wed, 13 Feb 2019 13:08:26 +0100 |
Edouard Tisserant |
Fix startup of wxGlade base HMI. Wx calls were issued from non-wx thread (main).
|
changeset |
files
|
Wed, 13 Feb 2019 09:41:35 +0100 |
Edouard Tisserant |
Reworked chunk based transfer to support duplicated files (i.e. files with same content, but different names)
|
changeset |
files
|
Fri, 01 Feb 2019 14:14:13 +0100 |
Edouard Tisserant |
Fixed deadlock in runtime's Worker. Was discovered while using WAMP and PYRO simultaneously.
|
changeset |
files
|
Thu, 31 Jan 2019 14:10:06 +0100 |
Edouard Tisserant |
Add a debugger token to SetTraceVariables and GetTraceVariables to prevent crash an inconsistant data in case of multiple connections. Last connection now takes over existing connections's debug, and first connected IDE gets a wrning.
|
changeset |
files
|
Tue, 29 Jan 2019 09:14:47 +0100 |
Edouard Tisserant |
Fixed deadlock when using Wx together with Twisted in runtime.
|
changeset |
files
|
Fri, 25 Jan 2019 14:06:11 +0100 |
Edouard Tisserant |
Split IDE's frame OnCloseFrame() into TryCloseFrame() and OnCloseFrame(), to help further customization
|
changeset |
files
|
Wed, 09 Jan 2019 14:10:07 +0100 |
Edouard Tisserant |
fixed exception happening randomly just after showing discovery panel.
|
changeset |
files
|
Wed, 09 Jan 2019 14:09:02 +0100 |
Edouard Tisserant |
fixed exception happening when connecting to empty URI, and set URI through URI Editor Dialog popping up becaue empty.
|
changeset |
files
|
Mon, 07 Jan 2019 13:50:39 +0100 |
Edouard Tisserant |
Merged Mario's modbus fix : Modbus plugin: reset periodic activation timer when overrun occurs (delays due to communication errors, ...)
|
changeset |
files
|
Sat, 02 Jun 2018 11:56:01 +0100 |
Mario de Sousa |
Modbus plugin: reset periodic activation timer when overrun occurs (delays due to communication errors, ...)
|
changeset |
files
|
Mon, 07 Jan 2019 11:33:34 +0100 |
Edouard Tisserant |
Disable MDNS:// scheme support. Also prevent discovery pannel to produce some. For now it seems that that feature is unused, and could be a security issue.
|
changeset |
files
|
Fri, 21 Dec 2018 13:51:33 +0100 |
Edouard Tisserant |
Added support to PYROS in Zeroconf discovery and publish. For now, PYRO://mdnsname._tcp.local. URI are broken, and discovery panel generate IP based URI by default.
|
changeset |
files
|
Fri, 21 Dec 2018 13:43:41 +0100 |
Edouard Tisserant |
PyroServer: fixed naming of class, and reorganized methods in order to ease subclassing, in case of customization of service publication on the local network (i.e. zeroconf)
|
changeset |
files
|
Fri, 21 Dec 2018 13:39:41 +0100 |
Edouard Tisserant |
Fix exception dialog with non recognized URI schemes
|
changeset |
files
|
Wed, 19 Dec 2018 10:53:19 +0100 |
Edouard Tisserant |
Fixed runtime's reconnecting loop not stopping when re-configuring WAMP.
|
changeset |
files
|
Wed, 19 Dec 2018 10:48:53 +0100 |
Edouard Tisserant |
Removed nonsense code, that I should have check more in details before merging m(
|
changeset |
files
|
Tue, 18 Dec 2018 14:12:16 +0100 |
Edouard Tisserant |
Allow easier monkey patching of WAMP connector Session class
|
changeset |
files
|
Tue, 18 Dec 2018 14:10:43 +0100 |
Edouard Tisserant |
Expose new PLCObject API members to WAMP interface.
|
changeset |
files
|
Tue, 18 Dec 2018 14:08:11 +0100 |
Edouard Tisserant |
Use another way to ensure compatibility with Py3 about text type.
|
changeset |
files
|
Mon, 10 Dec 2018 11:22:43 +0100 |
Edouard Tisserant |
Make easier to read console error message in case of connection problem.
|
changeset |
files
|
Wed, 05 Dec 2018 14:05:35 +0100 |
Edouard Tisserant |
PYRO(S): Added timeout on client side to allow unfreezing IDE after some time when communication with target dropped
|
changeset |
files
|
Wed, 05 Dec 2018 13:05:51 +0100 |
Edouard Tisserant |
Enure that autostart blocks other @RunInMain PLCObject methods, and _unblocks_ them once autostart is done...
|
changeset |
files
|
Wed, 05 Dec 2018 13:04:37 +0100 |
Edouard Tisserant |
Fixed Discovery panel in URI Editor dialog : double click works back again, and avoid setting URI to unicode type.
|
changeset |
files
|
Wed, 05 Dec 2018 13:03:09 +0100 |
Edouard Tisserant |
Bigger chunks, from 16k to 1M
|
changeset |
files
|
Wed, 05 Dec 2018 11:35:18 +0100 |
Edouard Tisserant |
Empirically reverted calls done just after NewPLC back to the order as it was before chunked transfer. Apparently I broke something... To be continued
|
changeset |
files
|
Tue, 04 Dec 2018 11:31:58 +0100 |
Edouard Tisserant |
Chunk based transfer for PLC binary and extra files, and some collateral code refactoring.
|
changeset |
files
|
Tue, 27 Nov 2018 13:34:14 +0100 |
Edouard Tisserant |
Fix failing PLC build when building freshly created project that use default libraries blocks. When controller loads libraries according to attibutes in project files (BeremizRoot/Enable_{libname}_Library), use known default if attribute is missing.
|
changeset |
files
|
Tue, 27 Nov 2018 10:54:13 +0100 |
Edouard Tisserant |
Cosmetic change in PSKManagement.py
|
changeset |
files
|
Mon, 26 Nov 2018 15:12:18 +0100 |
Edouard Tisserant |
Fixed ID,last URI, or last connection date not being updated when connnecting to target.
|
changeset |
files
|
Fri, 23 Nov 2018 12:13:24 +0100 |
Edouard Tisserant |
Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
|
changeset |
files
|
Fri, 23 Nov 2018 11:01:20 +0100 |
Edouard Tisserant |
IDManager : small cosmetic fixes and cleanup.
|
changeset |
files
|
Fri, 12 Oct 2018 13:24:47 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1633 # (round-builtin) round built-in referenced
|
changeset |
files
|
Fri, 12 Oct 2018 12:06:45 +0300 |
Andrey Skvortsov |
python3 support: pylint,W1610 # (reduce-builtin) reduce built-in referenced
|
changeset |
files
|
Fri, 12 Oct 2018 11:50:40 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1653 # (next-method-defined) next method defined
|
changeset |
files
|
Fri, 12 Oct 2018 11:35:15 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1622 # (next-method-called) Called a next() method on an object
|
changeset |
files
|
Fri, 12 Oct 2018 11:14:34 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1625 # (raising-string) Raising a string exception
|
changeset |
files
|
Fri, 12 Oct 2018 10:42:47 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1624 # (indexing-exception) Indexing exceptions will not work on Python 3
|
changeset |
files
|
Thu, 11 Oct 2018 12:09:04 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1611 # (standarderror-builtin) StandardError built-in referenced
|
changeset |
files
|
Thu, 11 Oct 2018 12:00:40 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
|
changeset |
files
|
Thu, 11 Oct 2018 10:25:19 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1651 (deprecated-itertools-function) Accessing a deprecated function on the itertools module
|
changeset |
files
|
Thu, 11 Oct 2018 10:01:12 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1649 # (deprecated-string-function) Accessing a deprecated function on the string module
|
changeset |
files
|
Thu, 11 Oct 2018 09:41:15 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1645 # (exception-message-attribute) Exception.message removed in Python 3
|
changeset |
files
|
Wed, 10 Oct 2018 10:50:00 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1646 # (invalid-str-codec) non-text encoding used in str.decode
|
changeset |
files
|
Wed, 10 Oct 2018 10:36:07 +0300 |
Andrey Skvortsov |
python3 support: pylint,W1602 # (basestring-builtin) basestring built-in referenced
|
changeset |
files
|
Wed, 10 Oct 2018 10:32:57 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1629 # (nonzero-method) __nonzero__ method defined
|
changeset |
files
|
Wed, 10 Oct 2018 10:26:27 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1606 # (execfile-builtin) execfile built-in referenced
|
changeset |
files
|
Tue, 09 Oct 2018 14:03:44 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1607 # (file-builtin) file built-in referenced
|
changeset |
files
|
Tue, 09 Oct 2018 13:50:29 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1659 # (xreadlines-attribute) Accessing a removed xreadlines attribute
|
changeset |
files
|
Tue, 09 Oct 2018 12:05:43 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1601 # (apply-builtin) apply built-in referenced
|
changeset |
files
|
Tue, 09 Oct 2018 11:56:45 +0300 |
Andrey Skvortsov |
Fix pep8 warning: W605 invalid escape sequence ?x?
|
changeset |
files
|
Tue, 09 Oct 2018 11:43:39 +0300 |
Andrey Skvortsov |
pep8, ignore W606 'async' and 'await' are reserved keywords starting with Python 3.7
|
changeset |
files
|
Fri, 05 Oct 2018 14:22:01 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1619 #(old-division) division w/o __future__ statement
|
changeset |
files
|
Fri, 05 Oct 2018 13:48:54 +0300 |
Andrey Skvortsov |
Make easier to run pytest on local X-server
|
changeset |
files
|
Fri, 05 Oct 2018 13:11:28 +0300 |
Andrey Skvortsov |
cleanup pyc files between running pytest
|
changeset |
files
|
Thu, 04 Oct 2018 17:24:40 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1612 # (unicode-builtin) unicode built-in referenced
|
changeset |
files
|
Thu, 04 Oct 2018 12:09:23 +0300 |
Andrey Skvortsov |
Use multiple processes to speed up pylint
|
changeset |
files
|
Thu, 04 Oct 2018 12:07:16 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
|
changeset |
files
|
Thu, 04 Oct 2018 11:25:42 +0300 |
Andrey Skvortsov |
python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
|
changeset |
files
|
Fri, 23 Nov 2018 00:45:51 +0100 |
Edouard Tisserant |
Fixed regression in connecting to LOCAL:// targets
|
changeset |
files
|
Fri, 23 Nov 2018 00:33:04 +0100 |
Edouard Tisserant |
Merge, with surprizingly little conflicts
|
changeset |
files
|
Thu, 22 Nov 2018 23:39:54 +0100 |
Edouard Tisserant |
IDManager : finished Import/Export. Added merging capability to import (asks if particular ID is replaced during import). Added ESC as closing shortcut to IDManager dialog, and adjusted its size.
|
changeset |
files
|
Wed, 03 Oct 2018 15:47:59 +0300 |
Andrey Skvortsov |
merge
|
changeset |
files
|
Wed, 03 Oct 2018 14:20:57 +0300 |
Andrey Skvortsov |
Update localization template
|
changeset |
files
|
Wed, 03 Oct 2018 14:19:41 +0300 |
Andrey Skvortsov |
Fix 'msgid' format string with unnamed arguments cannot be properly localized
|
changeset |
files
|
Wed, 03 Oct 2018 14:17:19 +0300 |
Andrey Skvortsov |
Add automatic check for localization strings with multiple unnamed arguments
|
changeset |
files
|
Wed, 03 Oct 2018 12:43:35 +0300 |
Andrey Skvortsov |
Improve localization support in etherlab (mostly)
|
changeset |
files
|
Wed, 03 Oct 2018 12:07:56 +0300 |
Andrey Skvortsov |
cleanup etherlab: pylint, W0602 (global-variable-not-assigned) Using global for 'X' but no assignment is done
|
changeset |
files
|
Wed, 03 Oct 2018 11:48:05 +0300 |
Andrey Skvortsov |
cleanup: pylint, W0109 # (duplicate-key) Duplicate key 'X' in dictionary
|
changeset |
files
|
Wed, 03 Oct 2018 11:47:04 +0300 |
Andrey Skvortsov |
Add python3 syntax checking to CI
|
changeset |
files
|
Wed, 03 Oct 2018 11:44:57 +0300 |
Andrey Skvortsov |
Fix old style exception raise and exec syntax
|
changeset |
files
|
Tue, 02 Oct 2018 18:08:49 +0300 |
Andrey Skvortsov |
Use python 3 compatible exception syntax everywhere
|
changeset |
files
|
Tue, 02 Oct 2018 17:18:09 +0300 |
Andrey Skvortsov |
cleanup: pylint, R0123 # (literal-comparison) Comparison to literal
|
changeset |
files
|
Tue, 02 Oct 2018 16:53:14 +0300 |
Andrey Skvortsov |
Use predefined constants for PlcStatus instead of string literals
|
changeset |
files
|
Mon, 01 Oct 2018 15:53:34 +0300 |
Andrey Skvortsov |
cleanup: pylint, R1704 # (redefined-argument-from-local) Redefining argument with the local name 'Y'
|
changeset |
files
|
Mon, 01 Oct 2018 15:36:01 +0300 |
Andrey Skvortsov |
cleanup: pylint, R1701 # (consider-merging-isinstance) Consider merging these isinstance calls to isinstance(CTNLDFLAGS, (str, unicode))
|
changeset |
files
|
Mon, 01 Oct 2018 14:29:01 +0300 |
Andrey Skvortsov |
cleanup: pylint, E1304 # (missing-format-string-key) Missing key 'X_name' in format string dictionary
|
changeset |
files
|
Mon, 01 Oct 2018 14:13:05 +0300 |
Andrey Skvortsov |
cleanup: pylint, E1300 # (bad-format-character) Unsupported format character '"' (0x22) at index 17
|
changeset |
files
|
Mon, 01 Oct 2018 13:43:50 +0300 |
Andrey Skvortsov |
cleanup: pylint, W0111 # (assign-to-new-keyword) Name async will become a keyword in Python 3.7
|
changeset |
files
|
Mon, 01 Oct 2018 13:31:52 +0300 |
Andrey Skvortsov |
cleanup: pylint, E1310 (bad-str-strip-call) Suspicious argument in str.strip call
|
changeset |
files
|
Mon, 01 Oct 2018 12:04:58 +0300 |
Andrey Skvortsov |
Fix segmentation fault when last lines in text POUs should be highlighted
|
changeset |
files
|
Sat, 29 Sep 2018 19:18:50 +0300 |
Andrey Skvortsov |
enable etherlab checks
|
changeset |
files
|
Sat, 29 Sep 2018 19:10:43 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, C0330 # (bad-continuation) Wrong hanging indentation before block
|
changeset |
files
|
Sat, 29 Sep 2018 18:59:41 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0612 # (unused-variable) Unused variable 'X'
|
changeset |
files
|
Sat, 29 Sep 2018 17:52:33 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W1618 # (no-absolute-import) import missing `from __future__ import absolute_import`
|
changeset |
files
|
Sat, 29 Sep 2018 17:39:21 +0300 |
Andrey Skvortsov |
clean etherlab: pylint,E0602 # (undefined-variable) Undefined variable 'X'
|
changeset |
files
|
Sat, 29 Sep 2018 17:12:44 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, E1136 # (unsubscriptable-object) Value 'X' is unsubscriptable
|
changeset |
files
|
Sat, 29 Sep 2018 17:00:01 +0300 |
Andrey Skvortsov |
ignore missing MotionLibrary
|
changeset |
files
|
Sat, 29 Sep 2018 16:57:25 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, E0611 # (no-name-in-module) No name 'X' in module 'Y'
|
changeset |
files
|
Sat, 29 Sep 2018 16:53:46 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, C0123 # (unidiomatic-typecheck) Using type() instead of isinstance() for a typecheck.
|
changeset |
files
|
Sat, 29 Sep 2018 16:48:25 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0104 # (pointless-statement) Statement seems to have no effect
|
changeset |
files
|
Sat, 29 Sep 2018 16:46:41 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0631 # (undefined-loop-variable) Using possibly undefined loop variable 'X'
|
changeset |
files
|
Sat, 29 Sep 2018 16:40:56 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, C1001 # (old-style-class) Old-style class defined.
|
changeset |
files
|
Sat, 29 Sep 2018 16:39:25 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0611 # (unused-import) Unused import X
|
changeset |
files
|
Sat, 29 Sep 2018 16:35:38 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, E0102 # (function-redefined) method already defined
|
changeset |
files
|
Sat, 29 Sep 2018 16:33:22 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0105 # (pointless-string-statement) String statement has no effect
|
changeset |
files
|
Sat, 29 Sep 2018 16:31:54 +0300 |
Andrey Skvortsov |
clean etherlab: pylint,W0231 # (super-init-not-called) __init__ method from base class is not called
|
changeset |
files
|
Sat, 29 Sep 2018 16:29:41 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, C0412 # (ungrouped-imports) Imports from package X are not grouped
|
changeset |
files
|
Sat, 29 Sep 2018 16:23:20 +0300 |
Andrey Skvortsov |
clean etherlab: pylint,W0108 # (unnecessary-lambda) Lambda may not be necessary
|
changeset |
files
|
Sat, 29 Sep 2018 16:19:15 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, C0411 # (wrong-import-order) standard import "import x" comes before "import y"
|
changeset |
files
|
Sat, 29 Sep 2018 16:17:04 +0300 |
Andrey Skvortsov |
clean etherlab: pylint, W0404 # reimported module
|
changeset |
files
|
Sat, 29 Sep 2018 15:41:20 +0300 |
Andrey Skvortsov |
check_source.sh: add E301 check to the list of selected PEP8 errors
|
changeset |
files
|
Sat, 29 Sep 2018 15:38:49 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E301 expected 2 blank lines, found 1
|
changeset |
files
|
Sat, 29 Sep 2018 15:35:22 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, W503 line break before binary operator
|
changeset |
files
|
Sat, 29 Sep 2018 15:33:41 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E266 too many leading '#' for block comment
|
changeset |
files
|
Sat, 29 Sep 2018 15:31:50 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E122 continuation line missing indentation or outdented
|
changeset |
files
|
Sat, 29 Sep 2018 15:24:07 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, W191 indentation contains tabs
|
changeset |
files
|
Sat, 29 Sep 2018 15:21:06 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E211 whitespace before '['
|
changeset |
files
|
Sat, 29 Sep 2018 15:16:21 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E129 visually indented line with same indent as next logical line
|
changeset |
files
|
Sat, 29 Sep 2018 15:03:17 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E127 continuation line over-indented for visual indent
|
changeset |
files
|
Sat, 29 Sep 2018 14:57:15 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, E129 visually indented line with same indent as next logical line
|
changeset |
files
|
Sat, 29 Sep 2018 13:44:02 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, W602 deprecated form of raising exception
|
changeset |
files
|
Sat, 29 Sep 2018 13:34:06 +0300 |
Andrey Skvortsov |
clean etherlab: pep8, W601 .has_key() is deprecated, use 'in'
|
changeset |
files
|