Wed, 29 Nov 2023 11:54:56 +0100 Edouard Tisserant Runtime: add GetVersions() call to PLCObject, use it in web settings and expose it in WAMP and Pyro.
Fri, 24 Nov 2023 12:16:19 +0100 Edouard Tisserant Runtime: Add stderr support to local posix spawn based subprocess replacement
Wed, 22 Nov 2023 11:24:16 +0100 Edouard Tisserant Modbus: More verbose error message in case of thread creation problem
Wed, 22 Nov 2023 09:34:32 +0100 Edouard Tisserant Runtime web settings: fix punctuation and update CSS again
Mon, 20 Nov 2023 11:52:27 +0100 Edouard Tisserant Update default CSS for Runtime WebSettings.
Mon, 20 Nov 2023 11:51:34 +0100 Edouard Tisserant Runtime WebSetings for extensions are now served on individual URLs to prevent cluttering.
Thu, 09 Nov 2023 11:20:39 +0100 Edouard Tisserant Runtime web settings: allow customization of version string by extensions
Wed, 04 Oct 2023 16:24:00 +0200 Edouard Tisserant Merge python3
Tue, 03 Oct 2023 21:33:13 +0200 Edouard Tisserant Tests: more OCR tuning
Mon, 02 Oct 2023 16:21:54 +0200 Edouard Tisserant Tests: better font for OCR in svghmi_basic
Mon, 02 Oct 2023 14:25:02 +0200 Edouard Tisserant Runtime: fix non-interleaved worker loop
Fri, 29 Sep 2023 13:46:36 +0200 Edouard Tisserant Win32 rutime: fix PLC Stop freezing
Fri, 29 Sep 2023 13:45:50 +0200 Edouard Tisserant Fix untested code in worker.py...
Thu, 28 Sep 2023 18:39:19 +0200 Edouard Tisserant Addapt to Py3.11.5 in Stunnel.py
Thu, 28 Sep 2023 18:28:07 +0200 Edouard Tisserant IDE: connect local runtime with '127.0.0.1' instead of 'localhost'
Thu, 28 Sep 2023 18:14:57 +0200 Edouard Tisserant Runtime/MainWorker: fix blocking race condition
Thu, 28 Sep 2023 18:00:21 +0200 Edouard Tisserant syntax error
Thu, 28 Sep 2023 17:58:36 +0200 Edouard Tisserant Update version.py
Thu, 28 Sep 2023 17:56:03 +0200 Edouard Tisserant Runtime/win32: no sys.stdout with pythonw.exe
Mon, 07 Aug 2023 18:17:12 +0200 Edouard Tisserant Tests: revert Teseract to less perforant legacy mode, but more repeatable. Compensate with zoom in edit_project and filter noise out of OCR text.
Tue, 01 Aug 2023 23:07:39 +0200 Edouard Tisserant Tests: align on requirements.txt
Tue, 01 Aug 2023 21:04:00 +0200 Edouard Tisserant Tests: Add minimal SVGHMI test
Tue, 01 Aug 2023 21:02:08 +0200 Edouard Tisserant Tests: use SID+KILL for sikuli subprocesses
Tue, 01 Aug 2023 21:00:11 +0200 Edouard Tisserant Strip now useless file.
Fri, 18 Aug 2023 11:38:20 +0200 Edouard Tisserant SVGHMI: add support of all IEC61131 interger types.
Thu, 27 Jul 2023 16:48:50 +0200 Edouard Tisserant Add testing status badge
Wed, 26 Jul 2023 16:40:51 +0200 Edouard Tisserant Use requirements.txt and update doc accordingly.
Tue, 25 Jul 2023 21:26:31 +0200 Edouard Tisserant Tests: pytests: only one wxpython app per process lifetime... Strip test_application.py
Tue, 25 Jul 2023 21:22:30 +0200 Edouard Tisserant IDE: fix py3/wxpy4 related deprecation warnings
Thu, 20 Jul 2023 23:20:21 +0200 Edouard Tisserant Runtime: remove now useless typechecking/convertion
Thu, 20 Jul 2023 22:47:12 +0200 Edouard Tisserant Github CI: do not save docker image if just restored from cache
Thu, 20 Jul 2023 22:42:39 +0200 Edouard Tisserant Runtime: fix unpacking of variable trace data
Thu, 20 Jul 2023 22:05:31 +0200 Edouard Tisserant Github CI: update matiec revision
Thu, 20 Jul 2023 19:04:34 +0200 Edouard Tisserant Github CI: update open62541 version, try avoid useles doker image rebuild
Thu, 20 Jul 2023 17:04:14 +0200 etisserant Update run_tests_in_docker.yml
Thu, 20 Jul 2023 16:27:20 +0200 Edouard Tisserant Update .gitignore
Thu, 20 Jul 2023 16:24:12 +0200 Edouard Tisserant SVGHMI Py3 related fix in test project.
Thu, 20 Jul 2023 16:21:26 +0200 Edouard Tisserant Tests: have to terminate language test with KILL, side effect of BEREMIZ_TEST_CYCLES
Thu, 20 Jul 2023 16:16:05 +0200 Edouard Tisserant Runtime: py3 fix forcing of STRING
Tue, 20 Jun 2023 15:05:21 +0200 Edouard Tisserant Tests: fix systematically rebuilding matiec
Sun, 18 Jun 2023 16:30:48 +0200 Edouard Tisserant Runtime: spawn_subprocess: handle non-bytes args
Sun, 18 Jun 2023 16:28:42 +0200 Edouard Tisserant OPC-UA client : python3 + AsyncUA fixes
Wed, 31 May 2023 23:16:29 +0200 Edouard Tisserant update .gitignore
Wed, 31 May 2023 17:06:03 +0200 Edouard Tisserant Py3 related fixes for SVGHMI UI.
Wed, 31 May 2023 10:40:53 +0200 Edouard Tisserant Fix Py3 problems with basic SVGHMI build and run.
Wed, 31 May 2023 10:38:03 +0200 Edouard Tisserant Py3 usual encoding, ints and exceptions fixes.
Tue, 30 May 2023 13:00:50 +0200 Edouard Tisserant Tests: Fix dockerfile for python3
Mon, 22 May 2023 14:40:49 +0200 Edouard Tisserant Examples: use print() function in "python" example
Mon, 22 May 2023 14:38:25 +0200 Edouard Tisserant Runtime: Fix IEC/ctypes/python3 type mapping
Mon, 22 May 2023 14:37:15 +0200 Edouard Tisserant CLI: simpler status polling, fixing pyro5 thread
Sat, 20 May 2023 00:37:31 +0200 Edouard Tisserant Fix bytes/string confusion with Logging
Sat, 20 May 2023 00:36:41 +0200 Edouard Tisserant Fix wrong default target being picked in CLI build
Sat, 20 May 2023 00:35:41 +0200 Edouard Tisserant Fake_wx objects now support comparison and hashing
Sat, 20 May 2023 00:33:22 +0200 Edouard Tisserant Use msgpack and remove serpent's bytes workaround
Thu, 18 May 2023 00:04:03 +0200 Edouard Tisserant Updaye .gitignore
Wed, 17 May 2023 23:59:45 +0200 Edouard Tisserant IDE: Fix py_ext build with python3.10
Wed, 17 May 2023 23:36:12 +0200 Edouard Tisserant Pyro5: fix runtime typo + IDE exception handling
Wed, 17 May 2023 17:13:39 +0200 Edouard Tisserant Runtime: Fix web settings file upload.
Wed, 17 May 2023 17:13:01 +0200 Edouard Tisserant Runtime: drop Athena. Nevow now only for settings.
Sat, 13 May 2023 14:28:29 +0200 Edouard Tisserant Fix template conflict in XSLT with lxml>=4.9.0. Thanks to GP Orcullo !
Sat, 13 May 2023 12:45:03 +0200 Edouard Tisserant Update generated XSLT headers (updated YSLT defs)
Fri, 12 May 2023 18:09:55 +0200 Edouard Tisserant WIP python3 support for runtime
Wed, 10 May 2023 17:02:05 +0200 Edouard Tisserant Better LDFLAGS and CFLAGS for win32 an MACOS
Wed, 10 May 2023 17:00:04 +0200 Edouard Tisserant Fix private n matplotib function import
Wed, 10 May 2023 16:58:15 +0200 Edouard Tisserant Update version.py
Wed, 19 Apr 2023 17:41:27 +0200 Edouard Tisserant update .gitignore
Thu, 13 Apr 2023 22:31:33 +0200 Edouard Tisserant IDE: more fixes for wxPython 4.0.7 and pyhon 3.10 python3
Wed, 12 Apr 2023 23:02:41 +0200 Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore, continued python3
Wed, 12 Apr 2023 21:05:00 +0200 Edouard Tisserant IDE: fixed/remove checks wxPython versions python3
Wed, 12 Apr 2023 19:32:38 +0200 Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore when int is expected python3
Wed, 12 Apr 2023 19:28:37 +0200 Edouard Tisserant Fixes for wxPython-4.0.7 (ubuntu22) compatible with wxPython-4.1.x python3
Tue, 21 Feb 2023 12:47:18 +0800 GP Orcullo fake_wx: handle missing classname python3
Mon, 20 Feb 2023 08:56:25 +0800 GP Orcullo fix wxPyDeprecationWarnings python3
Sun, 19 Feb 2023 11:14:14 +0800 GP Orcullo show underscore as space python3
Fri, 10 Feb 2023 18:40:42 +0800 GP Orcullo CLIController: use absolute project path python3
Fri, 10 Feb 2023 10:02:21 +0800 GP Orcullo allow passing environment variables to ProcessLogger python3
Mon, 06 Feb 2023 20:07:51 +0800 GP Orcullo Generate warning instead of Exception if CTNMaxCount is exceeded for a confnode python3
Sat, 04 Feb 2023 07:19:52 +0800 GP Orcullo fix name clash python3
Sat, 04 Feb 2023 07:18:21 +0800 GP Orcullo fix str encoding issue python3
Thu, 10 Nov 2022 23:21:22 +0800 GP Orcullo OSX: use wall time instead of system clock python3
Thu, 10 Nov 2022 18:10:42 +0800 GP Orcullo replaced depreciated functions python3
Thu, 10 Nov 2022 10:45:40 +0800 GP Orcullo fix platform identification when running CLI under Win32 python3
Wed, 09 Nov 2022 22:17:13 +0800 GP Orcullo silence compile warnings python3
Wed, 09 Nov 2022 17:29:59 +0800 GP Orcullo Preliminary OSX support python3
Wed, 09 Nov 2022 10:59:00 +0800 GP Orcullo pythonw is used on OSX python3
Sun, 30 Oct 2022 13:20:58 +0800 GP Orcullo switched to Pyro5 python3
Thu, 20 Oct 2022 19:30:23 +0800 GP Orcullo Add PLC stop command python3
Mon, 07 Nov 2022 17:32:56 +0800 GP Orcullo wx: replaced deprecated class python3
Tue, 01 Nov 2022 14:23:47 +0800 GP Orcullo wx fixes python3
Tue, 01 Nov 2022 14:21:16 +0800 GP Orcullo str encoding fixes python3
Tue, 01 Nov 2022 14:19:23 +0800 GP Orcullo ctypes fixes python3
Mon, 31 Oct 2022 18:21:09 +0800 GP Orcullo fixed missing import python3
Mon, 31 Oct 2022 17:49:28 +0800 GP Orcullo set executionOrderId default value to 0 python3
Mon, 31 Oct 2022 14:48:25 +0800 GP Orcullo replaced depreciated function python3
Sat, 29 Oct 2022 17:07:41 +0800 GP Orcullo upgrade fake_wx python3
Fri, 28 Oct 2022 20:04:12 +0800 GP Orcullo Update to wx.NewIdRef() python3
Fri, 28 Oct 2022 19:39:17 +0800 GP Orcullo fix for gc errors on shutdown python3
Fri, 28 Oct 2022 18:59:04 +0800 GP Orcullo wx fixes for controls python3
Fri, 28 Oct 2022 18:54:33 +0800 GP Orcullo Fix: wx._core.wxAssertionError: C++ assertion "CanBeToggled()" failed python3
Fri, 28 Oct 2022 17:42:47 +0800 GP Orcullo fix - TypeError: unhashable type: 'Colour' python3
Fri, 28 Oct 2022 17:26:50 +0800 GP Orcullo xmlclass.py: fix AttributeError python3
Fri, 28 Oct 2022 17:08:27 +0800 GP Orcullo AbsDir fix python3
Fri, 28 Oct 2022 17:01:10 +0800 GP Orcullo convert sort and cmp functions to Python3 python3
Fri, 28 Oct 2022 15:19:24 +0800 GP Orcullo switch to pickle from cPickle python3
Fri, 28 Oct 2022 14:58:25 +0800 GP Orcullo fix dynamic module loading python3
Fri, 28 Oct 2022 14:56:07 +0800 GP Orcullo fix ctypes encoding python3
Fri, 28 Oct 2022 14:53:23 +0800 GP Orcullo fix string encoding python3
Fri, 28 Oct 2022 14:26:17 +0800 GP Orcullo updated click api python3
Fri, 28 Oct 2022 15:56:01 +0800 GP Orcullo remove six.reraise python3
Fri, 28 Oct 2022 14:07:13 +0800 GP Orcullo removed Python2 modules python3
Fri, 28 Oct 2022 13:06:52 +0800 GP Orcullo fixed plcopen imports python3
Fri, 28 Oct 2022 12:39:15 +0800 GP Orcullo automated conversion using 2to3-3.9 tool python3
Mon, 27 Mar 2023 10:19:14 +0200 Edouard Tisserant Tests: Add preliminary IEC-61131 language test, to be continued. wxPython4
Mon, 27 Mar 2023 10:12:20 +0200 Edouard Tisserant Tests: Add time emulation feature for tests with BEREMIZ_TEST_CYCLES CFLAG. wxPython4
Sun, 12 Mar 2023 00:55:19 +0100 Edouard Tisserant IDE: fix exception when re-opening previously closed tab wxPython4
Sun, 12 Mar 2023 00:51:53 +0100 Edouard Tisserant IDE: fix again ruberband with gtk3. wxPython4
Fri, 10 Mar 2023 13:00:31 +0100 Edouard Tisserant Merged from default wxPython4
Fri, 10 Mar 2023 09:13:29 +0100 Edouard Tisserant merged
Tue, 07 Mar 2023 09:00:33 +0000 Mario de Sousa Modbus web configuration: add check for valid delay and period parameters
Wed, 08 Mar 2023 23:18:41 +0100 Edouard Tisserant IDE: Fix missing highlighted element in diagrams when using GTK3 wxPython4
Fri, 03 Mar 2023 19:20:49 +0100 Edouard Tisserant Merged default in wxPython4 branch wxPython4
Wed, 01 Mar 2023 10:54:54 +0100 Edouard Tisserant Linux runtime: overrun detection for real-time timers and for plc execution.
Fri, 03 Mar 2023 09:47:39 +0100 Edouard Tisserant Fix typo in toolchain_gcc.py : LDLAGS -> LDFLAGS wxPython4
Tue, 28 Feb 2023 15:08:43 +0100 Edouard Tisserant Merged from default wxPython4
Tue, 28 Feb 2023 09:39:51 +0100 Edouard Tisserant Merge.
Tue, 28 Feb 2023 09:36:08 +0100 Edouard Tisserant SVGHMI: add two more simple widgets to default widget library
Tue, 28 Feb 2023 09:10:40 +0100 Edouard Tisserant Cosmetic fix in plc_debug.c template
Mon, 27 Feb 2023 13:47:36 +0100 Tomaz Orac Merge.
Sun, 19 Feb 2023 08:37:27 +0000 Mario de Sousa Modbus plugin: add optional delay between two consecutive modbus requests sent by master/client
Tue, 21 Feb 2023 11:47:11 +0100 Edouard Tisserant Runtime: Add RealTime checkbox in Linux target options to enable PREEMPT_RT scheduling.
Tue, 21 Feb 2023 11:38:45 +0100 Edouard Tisserant Runtime: move LC_NUMERIC locale setting to Beremiz_service.py.
Tue, 28 Feb 2023 15:06:13 +0100 Edouard Tisserant Test: Customize Fluxbox launch to get rid of toolbar in IDE tests. wxPython4
Tue, 28 Feb 2023 15:05:20 +0100 Edouard Tisserant Tests: Use TESSERACT_LSTM_COMBINED, LSTM + Legacy OCR mode in Sikuli, more stable results. wxPython4
Fri, 17 Feb 2023 13:41:10 +0100 Edouard Tisserant Merged default in wxPython4 branch wxPython4
Fri, 17 Feb 2023 11:41:58 +0100 Edouard Tisserant Runtime: Fix bugs in Linux target.
Thu, 16 Feb 2023 12:13:16 +0100 Edouard Tisserant runtime: Change Linux target to use clock_nanosleep instead of timer (better rt-preempt perf).
Tue, 14 Feb 2023 12:10:35 +0100 Edouard Tisserant Linux runtime: fix thread waiting on wait_RT_to_nRT_signal not being waken-up when delete_RT_to_nRT_signal is invoked.
Tue, 14 Feb 2023 19:46:27 +0100 Edouard Tisserant Tests: docker image needs tesseract4, but opencv lib since sikuli.jar already contains it. wxPython4
Tue, 14 Feb 2023 19:44:25 +0100 Edouard Tisserant More explicit default value for generic makefile target command. Assume Makfile is located in project_files wxPython4
Fri, 03 Feb 2023 16:40:04 +0100 Edouard Tisserant IDE: prevent IDE/CLI process surviving to sys.exit() by using deamon threads to monitor external processes output streams. wxPython4
Thu, 02 Feb 2023 17:48:51 +0100 Edouard Tisserant Tests: allow overriding local host's hostname with BEREIS_LOCAL_HOST env variable. wxPython4
Thu, 02 Feb 2023 17:17:04 +0100 Edouard Tisserant Tests: IDE: explicitely wait for build success rather than just stdout to become silent. wxPython4
Thu, 02 Feb 2023 16:22:52 +0100 Edouard Tisserant Tests: Fixed wrong path (relative to $HOME) in CLI tests. wxPython4
Wed, 01 Feb 2023 20:43:35 +0100 Edouard Tisserant Tests: OPCUA tests can now use OPCUA_DEFAULT_HOST environment variable to force host to something else than "127.0.0.1" or "localhost" wxPython4
Mon, 16 Jan 2023 16:22:44 +0100 Edouard Tisserant IDE: fix segfault when unselecting network discovery in URI editor wxPython4
Sun, 15 Jan 2023 21:40:58 +0100 Edouard Tisserant IDE: fix exception when showing project's context menu in case of empty clipboard (wxpython4). wxPython4
Sun, 01 Jan 2023 23:10:16 +0100 etisserant Tests: Fix dockerfile not finding locales.
Sun, 01 Jan 2023 22:40:38 +0100 Edouard Tisserant cosmetic fix wxPython4
Sun, 01 Jan 2023 22:39:41 +0100 Edouard Tisserant Tests: use expedited termination of IDE with SIGTERM instead of normal close wxPython4
Sun, 01 Jan 2023 22:33:29 +0100 Edouard Tisserant IDE: When receiving SIGTERM signal, kill runtime befor bailing out without saving. wxPython4
Thu, 22 Dec 2022 02:47:20 +0100 Edouard Tisserant Merged default in wxPython4 branch wxPython4
Thu, 22 Dec 2022 02:46:08 +0100 Edouard Tisserant tests: IDE: own text matching logic for OCR reliability, enhanced ihtml report wxPython4
Fri, 16 Dec 2022 13:46:51 +0100 Edouard Tisserant SVGHMI: update generated XSLT files
Fri, 16 Dec 2022 13:46:07 +0100 Edouard Tisserant examples: add "csv_read" project to demo CSV access from PLC
Fri, 16 Dec 2022 13:43:38 +0100 Edouard Tisserant py_ext: add CSV file reading POUs in python extension library
Fri, 16 Dec 2022 13:41:03 +0100 Edouard Tisserant SVGHMI: fix input widget sometime messing with font style
Thu, 15 Dec 2022 14:59:27 +0100 Edouard Tisserant Merged default in wxPython4 branch wxPython4
Thu, 08 Dec 2022 11:17:15 +0100 Edouard Tisserant ST code generator: when including PLCopen TC6 XML libraries (for example py_ext/pous.xml or NativeLib.xml), also includes libraries globals in result
Tue, 29 Nov 2022 10:59:53 +0100 Edouard Tisserant Runtime: add arbitrary file upload to working dir in web interface
Fri, 25 Nov 2022 11:12:14 +0100 Edouard Tisserant SVGHMI: fix double-dispatch happening when using low widget update frequency on variable already being updated with high frequency by other widgets.
Thu, 15 Dec 2022 14:55:30 +0100 Edouard Tisserant Merge wxPython4
Thu, 15 Dec 2022 14:54:05 +0100 Edouard Tisserant Backed out changeset ddadbdf20e70, no effect on current problem.
Tue, 13 Dec 2022 22:04:16 +0100 etisserant GH CI: try reverting to previous version of ubuntu
Thu, 15 Dec 2022 14:49:52 +0100 Edouard Tisserant IDE tests: ensure that file browser idled before entering path in new_project wxPython4
Thu, 15 Dec 2022 14:46:48 +0100 Edouard Tisserant tests/tools: move comment and remove dead code in Dockerfile wxPython4
Thu, 15 Dec 2022 14:45:52 +0100 Edouard Tisserant tests: add tesseract training data "tessdata", still trying to enhance OCR reliability in UI tests wxPython4
Mon, 05 Dec 2022 15:53:25 +0100 Edouard Tisserant tests: attemps to make OCR based hits more stable wxPython4
Thu, 24 Nov 2022 17:41:24 +0100 Edouard Tisserant Tests: fix path logic in Docker creation script, consequence of previous commit. wxPython4
Thu, 24 Nov 2022 17:21:53 +0100 Edouard Tisserant Tests: cleanup and tidy docker definitions and scripts wxPython4
Thu, 24 Nov 2022 16:12:03 +0100 Edouard Tisserant Merged changes from default in wxPython4 branch wxPython4
Thu, 24 Nov 2022 12:05:43 +0100 Edouard Tisserant SVGHMI: fix XY graph init (consequence of earlier change) + reindent
Thu, 24 Nov 2022 11:47:56 +0100 Edouard Tisserant SVGHMI: move declaration of "xmlns" javascript const so that widgets can use it.
Thu, 24 Nov 2022 10:54:58 +0100 Edouard Tisserant SVGHMI: add Page assignment use case in svghmi test project.
Wed, 23 Nov 2022 14:18:25 +0100 Edouard Tisserant Marged default in wxPython4 wxPython4
Wed, 23 Nov 2022 11:34:15 +0100 Edouard Tisserant SVGHMI: update generated xslt
Wed, 23 Nov 2022 11:30:30 +0100 Edouard Tisserant SVGHMI: avoid Widget's member name colision in between enable expressions and assignments.
Wed, 23 Nov 2022 11:27:55 +0100 Edouard Tisserant SVGHMI: Add arbitrary variable assignment when entering Pages
Fri, 18 Nov 2022 10:44:56 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Fri, 18 Nov 2022 10:40:57 +0100 Edouard Tisserant SVGHMI: fix periodic reconnect triggering watchdog
Thu, 17 Nov 2022 11:08:36 +0100 Edouard Tisserant IDE: Optimization of modification events processing in text editors.
Tue, 15 Nov 2022 09:29:48 +0100 Edouard Tisserant SVGHMI: cosmetic change
Tue, 15 Nov 2022 09:22:50 +0100 Edouard Tisserant SVGHMI: do not try to reconnect websocket if closed properly by server.
Sun, 20 Nov 2022 18:36:13 +0100 Edouard Tisserant Tests: force bigger fonts and flat theme in GTK to make OCR more reliable. wxPython4
Fri, 18 Nov 2022 07:34:29 +0100 Edouard Tisserant OPC-UA: tolerate better pre-encryption formated client configuration file. wxPython4
Tue, 15 Nov 2022 20:43:39 +0100 Edouard Tisserant OPC-UA: only support the encryption policy selected in config. wxPython4
Tue, 15 Nov 2022 14:04:10 +0100 Edouard Tisserant Tests: add encrypted OPCUA browsing test. wxPython4
Tue, 15 Nov 2022 14:03:04 +0100 Edouard Tisserant Tests: IDE: add stdout monitoring capabilities to auxiliary process wxPython4
Fri, 11 Nov 2022 16:07:38 +0100 Edouard Tisserant OPC-UA: Update CTN "ChangesToSave" status when variable selection change. wxPython4
Fri, 11 Nov 2022 08:26:15 +0100 Edouard Tisserant Tests: Add project for OPC-UA server browsing and variable picking UI test wxPython4
Thu, 10 Nov 2022 19:41:31 +0100 Edouard Tisserant Tests: Add OPC-UA server browsing and veriable picking UI test. wxPython4
Thu, 10 Nov 2022 19:40:39 +0100 Edouard Tisserant Tests: Add 'dragNdrop' for UI tests with slower begining than sikuli's dragDrop wxPython4
Thu, 10 Nov 2022 19:38:14 +0100 Edouard Tisserant Tests: UI tests now avoid polling stdout if process didn't start. wxPython4
Thu, 10 Nov 2022 19:36:30 +0100 Edouard Tisserant Tests: UI tests can now load projects from tests/projects wxPython4
Thu, 10 Nov 2022 19:34:44 +0100 Edouard Tisserant Tests: add command for UI tests to launch and close Auxiliary Process wxPython4
Thu, 10 Nov 2022 19:31:59 +0100 Edouard Tisserant OPC-UA: better handling and reporting of server browser's connection errors. wxPython4
Thu, 10 Nov 2022 19:31:09 +0100 Edouard Tisserant OPC-UA: Extend Drag'N'Drop target to whole input or output panel not only grid. wxPython4
Wed, 09 Nov 2022 12:30:45 +0100 Edouard Tisserant Merge default in wxPython4 wxPython4
Wed, 09 Nov 2022 12:14:35 +0100 Edouard Tisserant SVGHMI: fix HMI freeze at load when no screen saver is defined
Tue, 08 Nov 2022 11:03:45 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Tue, 08 Nov 2022 11:02:35 +0100 Edouard Tisserant SVGHMI: watchdog now calls OnStart and OnStop commands just after calling OnWatchdog. Therefore, OnWatchdog command should not restart browser by itself.
Tue, 08 Nov 2022 11:00:42 +0100 Edouard Tisserant SVGHMI: server systematically resets session on connect, rather than waiting for client to ask for it
Fri, 04 Nov 2022 22:14:14 +0100 Edouard Tisserant IDE: Fix DropTarget() methods that must return a bool with wxPython4. wxPython4
Fri, 04 Nov 2022 22:11:55 +0100 Edouard Tisserant IDE: Fix visibility of text in Debug panel when using dark theme. wxPython4
Fri, 04 Nov 2022 22:09:42 +0100 Edouard Tisserant IDE: Fix use of deprecated wx.NamedColour wxPython4
Fri, 04 Nov 2022 17:38:37 +0100 Edouard Tisserant Merged changes from default in wxPython4 branch wxPython4
Fri, 04 Nov 2022 10:56:18 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Fri, 04 Nov 2022 10:55:30 +0100 Edouard Tisserant SVGHMI: use messy test/projects/svghmi to give a try to ScreenSaver feature.
Fri, 04 Nov 2022 10:52:59 +0100 Edouard Tisserant SVGHMI: cosmetic fix in Back widget
Fri, 04 Nov 2022 10:51:45 +0100 Edouard Tisserant SVGHMI: add ScreenSaver feature. Automatically jumps to a page named "ScreenSaver" after timeout defined in page arguments.
Thu, 03 Nov 2022 17:43:30 +0100 Edouard Tisserant Backed out changeset c6068b674b30 wxPython4
Fri, 28 Oct 2022 10:42:35 +0200 Edouard Tisserant SVGHMI: update generated XSLT
Fri, 28 Oct 2022 09:44:33 +0200 Edouard Tisserant SVGHMI: enable periodical reconnect when browser is QtWebengine, working around memory leak with websocket on Qt's embedded Chromium.
Thu, 27 Oct 2022 10:52:24 +0200 Edouard Tisserant IDE: Added filtering in POU instance variables panel.
Fri, 21 Oct 2022 10:39:43 +0200 Edouard Tisserant SVGHMI: add automatic reconnection of websocket with 1s reconnection delay after first attempt.
Tue, 18 Oct 2022 11:09:40 +0200 Edouard Tisserant SVGHMI: prevent browser and watchdog commands to become zombie once finished.
Wed, 12 Oct 2022 11:59:47 +0200 Edouard Tisserant SVGHMI: svghmi_references exemple: add missing PLC part to demonstrate assigning PLC/HMI variables when validating a modal dialog.
Wed, 12 Oct 2022 11:56:04 +0200 Edouard Tisserant SVGHMI: cosmetic fixes
Wed, 12 Oct 2022 11:09:33 +0200 Edouard Tisserant runtime: remove forgotten printf at starup when retain memory is restored.
Tue, 25 Oct 2022 18:51:45 +0200 Edouard Tisserant OPC-UA client: add ApplicationUri parameter in case it differs from server's URI wxPython4
Fri, 21 Oct 2022 18:33:06 +0200 Edouard Tisserant Runtime: fix PLC not terminating when being Repaired (i.e purged). wxPython4
Fri, 21 Oct 2022 17:52:45 +0200 Edouard Tisserant IDE: fix exception when re-opening previously closed tab wxPython4
Fri, 21 Oct 2022 16:29:07 +0200 Edouard Tisserant IDE: fix SFC Action editor's text not visible on GTK3's dark themes. wxPython4
Fri, 21 Oct 2022 16:26:35 +0200 Edouard Tisserant IDE: fix action block editor's GridCellEditor. Consequence of wxPython4 bump. wxPython4
Thu, 20 Oct 2022 18:15:31 +0200 etisserant Update README.md wxPython4
Thu, 20 Oct 2022 18:10:27 +0200 etisserant Update README.md wxPython4
Wed, 19 Oct 2022 22:04:39 +0200 Edouard Tisserant IDE: fix exception when removing a file in Project Files manager. wxPython4
Wed, 19 Oct 2022 20:53:01 +0200 Edouard Tisserant Update README.md wxPython4
Tue, 11 Oct 2022 15:07:14 +0200 Edouard Tisserant Tests: fix OPC-UA test when run from repo. wxPython4
Tue, 11 Oct 2022 15:02:07 +0200 Edouard Tisserant OPC-UA: better logging in case of failure at init wxPython4
Tue, 11 Oct 2022 13:49:01 +0200 Edouard Tisserant Tests: version bump open62541 v1.3.2 -> v1.3.3 for github CI workflow. wxPython4
Tue, 11 Oct 2022 13:06:48 +0200 Edouard Tisserant Tests: add opc-ua encrypted test wxPython4
Thu, 06 Oct 2022 10:02:46 +0200 Edouard Tisserant Merged changes from default wxPython4
Wed, 05 Oct 2022 09:06:18 +0200 Edouard Tisserant SVGHMI: update generated XSLT
Tue, 04 Oct 2022 11:06:04 +0200 Edouard Tisserant SVGHMI: Update svghmi_references example to demonstrate use of Assign widget.
Tue, 04 Oct 2022 11:04:33 +0200 Edouard Tisserant SVGHMI: Add Assign widget, doing multiple assignments on click.
Thu, 29 Sep 2022 11:08:05 +0200 Edouard Tisserant SVGHMI: add visible feedback to Jump widget when clicked/touched
Wed, 28 Sep 2022 09:19:07 +0200 Edouard Tisserant SVGHMI: add support for "reference" and "frame" rectangles to spread-out ovelapping elements.
Thu, 22 Sep 2022 09:42:38 +0200 Edouard Tisserant SVGHMI: remove intermediate "updates" Map and apply_updates()
Wed, 21 Sep 2022 11:51:05 +0200 Edouard Tisserant SVGHMI: cosmetic fix in js
Wed, 21 Sep 2022 11:41:28 +0200 Edouard Tisserant SVGHMI: do not discard out-of-page elements inside widgets that are ovelapping pages.
Fri, 16 Sep 2022 09:03:59 +0200 Edouard Tisserant SVGHMI: update generated XSLT
Wed, 05 Oct 2022 20:44:01 +0200 Edouard Tisserant OPCUA: cosmetic fixes wxPython4
Wed, 05 Oct 2022 20:25:58 +0200 Edouard Tisserant CLI: poll runtime log and output new entries to stdout. wxPython4
Wed, 05 Oct 2022 20:15:28 +0200 Edouard Tisserant CLI: when using --keep, do not disconnect before being interrupted wxPython4
Wed, 05 Oct 2022 16:10:17 +0200 Edouard Tisserant Runtime: work around 1s delay added when using twisted reactor's callLater. wxPython4
Wed, 14 Sep 2022 15:24:33 +0200 Edouard Tisserant tests: opcua_client test project is not meant to be encrypted. wxPython4
Wed, 14 Sep 2022 15:02:43 +0200 Edouard Tisserant SVGHMI: update generated XSLT files wxPython4
Wed, 14 Sep 2022 14:59:18 +0200 Edouard Tisserant Merged changes from default wxPython4
Wed, 14 Sep 2022 12:41:44 +0200 Edouard Tisserant SVGHMI: ensures that PLC sends only fresh data to HMI, even right after variable being subscribed.
Wed, 14 Sep 2022 14:56:25 +0200 Edouard Tisserant OPC-UA: add logging to help user to understang what went wrong when connecting. wxPython4
Wed, 14 Sep 2022 14:55:13 +0200 Edouard Tisserant OPC-UA: fix LDFLAG, missing OpenSSL's -lcrypto wxPython4
Tue, 13 Sep 2022 17:52:29 +0200 Edouard Tisserant tests: missing SSL support in open62541 build parameters wxPython4
Tue, 13 Sep 2022 16:53:15 +0200 Edouard Tisserant Merge changes from default branch wxPython4
Tue, 13 Sep 2022 16:51:54 +0200 Edouard Tisserant merge wxPython4
Tue, 13 Sep 2022 16:32:39 +0200 etisserant Merge pull request #5 from vitw/wxPython4
Thu, 01 Sep 2022 11:58:29 +0500 v.petrov docs: add additional dependencies to installation instructions
Wed, 31 Aug 2022 12:04:51 +0500 v.petrov update installation instructions
Tue, 13 Sep 2022 16:31:52 +0200 Edouard Tisserant SVGHMI: fix svghmi_jumps example's SVG file (viewport was misplaced)
Tue, 13 Sep 2022 16:29:21 +0200 Edouard Tisserant SVGHMI: rework the way cached values are applied to widgets when fresh data is missing.
Mon, 12 Sep 2022 11:56:52 +0200 Edouard Tisserant SVGHMI: re-arrange Animate and data Dispath code paths.
Fri, 09 Sep 2022 10:34:23 +0200 Edouard Tisserant SVGHMI: add an exemple that demonstrate use of Jump widget in different use cases.
Fri, 09 Sep 2022 10:06:02 +0200 Edouard Tisserant SVGHMI: refactor an factorize widget dispatch() method calling
Fri, 09 Sep 2022 09:45:27 +0200 Edouard Tisserant SVGHMI: fix ToggleButton not always reflecting current state
Fri, 09 Sep 2022 09:44:03 +0200 Edouard Tisserant IDE: fix exception transfering or reconnecting after tracing variables
Fri, 02 Sep 2022 12:02:43 +0200 Edouard Tisserant SVGHMI: Add predefined assignments to jump widget to notify PLC or other widgets about jump.
Fri, 02 Sep 2022 10:46:05 +0200 Edouard Tisserant SVGHMI: continue rework of Jump widget to cope with Enable Expressions.
Wed, 31 Aug 2022 12:16:09 +0200 Edouard Tisserant SVGHMI: rework Jump widget to cope with Enable Expressions.
Tue, 23 Aug 2022 12:19:44 +0200 Edouard Tisserant SVGHMI: add support for "enable expressions" with arbitrary variable name assignment.
Fri, 19 Aug 2022 10:22:16 +0200 Edouard Tisserant SVGHMI: preliminary implementation of a general enable bit for all widgets, using "#" at the end of widget declaration, and a "disabled" element that becomes visible instead of widget when disabled.
Fri, 12 Aug 2022 09:34:24 +0200 Edouard Tisserant SVGHMI: rename veriables in parse_labels.ysl2 for better readability
Tue, 13 Sep 2022 16:22:09 +0200 Edouard Tisserant OPC-US client: add support for x509 and user+password authentication. wxPython4
Tue, 13 Sep 2022 10:11:25 +0200 Edouard Tisserant IDE: fix wxPython 3->4 API change leading to exception in type selection menu in CodeFileEditor wxPython4
Tue, 06 Sep 2022 21:06:36 +0200 Edouard Tisserant OPC-UA, IDE: add CTN parameters to support OPC-UA encryption and authentication. wxPython4
Tue, 23 Aug 2022 08:39:08 +0200 Edouard Tisserant IDE: Fix tooltip not being shown anymore on any toolbars since switch to wxPython4. wxPython4
Sun, 21 Aug 2022 17:44:03 +0200 Edouard Tisserant Cleanup and update version.py wxPython4
Wed, 17 Aug 2022 15:55:56 +0200 Edouard Tisserant IDE: Fixed About dialog exception on Windows, and typo in about dialog's content. wxPython4
Tue, 16 Aug 2022 23:42:42 +0200 Edouard Tisserant runtime: fix bugs introduced in previous commit, and refactor some code wxPython4
Tue, 16 Aug 2022 19:52:49 +0200 Edouard Tisserant Runtime: wx.app.mainLoop and twisted reactor now share main thread with runtime.Worker. wxPython4
Sat, 13 Aug 2022 16:12:39 +0200 Edouard Tisserant Remove useless assignment wxPython4
Fri, 12 Aug 2022 16:52:15 +0200 Edouard Tisserant SVGHMI: update generated XSLT wxPython4
Fri, 12 Aug 2022 13:35:59 +0200 Edouard Tisserant tests: fix load_and_build_tests.pytest wxPython4
Thu, 11 Aug 2022 17:39:12 +0200 Edouard Tisserant Merge changes from default in wxPython4 wxPython4
Thu, 11 Aug 2022 12:11:35 +0200 Edouard Tisserant SVGHMI: add support for multiline widget declaration using svg:desc.
Tue, 02 Aug 2022 11:53:37 +0200 Edouard Tisserant Runtime: Fix PLC python thread crash in case of exception in PostStart customization hook.
Tue, 02 Aug 2022 11:50:54 +0200 Edouard Tisserant IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Fri, 22 Jul 2022 12:14:52 +0200 Edouard Tisserant Runtime: Retain: fix missuse of static classifier leading to ever increasing offset.
Wed, 10 Aug 2022 16:44:58 +0200 Edouard Tisserant IDE: one more consequence of wxPython's 3 to 4 version bump wxPython4
Tue, 09 Aug 2022 09:33:26 +0200 Edouard Tisserant IDE+runtime: Fix .ico generation wxPython4
Mon, 08 Aug 2022 18:09:26 +0200 Edouard Tisserant IDE, SVGHMI: Workaround Snap package not launching Inskape, POEdit or Chromium directly, producing lot of output in Incskape CLI, and messing with TMPDIR wxPython4
Mon, 08 Aug 2022 18:07:23 +0200 Edouard Tisserant IDE: wxPython4 consequences : wx.OPEN -> wx.FD_OPEN wxPython4
Sun, 31 Jul 2022 12:27:47 +0200 Edouard Tisserant toolchain: GCC: use CFLAGS, LDFLAGS and SYSROOT given in environment wxPython4
Sat, 30 Jul 2022 01:31:17 +0200 Edouard Tisserant IDE: fix About dialog not showing (wxPython4 sequel), update copyright section. wxPython4
Sat, 30 Jul 2022 10:11:59 +0200 Edouard Tisserant IDE: fix image generation from svg script that was deleting to many files on cleanup wxPython4
Sat, 30 Jul 2022 10:08:51 +0200 Edouard Tisserant IDE: images: regenerate png according to latest changes in SVG wxPython4
Sat, 30 Jul 2022 00:05:51 +0200 Edouard Tisserant IDE: images/icons.svg: Update logo, icon, build, clean, transfer, connect and disconnect. wxPython4
Thu, 28 Jul 2022 13:24:49 +0200 Edouard Tisserant LocalRuntime: Allow overriding local runtime python binary path using BEREMIZPYTHONPATH environment variable. wxPython4
Wed, 27 Jul 2022 21:34:23 +0200 Edouard Tisserant tests: debug_project IDE test: give up with unreliable OCR for "Force value" menu entry. wxPython4
Wed, 27 Jul 2022 10:44:54 +0200 Edouard Tisserant IDE: fix primary buffer selection being reset on each write to console on X11. wxPython4
Mon, 25 Jul 2022 11:55:43 +0200 Edouard Tisserant test: IDE: Fix non repeatable select-all-delete in debug_project. wxPython4
Mon, 25 Jul 2022 11:51:41 +0200 Edouard Tisserant tests: Change OCR options to be more reliable on small fonts. wxPython4
Mon, 18 Jul 2022 00:38:14 +0200 Edouard Tisserant tests: add Beremiz project used in opcua_test CLI test wxPython4
Sun, 17 Jul 2022 23:30:02 +0200 Edouard Tisserant GitHub CI: my bad. m( Was just wrong version wxPython4
Sun, 17 Jul 2022 23:23:30 +0200 Edouard Tisserant GitHub CI: actions/checkout@v3 submodules=recursive fails. wxPython4
Sun, 17 Jul 2022 22:53:35 +0200 Edouard Tisserant Merge from default branch + fix traffic light example SVG missing background + update generated XSLT
Thu, 14 Jul 2022 11:40:27 +0200 Edouard Tisserant SVGHMI: update generated xslt file
Thu, 14 Jul 2022 11:39:19 +0200 Edouard Tisserant SVGHMI: Warn at build time when SVG refers to non-existing widget types.
Thu, 14 Jul 2022 11:35:22 +0200 Edouard Tisserant SVGHMI: add support for user JS script added in inkscape's document properties / scripting / embedded scripts.
Wed, 13 Jul 2022 14:40:42 +0200 Edouard Tisserant SVGHMI: update generated XSLT file
Tue, 12 Jul 2022 12:12:52 +0200 Edouard Tisserant SVGHMI: re-organize animate() to ensure that page fade-out is always visible, also make fade-out curve more aggressive to enhance visual feedback.
Sun, 17 Jul 2022 22:46:26 +0200 Edouard Tisserant tests: recommanded build options for open62541 leads to infinite linking time when building PLC
Sun, 17 Jul 2022 22:42:56 +0200 Edouard Tisserant tests: one more stability related fix for debug_project IDE test
Sun, 17 Jul 2022 22:35:45 +0200 Edouard Tisserant tests: fix tests being systematically re-executed
Sun, 17 Jul 2022 18:17:43 +0200 Edouard Tisserant CLI: fix fake_wx for OPC-UA in CLI, match with test and requirements
Sun, 17 Jul 2022 18:07:46 +0200 Edouard Tisserant CLI: Explicitely wait for user interrupt (-k) and flush stdout each line.
Sun, 17 Jul 2022 17:49:34 +0200 Edouard Tisserant tests: IDE: fix again debug_project, making it hopefully more stable
Sun, 17 Jul 2022 17:47:11 +0200 Edouard Tisserant wxPython4 sequels: fix Wx exceptions ignored because no traceback
Fri, 15 Jul 2022 14:50:07 +0200 Edouard Tisserant tests: IDE: prevent edit_project to save modifed example so that it doesn't influence following tests
Fri, 15 Jul 2022 14:48:29 +0200 Edouard Tisserant tests: IDE: force reporting screenshot even after failing command
Fri, 15 Jul 2022 14:47:23 +0200 Edouard Tisserant tests: CLI: add simple test running python example
Fri, 15 Jul 2022 14:46:27 +0200 Edouard Tisserant tests: docker: add dependencies for CLI testing
Fri, 15 Jul 2022 14:42:08 +0200 Edouard Tisserant tests: add support for CLI tests
Fri, 15 Jul 2022 14:40:55 +0200 Edouard Tisserant tests: fix debug_project.sikuli again.
Fri, 15 Jul 2022 14:38:33 +0200 Edouard Tisserant CLI: prevent LOCAL:// runtime to use GUI (tray icon) when launch from CLI.
Mon, 11 Jul 2022 23:18:14 +0200 Edouard Tisserant Merge latest changes from default
Mon, 11 Jul 2022 22:21:20 +0200 Edouard Tisserant wxPython4 sequels: fix exception in connection dialog, force black text in FBD.
Fri, 08 Jul 2022 11:58:10 +0200 Edouard Tisserant SVGHMI: fix js exception because of trying to find already detached elements by id.
Wed, 06 Jul 2022 10:39:11 +0200 Edouard Tisserant SVGHMI: better handling of page switch fade-out.
Thu, 07 Jul 2022 21:41:35 +0200 Edouard Tisserant tests: nore details, please
Wed, 06 Jul 2022 17:04:11 +0200 etisserant Github CI: upload artifact (reports) when failing
Wed, 06 Jul 2022 14:39:36 +0200 Edouard Tisserant tests: add one more ignored pic to debug_project test
Tue, 05 Jul 2022 10:16:11 +0200 Edouard Tisserant tests: add missing pic for debug_project sikuli test and remove depricated picture in edit_project
Tue, 05 Jul 2022 08:35:40 +0200 etisserant Github CI: use new name for test launching script
Mon, 04 Jul 2022 09:30:20 +0200 Edouard Tisserant test: Fix context menu problems in debug view. This should fix debug_test as well. wxPython4
Mon, 04 Jul 2022 08:44:23 +0200 Edouard Tisserant tests: add (broken) debug_project test, fix edit_project wxPython4
Mon, 04 Jul 2022 08:35:47 +0200 Edouard Tisserant tests: rename build_in_docker.sh to do_test_in_docker.sh wxPython4
Mon, 27 Jun 2022 10:26:04 +0200 Edouard Tisserant Merge default in wxPython4 branch wxPython4
Fri, 24 Jun 2022 14:56:44 +0200 Edouard Tisserant SVGHMI: update generated XSLT files
Fri, 24 Jun 2022 10:46:26 +0200 Edouard Tisserant SVGHMI: force initial state of Display widget to empty string.
Fri, 24 Jun 2022 09:24:19 +0200 Edouard Tisserant SVGHMI: set initial displayed value of input widget to empty string.
Fri, 24 Jun 2022 09:21:24 +0200 Edouard Tisserant SVGHMI: add warning_labels, same as optional_labels but emits warnings at build time if element is missing.
Wed, 22 Jun 2022 11:55:38 +0200 Edouard Tisserant SVGHMI: update generated XSLT files
Wed, 22 Jun 2022 11:48:40 +0200 Edouard Tisserant SVGHMI: generalize detach/re-attach of binary choices for ToggleButton, PushButton, Button and Keypad's Shit and CapsLock.
Mon, 20 Jun 2022 09:30:11 +0200 Edouard Tisserant SVGHMI: also use order-preserving detach re-attach for hiding and showing active and inactive state.
Mon, 20 Jun 2022 09:19:56 +0200 Edouard Tisserant SVGHMI: fix Switch widget so that order of choices elements is preserved across detaching and re-attaching.
Wed, 15 Jun 2022 11:46:48 +0200 Edouard Tisserant SVGHMI: update generated xslt files
Wed, 15 Jun 2022 11:43:51 +0200 Edouard Tisserant SVGHMI: nasty scope shadowing bug... was making funny recursion, leading to really slow interaction.
Wed, 15 Jun 2022 11:41:59 +0200 Edouard Tisserant SVGHMI: fading page switch : to avoid blinking, page stays black once fading finished and next page is still not ready.
Wed, 15 Jun 2022 11:39:14 +0200 Edouard Tisserant SVGHMI: fading page switch : defer update of classList to next animate() call when finishing transition.
Tue, 14 Jun 2022 11:56:05 +0200 Edouard Tisserant SVGHMI: rework Switch widget : detach/attach elements instead of hiding with style.display, detach all possible choices at init.
Mon, 13 Jun 2022 12:03:58 +0200 Edouard Tisserant SVGHMI: add fading transition to make page switch feel more responsive on slow machines.
Mon, 13 Jun 2022 11:57:37 +0200 Edouard Tisserant SVGHMI: add a way for widgets and other yslt2 files to add css definitions to resultng page.
Fri, 10 Jun 2022 09:39:10 +0200 Edouard Tisserant SVGHMI: update generated XSLT filesw
Fri, 03 Jun 2022 11:49:13 +0200 Edouard Tisserant SVGHMI: XY graph build produces error message if provided curve_N are not consistent.
Wed, 01 Jun 2022 11:12:26 +0200 Edouard Tisserant SVHMI: Keyboard: Replace untouched value when typing directly after open. Make info string (HMI variable name) optional.
Wed, 01 Jun 2022 09:22:07 +0200 Edouard Tisserant merged
Wed, 01 Jun 2022 09:15:26 +0200 Edouard Tisserant SVGHMI: update generated xslt.
Wed, 01 Jun 2022 09:14:19 +0200 Edouard Tisserant SVGHMI: Add support for fixed X range (duration) on XY garph.
Wed, 01 Jun 2022 09:12:59 +0200 Edouard Tisserant SVGHMI: add widget update rate limit on variable change.
Wed, 01 Jun 2022 09:09:13 +0200 Edouard Tisserant SVGHMI: fix parsing of floating point and negative min and max limits in widget label syntax.
Mon, 13 Jun 2022 19:22:31 +0200 Edouard Tisserant Fix typos breaking IDE wxPython4
Mon, 13 Jun 2022 18:05:12 +0200 Edouard Tisserant Added preliminary CLI. Supports building a project, transfering and running on PLC. wxPython4
Thu, 26 May 2022 23:41:10 +0200 Edouard Tisserant IDE: fix exception happening in debug mode when logging process termination.
Thu, 26 May 2022 23:39:30 +0200 Edouard Tisserant SVGHMI: Adapt to Inkscape 0.92 "-e" replaced by "-o" in 1.2, and workaround access right problem when generating thumbnails.
Wed, 25 May 2022 20:00:31 +0200 Edouard Tisserant Various fixes to make svghmi_traffic_light example bahave on windows.
Wed, 25 May 2022 09:18:37 +0200 Edouard Tisserant IDE: fix saveAs dialog
Wed, 25 May 2022 09:12:58 +0200 Edouard Tisserant IDE: fix permission checking on windows for IDE project directory.
Mon, 23 May 2022 18:12:30 +0200 Edouard Tisserant SVGHMI: fix active/inactive being swapped in ToggleButton
Mon, 23 May 2022 18:11:31 +0200 Edouard Tisserant IDE/Windows: Find Inkscape binary even if Inkscape was installed for current user only.
Mon, 23 May 2022 18:10:13 +0200 Edouard Tisserant IDE: Workaround exception caused by dead C/C++ swig-wrapped object when debug still try to update view after close.
Mon, 23 May 2022 16:27:56 +0200 Edouard Tisserant IDE: better permission checking when opening a project.
Mon, 30 May 2022 15:30:51 +0200 Edouard Tisserant Merge changes from default to wxPython4 branch wxPython4
Mon, 30 May 2022 12:44:04 +0200 Edouard Tisserant SVGHMI: more fixes for XY graph + add XY graph test.
Thu, 26 May 2022 12:11:42 +0200 Edouard Tisserant SVGHMI: Seems inkscape doesn't necessarily use tspan inside of text anymore.
Wed, 25 May 2022 10:00:24 +0200 Edouard Tisserant SVGHMI: multiple fixes in XY graph widget. WIP.
Wed, 25 May 2022 09:55:36 +0200 Edouard Tisserant SVGHMI: fix dropdown widget in case it is used as language selection widget
Wed, 25 May 2022 09:52:50 +0200 Edouard Tisserant SVGHMI: prevent exception with date/time formating in sprintf.js if lang wasn't already set.
Wed, 25 May 2022 09:51:22 +0200 Edouard Tisserant SVGHMI: Add forEach to local copy of pythonic.js
Wed, 11 May 2022 12:12:16 +0200 Edouard Tisserant SVGHMI: many fixes on xy trend graph. WIP.
Thu, 26 May 2022 23:41:10 +0200 Edouard Tisserant IDE: fix exception happening in debug mode when logging process termination.
Thu, 26 May 2022 23:39:30 +0200 Edouard Tisserant SVGHMI: Adapt to Inkscape 0.92 "-e" replaced by "-o" in 1.2, and workaround access right problem when generating thumbnails.
Wed, 25 May 2022 20:00:31 +0200 Edouard Tisserant Various fixes to make svghmi_traffic_light example bahave on windows.
Wed, 25 May 2022 09:18:37 +0200 Edouard Tisserant IDE: fix saveAs dialog
Wed, 25 May 2022 09:12:58 +0200 Edouard Tisserant IDE: fix permission checking on windows for IDE project directory.
Mon, 23 May 2022 18:12:30 +0200 Edouard Tisserant SVGHMI: fix active/inactive being swapped in ToggleButton
Mon, 23 May 2022 18:11:31 +0200 Edouard Tisserant IDE/Windows: Find Inkscape binary even if Inkscape was installed for current user only.
Mon, 23 May 2022 18:10:13 +0200 Edouard Tisserant IDE: Workaround exception caused by dead C/C++ swig-wrapped object when debug still try to update view after close.
Mon, 23 May 2022 16:27:56 +0200 Edouard Tisserant IDE: better permission checking when opening a project.
Fri, 06 May 2022 11:04:54 +0200 Edouard Tisserant SVGHMI: fix syntax problems in xygraph
Fri, 06 May 2022 11:04:17 +0200 Edouard Tisserant SVGHMI: fix widget's update frequency forcing : syntax checking was enforcing unit and js code was using undefined variables
Fri, 06 May 2022 11:02:03 +0200 Edouard Tisserant SVGHMI: fix syntax error in sprintf.js and force makefile to regen xslt files when sprintf.js changes
Fri, 06 May 2022 11:01:07 +0200 Edouard Tisserant SVGHMI: fix test/projects/svghmi "unspecified" frequency that was actualy specified...
Thu, 05 May 2022 11:52:24 +0200 Edouard Tisserant SVGHMI: Add premature implementation of XY chart.
Fri, 06 May 2022 11:04:17 +0200 Edouard Tisserant SVGHMI: fix widget's update frequency forcing : syntax checking was enforcing unit and js code was using undefined variables
Fri, 06 May 2022 11:02:03 +0200 Edouard Tisserant SVGHMI: fix syntax error in sprintf.js and force makefile to regen xslt files when sprintf.js changes
Fri, 06 May 2022 11:01:07 +0200 Edouard Tisserant SVGHMI: fix test/projects/svghmi "unspecified" frequency that was actualy specified...
Tue, 17 May 2022 14:49:23 +0200 Edouard Tisserant merge default
Tue, 17 May 2022 13:22:20 +0200 Edouard Tisserant Tests: No need to archive test results before uploading them as action artifacts.
Tue, 17 May 2022 12:34:39 +0200 Edouard Tisserant Tests: ...
Tue, 17 May 2022 12:24:59 +0200 Edouard Tisserant Tests: re-enable running test in github action, now that docker image should be cached.
Tue, 17 May 2022 09:22:16 +0200 Edouard Tisserant Tests: temporary disable problematic part, to force action to succeed so caching can happen.
Tue, 17 May 2022 08:25:09 +0200 Edouard Tisserant Tests: give test directory when creating container, not when running test.
Tue, 17 May 2022 07:27:24 +0200 Edouard Tisserant Tests: fix docker image export for GitHub Action caching.
Mon, 16 May 2022 21:40:44 +0200 Edouard Tisserant Tests: More fixes amd enhancments to run tests on Github Actions
Mon, 16 May 2022 13:01:54 +0200 Edouard Tisserant Tests: use script rather than alias so that bash doesn't need to be interactive shell with a TTY
Mon, 16 May 2022 07:00:21 +0200 etisserant Tests: remove -it from docker invocation
Mon, 16 May 2022 00:10:30 +0200 etisserant Create run_tests_in_docker.yml
Thu, 05 May 2022 11:48:43 +0200 Edouard Tisserant SVGHMI: Add support for forcing widget update frequency with period longer than a second. As an example, "HMI:Display|10s@/myvar" updates variable every 10 seconds.
Thu, 05 May 2022 10:37:36 +0200 Edouard Tisserant SVGHMI: cosmetic fixes + removed dead code
Thu, 05 May 2022 10:35:29 +0200 Edouard Tisserant SVGHMI: allow widgets to disable clipping on variables given with min and max. Setting this.clip = false disables clipping.
Thu, 05 May 2022 10:31:16 +0200 Edouard Tisserant SVGHMI: allow designating widget's sub-elements as main element child rather than descendant. Names staring with "/" in yslt call to labels() only match direct widget childs.
Thu, 05 May 2022 10:24:56 +0200 Edouard Tisserant SVGHMI: add localized Date and Time support to sprintf.js. Use with "%D" or "%2.1D" format style.
Fri, 06 May 2022 14:44:32 +0200 Edouard Tisserant Minor changes to README.md wxPython4
Fri, 06 May 2022 14:40:33 +0200 Edouard Tisserant wxPython4 sequels: usual naming problem in grid cell change events, non kw-args to menu.Append and event not being skipped. wxPython4
Thu, 07 Apr 2022 15:28:24 +0200 Edouard Tisserant Tests: Fix missing <br/> in generated html report. wxPython4
Thu, 07 Apr 2022 07:40:32 +0200 Edouard Tisserant Tests: add HTML report generation and a workaround to bad exception handling in sikuli. wxPython4
Tue, 29 Mar 2022 08:50:01 +0200 Edouard Tisserant Tests: refactored sikuli based test wxPython4
Tue, 29 Mar 2022 08:30:03 +0200 Edouard Tisserant IDE: Postpone execution of keyboard shortcut commands when given while previous command is still being executed, to prevent CTR/builder jamming. wxPython4
Tue, 29 Mar 2022 08:19:46 +0200 Edouard Tisserant IDE: in case of unhandled exception, write bug report to given log file, so that test report can have it. wxPython4
Tue, 22 Mar 2022 14:51:30 +0100 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
Tue, 22 Mar 2022 14:50:46 +0100 Edouard Tisserant Tests: fix project edit test sikuli IDE test. wxPython4
Wed, 02 Mar 2022 11:23:50 +0100 Edouard Tisserant runtime, retain: remove forgotten debug code.
Wed, 02 Mar 2022 11:22:55 +0100 Edouard Tisserant Runtime: removing dead code
Tue, 15 Feb 2022 11:09:39 +0100 Edouard Tisserant IDE: removed one (last ?) wx.NewId() that was called on each opening of project tree popup menu
Fri, 11 Mar 2022 14:43:37 +0100 Edouard Tisserant Tests: Re-introduced pytest based tests. Fixed them a bit, commented-out otherwise. Application tests only runs with logging test, and PLCOpenEditor tests seem broken. wxPython4
Sat, 05 Mar 2022 11:14:00 +0100 Edouard Tisserant Tests: Enhance robustness of stdout driven waiting state in Sikuli based tests. wxPython4
Mon, 28 Feb 2022 21:53:14 +0100 Edouard Tisserant Tests: add an IDE test that relies on image matching. wxPython4
Mon, 28 Feb 2022 21:46:37 +0100 Edouard Tisserant Tests: re-introduce xvfb+x11vnc target in Makefile : xvfb_sikuli wxPython4
Mon, 28 Feb 2022 21:29:46 +0100 Edouard Tisserant Fix sequel of wxPython 4 port : double click on tab wasn't maximizing and was showing exception. wxPython4
Fri, 25 Feb 2022 14:04:09 +0100 Edouard Tisserant Tests: Makefile's PIPESTATUS turned into small letters (wrong vim shortcut ?) leading to always passing tests. wxPython4
Fri, 18 Feb 2022 15:12:06 +0100 Edouard Tisserant Tests: Various enhancements in Makefile and sikuli common python code. wxPython4
Fri, 18 Feb 2022 15:00:04 +0100 Edouard Tisserant Tests: Added BEREMIZPYTHONPATH to point to Python interpreter to use for tests. wxPython4
Fri, 18 Feb 2022 14:56:54 +0100 Edouard Tisserant Documentation/comment fix. wxPython4
Fri, 18 Feb 2022 14:51:58 +0100 Edouard Tisserant IDE: Fix one more sequel of wxPython4 port : typo in editors/TextViewer.py wxPython4
Tue, 15 Feb 2022 16:10:19 +0100 Edouard Tisserant Tests: Add a Makefile variable to allow changing standalone headless X server command (Xvfb by default) wxPython4
Sun, 13 Feb 2022 21:21:14 +0100 Edouard Tisserant Merge default head that was only merged in wxPython4
Sun, 13 Feb 2022 21:05:19 +0100 Edouard Tisserant merged default wxPython4
Sun, 13 Feb 2022 21:01:27 +0100 Edouard Tisserant Add Docker image definition as reference platform to run IDE tests. wxPython4
Sun, 13 Feb 2022 20:59:42 +0100 Edouard Tisserant Tests: added tests/Makefile and a first test in tests/ide_tests. Test requires sikuli and Xvfb or Xnest. wxPython4
Sun, 13 Feb 2022 20:53:00 +0100 Edouard Tisserant IDE: Add -l or --log command line parameter to give a file where all content witten to console window will be appended. File can be /dev/stdout. wxPython4
Wed, 02 Feb 2022 20:27:17 +0100 Edouard Tisserant Merge default wxPython4
Mon, 24 Jan 2022 11:14:56 +0100 Edouard Tisserant IDE: follow-up on change in 83ed4ea362db - added workaround when matiec generated files contain unexpected characters.
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.
Thu, 20 Jan 2022 11:16:52 +0100 Edouard Tisserant SVGHMI: remove debug code
Wed, 19 Jan 2022 11:41:37 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Wed, 19 Jan 2022 11:41:04 +0100 Edouard Tisserant SVGHMI: fix again appication of frequency value when given in label. Use it on PushButton instance in svghmi test.
Tue, 25 Jan 2022 17:05:14 +0100 Edouard Tisserant TESTS: moved non-automated tests Beremiz projects stored as directories in /tests to new directory /tests/projects
Tue, 25 Jan 2022 16:37:16 +0100 etisserant Create README.md in tests
Wed, 19 Jan 2022 08:56:16 +0100 Edouard Tisserant SVGHMI: update generated xslt, and svghmi test project files
Wed, 19 Jan 2022 08:53:49 +0100 Edouard Tisserant SVGHMI: Add pushbutton widget, that can take reflect short press in variable, but has no garantee on consistency.
Wed, 19 Jan 2022 08:51:45 +0100 Edouard Tisserant SVGHMI: Fixed support for frequency parsing in widget label
Tue, 18 Jan 2022 11:35:05 +0100 Edouard Tisserant Merge
Tue, 18 Jan 2022 10:57:43 +0100 Edouard Tisserant SVGHMI: update generated xslt
Tue, 18 Jan 2022 10:57:11 +0100 Edouard Tisserant SVGHMI test: add special commandline to launch chromium as new intependent window, without GPU acceleration.
Tue, 18 Jan 2022 10:55:14 +0100 Edouard Tisserant SVGHMI: add syntax for widget update frequency in widget label: HMI:WidgetType|freq:arg0:arg1@path
Mon, 17 Jan 2022 15:17:47 +0100 Edouard Tisserant OPC-UA client: "static" class was forgotten for open62541 client structure preventing multiple client.
Mon, 17 Jan 2022 15:15:00 +0100 Edouard Tisserant OPC-UA: cosmetic fix and armless typo
Sun, 16 Jan 2022 17:00:58 +0100 Edouard Tisserant Merged default in wxPython4, include runtimeLists wxPython4
Sun, 16 Jan 2022 16:59:40 +0100 Edouard Tisserant Merge
Fri, 14 Jan 2022 11:40:22 +0100 Edouard Tisserant SVGHMI: added ListSwitch widget
Sun, 16 Jan 2022 16:57:56 +0100 Edouard Tisserant Merged RuntimeLists branch
Sun, 16 Jan 2022 16:55:27 +0100 Edouard Tisserant Close RuntimeLists branch RuntimeLists
Mon, 27 Dec 2021 19:21:59 +0100 Edouard Tisserant Fix bug introduced in previous commit : dual link list wasn't append and remove wasn't implemented correctly. Removed debug code, enhanced variable names and comments. RuntimeLists
Thu, 23 Dec 2021 11:36:37 +0100 Edouard Tisserant SVGHMI: optimization of C part : stop traversing the whole HMI tree, use dual linked list for subscriptions and single linked list for changes from HMI. Intermediate commit, still crashing in some cases. RuntimeLists
Thu, 16 Dec 2021 08:32:58 +0100 Edouard Tisserant Xenomai runtime: ensure that __DEBUG global variable is set when resuming debug. RuntimeLists
Thu, 16 Dec 2021 08:15:34 +0100 Edouard Tisserant SVGHMI: Adapt svghmi.c to changes in UnpackVar RuntimeLists
Wed, 15 Dec 2021 11:56:34 +0100 Edouard Tisserant Runtime: Now retain uses a list based on data available in VARIABLES.csv instead of traversing the whole instance tree looking for RETAIN flag. RuntimeLists
Thu, 09 Dec 2021 10:21:45 +0100 Edouard Tisserant RUNTIME: Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Retain still uses tree traversal. RuntimeLists
Wed, 01 Dec 2021 09:54:02 +0100 Edouard Tisserant RUNTIME: Variable trace now uses limited list and buffer instead of flags in instance tree that was requiring systematical instance tree traversal, and worst size buffer. Forcing and retain still use tree traversal. RuntimeLists
Tue, 30 Nov 2021 09:52:42 +0100 Edouard Tisserant SVGHMI: more accurate filtering of elements to unlink or not
Tue, 30 Nov 2021 18:43:10 +0100 Edouard Tisserant OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read
Tue, 30 Nov 2021 18:43:10 +0100 Edouard Tisserant OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read wxPython4
Tue, 16 Nov 2021 20:31:11 +0100 Edouard Tisserant IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.
Wed, 17 Nov 2021 09:20:16 +0100 Edouard Tisserant IDE: Tutorial/Example menu was broken, probably after a merge. Menu (and corresponding code) was duplicated. Also, path of project beeing open was the same for all menu entries. wxPython4
Tue, 16 Nov 2021 20:10:50 +0100 Edouard Tisserant Fix bug when updating data in variable panel. wxPython4
Mon, 08 Nov 2021 14:10:36 +0100 Edouard Tisserant SVGHMI: update tests/evghmi to reflect/test latest changes. update generated XSLT.
Mon, 08 Nov 2021 14:09:44 +0100 Edouard Tisserant SVGHMI: multiple non significant changes: doc fixes, modern style access to attributes, enforce double quotes around member name in object literals.
Mon, 08 Nov 2021 14:06:29 +0100 Edouard Tisserant SVGHMI: Changes /CURRENT_PAGE_* behaviour to prevent problem whith multiclient : all clients were switching page when one was jumping.
Mon, 08 Nov 2021 14:03:21 +0100 Edouard Tisserant SVGHMI: changes that should fix some corner cases about unlinking and discardable element that still didn't show until now.
Thu, 04 Nov 2021 12:03:43 +0100 Edouard Tisserant SVGHMI: update generated XSLT
Thu, 04 Nov 2021 12:02:08 +0100 Edouard Tisserant merged