2020-06-18 Edouard Tisserant merged svghmi
2020-06-18 Edouard Tisserant SVGHMI: Fix bug introduced when merging default svghmi
2020-06-18 Edouard Tisserant SVGHMI: Add use of Python PLC Globals it test svghmi
2020-06-18 Edouard Tisserant Merge default changes in SVGHMI svghmi
2020-06-18 Edouard Tisserant Merge default changes in SVGHMI svghmi
2020-06-04 Edouard Tisserant SVGHMI: add "unsubscribable" property to widgets in order to generalize what already happens for jump buttons. svghmi
2020-06-03 Edouard Tisserant merge svghmi
2020-05-29 dgaberscek Merge svghmi
2020-05-26 dgaberscek SVGHMI: Added widget toggleButton. svghmi
2020-05-26 dgaberscek SVGHMI: Changed widget button handler to element attribute. svghmi
2020-06-02 Edouard Tisserant Runtime: create .md5 file at the end of all transfered files being written to disk, so that it presence indicates completeness of transfer. svghmi
2020-06-02 Edouard Tisserant IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button. svghmi
2020-06-01 Edouard Tisserant Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect. svghmi
2020-05-28 Edouard Tisserant PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions. svghmi
2020-05-26 Edouard Tisserant Solve import order problem when POULibrary imports ConfigTreeNode because of UserAddressedException. Now UserAddressedException is declared in POULibrary.py, as a quick and dirty fix, but some independant module should be created for beremiz exceptions in general. svghmi
2020-05-21 Edouard Tisserant SVGHMI: stop using eval in change_hmi_value, apparently slowly leaking memory. svghmi
2020-05-14 Edouard Tisserant SVGHMI: Switch widget was picking sub-elements from original SVG, not the result SVG ehwe clones are unlinked, thus making problems with svg:use based widgets. svghmi
2020-05-14 Edouard Tisserant SVGHMI: When unlinking a clone of a group, do not create additional group, but merge transformation and styles, and replace label. This allows svg:use based widgets to directly access elements of svg:use targeted element. svghmi
2020-05-14 Edouard Tisserant SVGHMI: Applies clone unlinking to widget themselves, not only to clones inside widgets. svghmi
2020-05-14 Edouard Tisserant merge svghmi
2020-05-13 Edouard Tisserant SVGHMI: Makes error when HMI tree is not well formed. Prevents multiple and non-first HMI_NODE, and ensure that all paths in HMI tree are unique. svghmi
2020-05-13 Edouard Tisserant Added FatalError call to Libraries code gen, so that they can emit messages addressed like config tree nodes do. svghmi
2020-05-13 Edouard Tisserant SVGHMI: more Widget properties declared ES6 style. svghmi
2020-05-13 Edouard Tisserant SVGHMI: Switch widget now use class declaration svghmi
2020-05-13 Edouard Tisserant SVGHMI: Update Button widget to class declaration, and add a button widget in tests/svghmi. svghmi
2020-05-13 Edouard Tisserant SVGHMI: explicit handling of undefined maximum widget update frequency svghmi
2020-05-13 Edouard Tisserant SVGHMI: removed dead code svghmi
2020-05-13 Edouard Tisserant SVGHMI: Back button updated to class style svghmi
2020-05-11 Edouard Tisserant merge svghmi
2020-05-11 Edouard Tisserant DEBUG: (IDE side) fixed wrong implementation of anti-rapid-fire leading to systematic delay in subscribing svghmi