beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: added ListSwitch widget
2022-01-14, Edouard Tisserant
4a048b5b9e3b
Merged RuntimeLists branch
2022-01-16, Edouard Tisserant
3f54a680fe45
Close RuntimeLists branch
RuntimeLists
2022-01-16, Edouard Tisserant
526785cdc97a
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
2021-12-27, Edouard Tisserant
c2b46d0965ca
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
2021-11-30, Edouard Tisserant
4353c56a53d1
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
2021-12-23, Edouard Tisserant
95e0b926a8c3
Xenomai runtime: ensure that __DEBUG global variable is set when resuming debug.
RuntimeLists
2021-12-16, Edouard Tisserant
7ca3924be865
SVGHMI: Adapt svghmi.c to changes in UnpackVar
RuntimeLists
2021-12-16, Edouard Tisserant
75920c99ffc9
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
2021-12-15, Edouard Tisserant
8c8cb5c9ff38
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
2021-12-09, Edouard Tisserant
93ad018fb602
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
2021-12-01, Edouard Tisserant
9ea29ac18837
SVGHMI: more accurate filtering of elements to unlink or not
2021-11-30, Edouard Tisserant
a65bcbb6af20
IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.
2021-11-16, Edouard Tisserant
6532d7a1a3b5
SVGHMI: update tests/evghmi to reflect/test latest changes. update generated XSLT.
2021-11-08, Edouard Tisserant
ecefd38d5c7d
SVGHMI: multiple non significant changes: doc fixes, modern style access to attributes, enforce double quotes around member name in object literals.
2021-11-08, Edouard Tisserant
608f48ad3dfc
SVGHMI: Changes /CURRENT_PAGE_* behaviour to prevent problem whith multiclient : all clients were switching page when one was jumping.
2021-11-08, Edouard Tisserant
18621ce81f5f
SVGHMI: changes that should fix some corner cases about unlinking and discardable element that still didn't show until now.
2021-11-08, Edouard Tisserant
bd337d21f686
SVGHMI: update generated XSLT
2021-11-04, Edouard Tisserant
a3b8cfd89648
merged
2021-11-04, Edouard Tisserant
589abe084e57
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.
2021-11-04, Edouard Tisserant
3a0908b0319d
Follow-up on 83ed4ea362db 'IDE: prevent invoking matiec when IEC code did not change since last build' : build unconditionally after clean
2021-11-02, Edouard Tisserant
794e39598e46
OPC-UA: fix types in model not being preserved after reload of CSV file, leading to exception when changing selection lists content.
2021-10-29, Edouard Tisserant
e655ec8162e1
OPC-UA: Removed more "LocalizedText()", this time in selected variable list
2021-10-29, Edouard Tisserant
c25a752b664e
IDE: prevent invoking matiec when IEC code did not change since last build.
2021-10-29, Edouard Tisserant
83ed4ea362db
SVGHMI: prevent systematic rebuild when there are multiple instances of SVGHMI CTN.
2021-10-29, Edouard Tisserant
aa25c89a8845
SVGHMI: optimize HMI tree handling C code to lower CPU usage when traversing large trees
2021-10-29, Edouard Tisserant
9a82918e063c
merged
2021-10-26, Edouard Tisserant
78add3f69e39
Make OPC-UA client compatible with wxPython3, util wxPython4 branch deserve to be merged
2021-10-21, Edouard Tisserant
3c31dce1a661
IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup)
2021-10-21, Edouard Tisserant
5e220ce4cb9f
SVGHMI: prevents watchdog being triggered when SVGHMI is empty.
2021-10-21, Edouard Tisserant
e5cb7447320c
OPCUA: fix display names appearing with a "LocalizedText(" prefix when browsing localized server.
2021-10-19, Edouard Tisserant
3656d0d235c4
OPCUA: Add browsing of variables exposed by client when selecting location from variable panel.
2021-10-19, Edouard Tisserant
1ca385429bba
OPCUA client: fix handling of string type Node Identifier
2021-10-18, Edouard Tisserant
9f7c9051c9ba
Add OPC-UA simple synchronous client extension.
2021-10-18, Edouard Tisserant
fa2365fa6154
SVGHMI: update test/svghmi to reflect latest changes
2021-10-04, Edouard Tisserant
c28a064d7f1a
SVGHMI: Update generated xslt
2021-10-04, Edouard Tisserant
abcdbef160e9
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.
2021-10-04, Edouard Tisserant
d955f2a3fabf
SVGHMI: Move sprintf.js out of widget_display.ysl2 since it is used in other widgets as well
2021-10-04, Edouard Tisserant
746e3e3f6537
Dropped SVGUI, deprecated and replaced by SVGHMI. Transformed traffic_lights exemple so that it uses SVGHMI instead.
2021-10-01, Edouard Tisserant
2c924cf26161
SVGHMI: Update generated XSLT (PathSlider widget)
2021-10-01, Edouard Tisserant
7478d0c0dc1c
SVGHMI: simplication in ScrollBar widget JS code
2021-10-01, Edouard Tisserant
595603d80b5b
SVGHMI: Added PathSlider widget
2021-10-01, Edouard Tisserant
2507e35976c0
SVGHMI: update generated xslt (List related changes)
2021-10-01, Edouard Tisserant
b16e9561a3c1
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.
2021-10-01, Edouard Tisserant
819b0bdfa705
SVGHMI: add test for Dropdown using TextList
2021-09-20, Edouard Tisserant
962b8ea41c5e
SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation.
2021-09-20, Edouard Tisserant
3a138ccdfafa
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
2021-09-13, Edouard Tisserant
88dbdebd10fc
WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
2021-09-13, Edouard Tisserant
0d86fd9691ec
Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults.
2021-09-10, Edouard Tisserant
e7bd3ee40a64
IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
2021-09-10, Edouard Tisserant
cfac764413dd
Runtime/unix: Fix typo preventing start of Pyro server
2021-09-10, Edouard Tisserant
f31f062703a2
Fix SVGHMI exception when running on Windows, missing ENODATA in errno.
2021-09-09, Edouard Tisserant
3b920d1fe81b
Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets.
2021-09-07, Edouard Tisserant
574782d2be1d
Merge changes about wamp reconnecting options, and added missing parts so that these changes make sense.
2021-10-19, Edouard Tisserant
c6de1a6cb655
Fixed Wamp reconnect on lost connection.
2021-10-11, dgaberscek
d8e99ecde9a2
SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build.
2021-10-19, Edouard Tisserant
dce1d5413310
Prevent exception when asking for CSV dump while variable traces are still empty
2021-10-08, Edouard Tisserant
c001c373f66c
Fix wrong comment
2021-10-08, Edouard Tisserant
d7e0ddb5974b
Fixed two exceptions happening when interacting with viewer(s) in debug mode, when debug data is still not initialized.
2021-10-06, Edouard Tisserant
dd49e4055a10
Sequel to 95fe62bfe920 : Copy description when DnD variables from Globals in resources and configuration variable panels to POUs, now including ST/IL POUs.
2021-09-16, Edouard Tisserant
e6c758e41f82