Beremiz_service.py
Tue, 22 Mar 2022 14:51:30 +0100 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
Wed, 02 Mar 2022 11:22:55 +0100 Edouard Tisserant Runtime: removing dead code
Sun, 13 Feb 2022 21:05:19 +0100 Edouard Tisserant merged default wxPython4
Thu, 20 Jan 2022 11:39:05 +0100 Edouard Tisserant Runtime : force using monotonic time in Timer (threading). Prevent watchdog to trigger when changing system time.
Sun, 05 Sep 2021 15:24:14 +0200 Edouard Tisserant More WxPython 3.x->4.x API update wxPython4
Thu, 15 Jul 2021 11:50:44 +0200 Edouard Tisserant Runtime: Handle errors in user's python code more gracefully : make exceptions and allow repair. svghmi
Tue, 25 May 2021 15:05:38 +0200 Edouard Tisserant Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
Fri, 12 Jun 2020 10:30:23 +0200 Edouard Tisserant BACnet and Modbus: Remove additional loading and unloading, use the one already in place for extensions.
Sat, 06 Jun 2020 08:43:41 +0100 Mario de Sousa merge
Mon, 01 Jun 2020 08:54:26 +0100 Mario de Sousa Add web extension: configure Modbus plugin parameters (currently only supports Modbus clients)
Thu, 28 May 2020 11:16:59 +0100 Mario de Sousa merge
Thu, 28 May 2020 11:15:22 +0100 Mario de Sousa BACnet plugin: Add web interface for online parameter configuration
Wed, 18 Dec 2019 13:31:22 +0100 Edouard Tisserant Add --on-plc-start --on-plc-stop and --status-change to runtime command line, calling given command respectively on start stop or any event. Command line string is python formated (to eventually include status with {}) before being split (supports quoted strings) and passed to Popen for non-blocking execution.
Thu, 18 Apr 2019 14:29:55 +0200 Edouard Tisserant Enure that all threads are joined before trying to exit fix_PLC_runtime_shutdown
Wed, 17 Apr 2019 14:18:22 +0200 Edouard Tisserant Named runtime's threads to ease debugging
Tue, 16 Apr 2019 11:26:34 +0200 Edouard Tisserant Ensure Beremiz_service.py quits properly when Main Worker stops and wa are using Wx and/or Twisted.
Tue, 09 Apr 2019 13:13:27 +0200 Edouard Tisserant Now default_evaluator is provided by runtime package
Wed, 13 Mar 2019 11:47:03 +0300 Andrey Skvortsov Fix various pylint and pep8 errors
Mon, 11 Mar 2019 01:03:32 +0100 Edouard Tisserant check_sources.sh makes me become even less productive
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.
Tue, 29 Jan 2019 09:14:47 +0100 Edouard Tisserant Fixed deadlock when using Wx together with Twisted in runtime.
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)
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.
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
Wed, 10 Oct 2018 10:26:27 +0300 Andrey Skvortsov python3 support: pylint, W1606 # (execfile-builtin) execfile built-in referenced
Tue, 09 Oct 2018 11:56:45 +0300 Andrey Skvortsov Fix pep8 warning: W605 invalid escape sequence ?x?
Thu, 04 Oct 2018 11:25:42 +0300 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
Fri, 23 Nov 2018 00:33:04 +0100 Edouard Tisserant Merge, with surprizingly little conflicts
Wed, 03 Oct 2018 15:47:59 +0300 Andrey Skvortsov merge
Tue, 02 Oct 2018 18:08:49 +0300 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
Tue, 02 Oct 2018 16:53:14 +0300 Andrey Skvortsov Use predefined constants for PlcStatus instead of string literals
Fri, 28 Sep 2018 12:54:14 +0300 Andrey Skvortsov Suppress message box in case current locale is unsupported or missing in wx
Mon, 29 Oct 2018 11:33:36 +0100 Edouard Tisserant Automatically get PSK and ID when connecting to PYRO[S], so that future connection through PYROS can use that same key. Also fixed case to UPPER for *PSK.
Tue, 23 Oct 2018 16:19:20 +0200 Edouard Tisserant Runtime : Ensure that a random PSK secret compatible with stunnel is generated if -s commandline switch is used. Stunnel service is restarted after generation, using spawn_subprocess. TODO : give stunnel restart command as a commandline parameter.
Tue, 23 Oct 2018 13:36:07 +0200 Edouard Tisserant Small cosmetic change to enhance readability and avoid confusion.
Tue, 23 Oct 2018 13:31:26 +0200 Edouard Tisserant Useless __name__ == '__main__' tests.
Thu, 18 Oct 2018 18:37:01 +0200 Edouard Tisserant merge
Mon, 15 Oct 2018 15:27:47 +0200 Edouard Tisserant Beremiz_service now binds both pyro and nevow ports to interface given with '-i' argument.
Wed, 03 Oct 2018 00:05:32 +0200 Edouard Tisserant Please pylint and pep8
Wed, 12 Sep 2018 22:59:30 +0200 Edouard Tisserant Merged in Andrey's branch
Fri, 07 Sep 2018 09:24:52 +0200 Yegor Yefremov Use Python 3 compatible syntax for exceptions py3-fix
Mon, 20 Aug 2018 17:11:20 +0300 Andrey Skvortsov Make Beremiz_service print version information
Wed, 12 Sep 2018 11:36:50 +0200 Edouard Tisserant Flush standard output when runtime ready, so that IDE knows it, and can continue connection to LOCAL:// uri
Tue, 21 Aug 2018 16:11:02 +0200 Edouard Tisserant Refactoring. Separated PLC Object, PYRO Server and MainWorker :
Wed, 08 Aug 2018 10:17:19 +0200 Edouard Tisserant More pylint+pep8 conformance
Mon, 06 Aug 2018 14:30:43 +0200 Edouard Tisserant merged
Thu, 12 Jul 2018 09:35:09 +0200 Edouard Tisserant WAMP : complains about failure to start WAMP only if it was successfully imported. nevow_service_rework
Wed, 11 Jul 2018 14:32:19 +0200 Edouard Tisserant WAMP: now config and secret given in project files always override those given in commandline. Also made extensions web customisations happen before registration of web interface. nevow_service_rework
Tue, 10 Jul 2018 12:54:05 +0200 Edouard Tisserant Moved Wamp configuration file selection logic into runtime/wampclient.py. Added Wamp CRA secret file upload and download. Slightly reworked code for config and secret file loading and saving. nevow_service_rework
Fri, 06 Jul 2018 15:05:03 +0200 Edouard Tisserant Fix misc typos in exception handling code. nevow_service_rework
Thu, 05 Jul 2018 13:44:54 +0200 Edouard Tisserant Better logging of Nevow Server import in case of exception. nevow_service_rework
Thu, 05 Jul 2018 11:11:01 +0200 Edouard Tisserant WampClient : Simplified, removed dead code, use exception for handling failures and misconfiguration, check existence of mandatory parameters. nevow_service_rework
Wed, 04 Jul 2018 14:17:00 +0200 Edouard Tisserant Merged #2486, enhancements to WAMP client : auto reconnecting, wamp conf checking and saving, additional attributes for exposed calls, etc nevow_service_rework
Wed, 04 Jul 2018 14:10:03 +0200 Edouard Tisserant Nevow based web interface now show simple Log message sending form for basic runtime, and allow extensions to add their own web settings. nevow_service_rework
Mon, 14 May 2018 13:05:54 +0200 dporopat #2486 Renaming functions. #2486
Mon, 14 May 2018 08:45:44 +0200 dporopat #2486 Reconnect funtion in SaveWampClientConf function. #2486
Thu, 19 Apr 2018 13:40:56 +0200 dporopat #2486 Adding reconnect funtion to WampClient. Global TransportFactory not needed anymore. #2486
Wed, 18 Apr 2018 10:40:16 +0200 dporopat #2486 WampClient needs pyro.plcobj before registration calls. #2486
Mon, 18 Jun 2018 12:12:57 +0300 Andrey Skvortsov merge
Thu, 07 Jun 2018 16:31:26 +0300 Andrey Skvortsov Drop support for wxPython 2.6 and below