Beremiz_service.py
3 weeks ago Edouard Tisserant WAMP: enable TLS support. Add web settings for hostname verification and server certificate.
3 weeks ago Edouard Tisserant Python runtime: change meaning of -s and -c options in CLI
3 months ago Edouard Tisserant runtime: make standard output more silent.
14 months ago Edouard Tisserant Replace PYRO with ERPC. Work In Progress.
17 months ago Edouard Tisserant Runtime/win32: no sys.stdout with pythonw.exe
22 months ago Edouard Tisserant Runtime: drop Athena. Nevow now only for settings.
22 months ago Edouard Tisserant WIP python3 support for runtime
23 months ago Edouard Tisserant IDE: fixed/remove checks wxPython versions python3
2022-10-28 GP Orcullo Update to wx.NewIdRef() python3
2022-10-28 GP Orcullo removed Python2 modules python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
2023-02-28 Edouard Tisserant Merged from default wxPython4
2023-02-21 Edouard Tisserant Runtime: move LC_NUMERIC locale setting to Beremiz_service.py.
2022-10-21 Edouard Tisserant Runtime: fix PLC not terminating when being Repaired (i.e purged). wxPython4
2022-10-05 Edouard Tisserant Runtime: work around 1s delay added when using twisted reactor's callLater. wxPython4
2022-08-16 Edouard Tisserant runtime: fix bugs introduced in previous commit, and refactor some code wxPython4
2022-08-16 Edouard Tisserant Runtime: wx.app.mainLoop and twisted reactor now share main thread with runtime.Worker. wxPython4
2022-03-22 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
2022-03-02 Edouard Tisserant Runtime: removing dead code
2022-02-13 Edouard Tisserant merged default wxPython4
2022-01-20 Edouard Tisserant Runtime : force using monotonic time in Timer (threading). Prevent watchdog to trigger when changing system time.
2021-09-05 Edouard Tisserant More WxPython 3.x->4.x API update wxPython4
2021-07-15 Edouard Tisserant Runtime: Handle errors in user's python code more gracefully : make exceptions and allow repair. svghmi
2021-05-25 Edouard Tisserant Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
2020-06-12 Edouard Tisserant BACnet and Modbus: Remove additional loading and unloading, use the one already in place for extensions.
2020-06-06 Mario de Sousa merge
2020-06-01 Mario de Sousa Add web extension: configure Modbus plugin parameters (currently only supports Modbus clients)
2020-05-28 Mario de Sousa merge
2020-05-28 Mario de Sousa BACnet plugin: Add web interface for online parameter configuration
2019-12-18 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.
2019-04-18 Edouard Tisserant Enure that all threads are joined before trying to exit fix_PLC_runtime_shutdown
2019-04-17 Edouard Tisserant Named runtime's threads to ease debugging
2019-04-16 Edouard Tisserant Ensure Beremiz_service.py quits properly when Main Worker stops and wa are using Wx and/or Twisted.
2019-04-09 Edouard Tisserant Now default_evaluator is provided by runtime package
2019-03-13 Andrey Skvortsov Fix various pylint and pep8 errors
2019-03-11 Edouard Tisserant check_sources.sh makes me become even less productive
2019-02-14 Edouard Tisserant Fix previous commit : Using wx.CallAfter shouldn't have been necessary, and was a symptom of failing evaluator's deadlock detection.
2019-01-29 Edouard Tisserant Fixed deadlock when using Wx together with Twisted in runtime.
2018-12-21 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)
2018-11-23 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
2018-10-11 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
2018-10-10 Andrey Skvortsov python3 support: pylint, W1606 # (execfile-builtin) execfile built-in referenced
2018-10-09 Andrey Skvortsov Fix pep8 warning: W605 invalid escape sequence ?x?
2018-10-04 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
2018-11-22 Edouard Tisserant Merge, with surprizingly little conflicts
2018-10-03 Andrey Skvortsov merge
2018-10-02 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
2018-10-02 Andrey Skvortsov Use predefined constants for PlcStatus instead of string literals
2018-09-28 Andrey Skvortsov Suppress message box in case current locale is unsupported or missing in wx
2018-10-29 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.
2018-10-23 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.
2018-10-23 Edouard Tisserant Small cosmetic change to enhance readability and avoid confusion.
2018-10-23 Edouard Tisserant Useless __name__ == '__main__' tests.
2018-10-18 Edouard Tisserant merge
2018-10-15 Edouard Tisserant Beremiz_service now binds both pyro and nevow ports to interface given with '-i' argument.
2018-10-02 Edouard Tisserant Please pylint and pep8
2018-09-12 Edouard Tisserant Merged in Andrey's branch
2018-09-07 Yegor Yefremov Use Python 3 compatible syntax for exceptions py3-fix
2018-08-20 Andrey Skvortsov Make Beremiz_service print version information
2018-09-12 Edouard Tisserant Flush standard output when runtime ready, so that IDE knows it, and can continue connection to LOCAL:// uri