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
Thu, 04 Nov 2021 12:00:50 +0100 Edouard Tisserant SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Tue, 02 Nov 2021 08:36:06 +0100 Edouard Tisserant Follow-up on 83ed4ea362db 'IDE: prevent invoking matiec when IEC code did not change since last build' : build unconditionally after clean
Fri, 29 Oct 2021 18:20:03 +0200 Edouard Tisserant merged wxPython4
Fri, 29 Oct 2021 18:07:28 +0200 Edouard Tisserant OPC-UA: fix types in model not being preserved after reload of CSV file, leading to exception when changing selection lists content.
Fri, 29 Oct 2021 18:00:54 +0200 Edouard Tisserant OPC-UA: Removed more "LocalizedText()", this time in selected variable list
Fri, 29 Oct 2021 11:49:22 +0200 Edouard Tisserant IDE: prevent invoking matiec when IEC code did not change since last build.
Fri, 29 Oct 2021 10:27:31 +0200 Edouard Tisserant SVGHMI: prevent systematic rebuild when there are multiple instances of SVGHMI CTN.
Fri, 29 Oct 2021 09:45:39 +0200 Edouard Tisserant SVGHMI: optimize HMI tree handling C code to lower CPU usage when traversing large trees
Tue, 26 Oct 2021 11:41:03 +0200 Edouard Tisserant merged
Thu, 21 Oct 2021 09:45:21 +0200 Edouard Tisserant SVGHMI: prevents watchdog being triggered when SVGHMI is empty.
Fri, 22 Oct 2021 12:48:22 +0200 Edouard Tisserant Backed out changeset c646a1f0fb0b - was on wrong branch wxPython4
Thu, 21 Oct 2021 20:56:05 +0200 Edouard Tisserant Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged
Thu, 21 Oct 2021 20:56:05 +0200 Edouard Tisserant Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged wxPython4
Thu, 21 Oct 2021 13:18:18 +0200 Edouard Tisserant IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup)
Tue, 19 Oct 2021 13:09:45 +0200 Edouard Tisserant OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server.
Tue, 19 Oct 2021 12:58:22 +0200 Edouard Tisserant OPCUA: Add browsing of variables exposed by client when selecting location from variable panel.
Mon, 18 Oct 2021 20:41:31 +0200 Edouard Tisserant OPCUA client: fix handling of string type Node Identifier
Mon, 18 Oct 2021 12:40:53 +0200 Edouard Tisserant Add OPC-UA simple synchronous client extension.
Mon, 04 Oct 2021 07:55:57 +0200 Edouard Tisserant SVGHMI: update test/svghmi to reflect latest changes
Mon, 04 Oct 2021 07:52:54 +0200 Edouard Tisserant SVGHMI: Update generated xslt
Mon, 04 Oct 2021 07:41:18 +0200 Edouard Tisserant SVGHMI: remove "value" element in meter and circularbar widget. Adding support for printf like formating make widget label too heavy. It is better to use Display widget instead.
Mon, 04 Oct 2021 07:38:46 +0200 Edouard Tisserant SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well
Fri, 01 Oct 2021 23:19:04 +0200 Edouard Tisserant Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead.
Fri, 01 Oct 2021 15:36:09 +0200 Edouard Tisserant SVGHMI: Update generated XSLT (PathSlider widget)
Fri, 01 Oct 2021 15:34:04 +0200 Edouard Tisserant SVGHMI: simplication in ScrollBar widget JS code
Fri, 01 Oct 2021 15:32:38 +0200 Edouard Tisserant SVGHMI: Added PathSlider widget
Fri, 01 Oct 2021 02:54:35 +0200 Edouard Tisserant SVGHMI: update generated xslt (List related changes)
Fri, 01 Oct 2021 02:52:25 +0200 Edouard Tisserant SVGHMI: add files missing in ee9e98c856a : Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation.
Mon, 20 Sep 2021 15:43:10 +0200 Edouard Tisserant SVGHMI: add test for Dropdown using TextList
Mon, 20 Sep 2021 15:42:17 +0200 Edouard Tisserant SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation.
Mon, 13 Sep 2021 22:23:14 +0200 Edouard Tisserant IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple
Mon, 13 Sep 2021 17:57:47 +0200 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
Fri, 10 Sep 2021 14:48:07 +0200 Edouard Tisserant Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults.
Fri, 10 Sep 2021 14:44:20 +0200 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
Fri, 10 Sep 2021 14:42:46 +0200 Edouard Tisserant Runtime/unix: Fix typo preventing start of Pyro server
Thu, 09 Sep 2021 21:52:27 +0200 Edouard Tisserant Fix SVGHMI exception when running on Windows, missing ENODATA in errno.
Tue, 07 Sep 2021 09:08:40 +0200 Edouard Tisserant Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets.
Wed, 20 Oct 2021 08:57:07 +0200 Edouard Tisserant Merge deafult in wxPython4 wxPython4
Tue, 19 Oct 2021 15:15:03 +0200 Edouard Tisserant Merge changes about wamp reconnecting options, and added missing parts so that these changes make sense.
Mon, 11 Oct 2021 09:04:53 +0200 dgaberscek Fixed Wamp reconnect on lost connection.
Tue, 19 Oct 2021 09:41:48 +0200 Edouard Tisserant SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build.
Tue, 19 Oct 2021 13:09:45 +0200 Edouard Tisserant OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server. wxPython4
Tue, 19 Oct 2021 12:58:22 +0200 Edouard Tisserant OPCUA: Add browsing of variables exposed by client when selecting location from variable panel. wxPython4
Mon, 18 Oct 2021 20:41:31 +0200 Edouard Tisserant OPCUS client: fix handling of string type Node Identifier wxPython4
Mon, 18 Oct 2021 12:40:53 +0200 Edouard Tisserant Add OPC-UA simple synchronous client extension. wxPython4
Mon, 18 Oct 2021 12:34:30 +0200 Edouard Tisserant IDE: fix wxpython4 sequel : project "add" menu was having no extension entry visible. wxPython4
Fri, 08 Oct 2021 09:13:02 +0200 Edouard Tisserant Prevent exception when asking for CSV dump while variable traces are still empty
Fri, 08 Oct 2021 09:11:55 +0200 Edouard Tisserant Fix wrong comment
Wed, 06 Oct 2021 10:45:06 +0200 Edouard Tisserant Fixed two exceptions happening when interacting with viewer(s) in debug mode, when debug data is still not initialized.
Mon, 04 Oct 2021 07:55:57 +0200 Edouard Tisserant SVGHMI: update test/svghmi to reflect latest changes wxPython4
Mon, 04 Oct 2021 07:52:54 +0200 Edouard Tisserant SVGHMI: Update generated xslt wxPython4
Mon, 04 Oct 2021 07:41:18 +0200 Edouard Tisserant SVGHMI: remove "value" element in meter and circularbar widget. Adding support for printf like formating make widget label too heavy. It is better to use Display widget instead. wxPython4
Mon, 04 Oct 2021 07:38:46 +0200 Edouard Tisserant SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well wxPython4
Fri, 01 Oct 2021 23:19:04 +0200 Edouard Tisserant Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead. wxPython4
Fri, 01 Oct 2021 17:44:52 +0200 Edouard Tisserant Merge from default wxPython4
Fri, 01 Oct 2021 15:36:09 +0200 Edouard Tisserant SVGHMI: Update generated XSLT (PathSlider widget) wxPython4
Fri, 01 Oct 2021 15:34:04 +0200 Edouard Tisserant SVGHMI: simplication in ScrollBar widget JS code wxPython4
Fri, 01 Oct 2021 15:32:38 +0200 Edouard Tisserant SVGHMI: Added PathSlider widget wxPython4
Fri, 01 Oct 2021 02:54:35 +0200 Edouard Tisserant SVGHMI: update generated xslt (List related changes) wxPython4
Fri, 01 Oct 2021 02:52:25 +0200 Edouard Tisserant SVGHMI: add files missing in ee9e98c856a : Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. wxPython4
Mon, 20 Sep 2021 15:43:10 +0200 Edouard Tisserant SVGHMI: add test for Dropdown using TextList wxPython4
Mon, 20 Sep 2021 15:42:17 +0200 Edouard Tisserant SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation. wxPython4
Thu, 16 Sep 2021 09:40:36 +0200 Edouard Tisserant Sequel to 95fe62bfe920 : Copy description when DnD variables from Globals in resources and configuration variable panels to POUs, now including ST/IL POUs.
Mon, 13 Sep 2021 22:23:14 +0200 Edouard Tisserant IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple wxPython4
Mon, 13 Sep 2021 17:57:47 +0200 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame wxPython4
Mon, 13 Sep 2021 13:02:52 +0200 Edouard Tisserant Merged default wxPython4
Mon, 13 Sep 2021 12:19:17 +0200 Edouard Tisserant Xenomai runtime: more verbose error message when problem with RT-Pipes.
Mon, 13 Sep 2021 12:18:08 +0200 Edouard Tisserant Re-introduce sertup.py from Ivan Tyagov, accidentally deleted during SVGHMI branch merge
Fri, 10 Sep 2021 14:48:07 +0200 Edouard Tisserant Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults. wxPython4
Fri, 10 Sep 2021 14:44:20 +0200 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting. wxPython4
Fri, 10 Sep 2021 14:42:46 +0200 Edouard Tisserant Runtime/unix: Fix typo preventing start of Pyro server wxPython4
Thu, 09 Sep 2021 21:52:27 +0200 Edouard Tisserant Fix SVGHMI exception when running on Windows, missing ENODATA in errno. wxPython4
Thu, 09 Sep 2021 09:37:03 +0200 Edouard Tisserant Workaround missing "IsMaximized" attribute for AuiPaneInfo in wxPython 4.1.0 wxPython4
Tue, 07 Sep 2021 09:08:40 +0200 Edouard Tisserant Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets. wxPython4
Sun, 05 Sep 2021 15:24:14 +0200 Edouard Tisserant More WxPython 3.x->4.x API update wxPython4
Sun, 05 Sep 2021 05:43:17 +0200 Edouard Tisserant Workaround RubberBand drawing problem on GTK3 wxPython4
Sun, 05 Sep 2021 05:03:36 +0200 Edouard Tisserant Depricated PyGridCellEditor becomes GridCellEditor wxPython4
Sun, 05 Sep 2021 05:01:34 +0200 Edouard Tisserant Fix exception when canvas becomes null because of window resize, and avoid useless parameter+condition in GetLogicalDC wxPython4
Thu, 02 Sep 2021 22:18:14 +0200 Edouard Tisserant Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors. wxPython4
Thu, 02 Sep 2021 21:36:29 +0200 Edouard Tisserant Merge SVGHMI in default
Thu, 02 Sep 2021 21:37:10 +0200 Edouard Tisserant Close SVGHMI branch svghmi
Mon, 30 Aug 2021 09:39:23 +0200 Edouard Tisserant Copy description when DnD variables from Globals in resources and configuration variable panels to POUs. Also prevent making exception in case some other DropSource wouldn't provide description. svghmi
Fri, 27 Aug 2021 11:31:32 +0200 Edouard Tisserant SVGHMI: Allow toggling fulscreen mode my right click or long press. svghmi
Tue, 24 Aug 2021 11:12:41 +0200 Edouard Tisserant Xenomai runtime: fixed bugs introduced in e3db472b0dfb (RT->nRT wakeup) + other small typos svghmi
Sat, 21 Aug 2021 11:02:09 +0200 Edouard Tisserant IDE: systematically log command when launching process (was not showing in case of LOCAL:// runtime being launched) svghmi