Mon, 10 Aug 2020 14:00:20 +0200 |
Edouard Tisserant |
SVGHMI: Update Slider widget so that it doesn't display future value but actual value only.
svghmi
|
changeset |
files
|
Mon, 10 Aug 2020 13:58:55 +0200 |
Edouard Tisserant |
SVGHMI: provide request_animate() to Widget authors so that they can register redraw code when events lead to redraw. Widget member animate() is called when it is time to update DOM.
svghmi
|
changeset |
files
|
Mon, 10 Aug 2020 11:30:06 +0200 |
Edouard Tisserant |
Merge
svghmi
|
changeset |
files
|
Sat, 08 Aug 2020 15:53:28 +0200 |
Edouard Tisserant |
SVGHMI: Intermediate state while implementing local HMI variables. Now write to cache only (no send), still need to implement dispatch on change.
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:20:10 +0200 |
usveticic |
Beremiz test project with newly created widgets.
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:18:00 +0200 |
usveticic |
Rebuilded gen_index_html.xslt after all new widgets were commited
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:16:43 +0200 |
usveticic |
Create new multistate widget which extand class widget
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:16:03 +0200 |
usveticic |
Create new CircularSlider widget which extand class widget
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:15:33 +0200 |
usveticic |
Create new slider widget which extand class widget
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:14:39 +0200 |
usveticic |
Reworked togglebutton widget to extand class widget
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:13:59 +0200 |
usveticic |
Changed keyboard to show on defined position.
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 15:04:53 +0200 |
usveticic |
Reworked button widget so it uses classes.
svghmi
|
changeset |
files
|
Thu, 06 Aug 2020 15:01:01 +0200 |
Edouard Tisserant |
SVGHMI: allow multiple variables and formatting in Display widget. Formatting is printf style and given as first argument. If no formating is given as widget argument, space separated.
svghmi
|
changeset |
files
|
Thu, 06 Aug 2020 14:59:04 +0200 |
Edouard Tisserant |
SVGHMI : have to move some JS declarations from "preamble" to "declarations" and others from "declarations" to "definitions" section to make room for JS libraries that would be used by widget classes.
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 18:53:56 +0200 |
Edouard Tisserant |
SVGHMI: JS refactoring continued : "dispatch_value_to_widget" becomes widget class member "new_hmi_value" (was also broken by previous relativeness commit)
svghmi
|
changeset |
files
|
Wed, 05 Aug 2020 18:49:29 +0200 |
Edouard Tisserant |
SVGHMI: widgets are not anymore binary relative or absolute, but have a "relativeness".
svghmi
|
changeset |
files
|
Tue, 04 Aug 2020 11:53:39 +0200 |
Edouard Tisserant |
SVGHMI: More JS code refactoring : change_hmi_value and apply_hmi_value now methods of widget class.
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 18:25:23 +0200 |
Edouard Tisserant |
SVGHMI: Better JS code semantic in ForEach widget class. Update lagging generated xslt.
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 18:22:19 +0200 |
Edouard Tisserant |
SVGHMI: Add ForEach Widget is svghmi test
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 16:34:44 +0200 |
Edouard Tisserant |
SVGHMI: add get_idx(index) to widget objects to factorize a bit code repeated accross widgets. To be continued.
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 16:32:23 +0200 |
Edouard Tisserant |
SVGHMI: prefer apply_hmi_value() to change_hmi_value() when possible
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 16:30:16 +0200 |
Edouard Tisserant |
SVGHMI: Add RelativePages to tests
svghmi
|
changeset |
files
|
Mon, 03 Aug 2020 12:08:25 +0200 |
Edouard Tisserant |
SVGHMI: Update Widget Display templates to generate Class based declaration.
svghmi
|
changeset |
files
|
Wed, 22 Jul 2020 13:56:43 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now picks items from HMI:List, and update texts, all according to Json data. Still miss scrolling.
svghmi
|
changeset |
files
|
Fri, 17 Jul 2020 12:21:45 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now generate working data access code for data/* elements.
svghmi
|
changeset |
files
|
Fri, 17 Jul 2020 12:19:53 +0200 |
Edouard Tisserant |
SVGHMI: Minimal support for HMI:List : clones pointing to elements of any HMI:List are never unlinked, widgets using HMI:List will rely on this.
svghmi
|
changeset |
files
|
Tue, 14 Jul 2020 22:05:47 +0200 |
Edouard Tisserant |
SVGHMI: minimal JSON Table Widget communication infra + corresponding python code as py_ext code in svghmi test. To be continued.
svghmi
|
changeset |
files
|
Mon, 13 Jul 2020 13:56:42 +0200 |
Edouard Tisserant |
Python Runtime: order of execution of extension's init() and cleanup() now reflects order of appearance of extensions in configuration tree.
svghmi
|
changeset |
files
|
Fri, 10 Jul 2020 11:15:41 +0200 |
Edouard Tisserant |
Python Runtime : stil untested optimization of Python Safe Globals.
svghmi
|
changeset |
files
|
Fri, 03 Jul 2020 14:02:04 +0200 |
Edouard Tisserant |
Prevent global python_poll blocks to be created when accidentally adding content to C-File OnChange column.
svghmi
|
changeset |
files
|
Fri, 03 Jul 2020 10:03:25 +0200 |
Edouard Tisserant |
Merge from default
svghmi
|
changeset |
files
|
Mon, 29 Jun 2020 14:38:04 +0200 |
Edouard Tisserant |
Modbus: fix strange side effect of re-use of condition variables or mutex with Xenomai : without bzero of the associated types, mutex keeps locked.
svghmi
|
changeset |
files
|
Wed, 24 Jun 2020 14:38:11 +0200 |
Edouard Tisserant |
Modbus: fix client timer invalid arguments.
svghmi
|
changeset |
files
|
Tue, 23 Jun 2020 13:50:21 +0200 |
Edouard Tisserant |
Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions.
svghmi
|
changeset |
files
|
Fri, 19 Jun 2020 11:07:25 +0200 |
Edouard Tisserant |
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
svghmi
|
changeset |
files
|
Thu, 18 Jun 2020 14:18:40 +0200 |
Edouard Tisserant |
merged
svghmi
|
changeset |
files
|
Thu, 18 Jun 2020 14:16:19 +0200 |
Edouard Tisserant |
SVGHMI: Fix bug introduced when merging default
svghmi
|
changeset |
files
|
Thu, 18 Jun 2020 14:15:43 +0200 |
Edouard Tisserant |
SVGHMI: Add use of Python PLC Globals it test
svghmi
|
changeset |
files
|
Thu, 18 Jun 2020 11:00:26 +0200 |
Edouard Tisserant |
Merge default changes in SVGHMI
svghmi
|
changeset |
files
|
Thu, 18 Jun 2020 10:42:08 +0200 |
Edouard Tisserant |
Merge default changes in SVGHMI
svghmi
|
changeset |
files
|
Thu, 04 Jun 2020 11:14:21 +0200 |
Edouard Tisserant |
SVGHMI: add "unsubscribable" property to widgets in order to generalize what already happens for jump buttons.
svghmi
|
changeset |
files
|
Wed, 03 Jun 2020 13:31:55 +0200 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Fri, 29 May 2020 09:46:07 +0200 |
dgaberscek |
Merge
svghmi
|
changeset |
files
|
Tue, 26 May 2020 10:59:01 +0200 |
dgaberscek |
SVGHMI: Added widget toggleButton.
svghmi
|
changeset |
files
|
Tue, 26 May 2020 10:53:02 +0200 |
dgaberscek |
SVGHMI: Changed widget button handler to element attribute.
svghmi
|
changeset |
files
|
Tue, 02 Jun 2020 13:37:34 +0200 |
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
|
changeset |
files
|
Tue, 02 Jun 2020 11:34:50 +0200 |
Edouard Tisserant |
IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button.
svghmi
|
changeset |
files
|
Mon, 01 Jun 2020 14:47:31 +0200 |
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
|
changeset |
files
|
Thu, 28 May 2020 11:38:09 +0200 |
Edouard Tisserant |
PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions.
svghmi
|
changeset |
files
|
Tue, 26 May 2020 09:58:20 +0200 |
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
|
changeset |
files
|
Thu, 21 May 2020 11:29:45 +0200 |
Edouard Tisserant |
SVGHMI: stop using eval in change_hmi_value, apparently slowly leaking memory.
svghmi
|
changeset |
files
|
Thu, 14 May 2020 17:49:20 +0200 |
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
|
changeset |
files
|
Thu, 14 May 2020 17:48:58 +0200 |
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
|
changeset |
files
|
Thu, 14 May 2020 17:48:15 +0200 |
Edouard Tisserant |
SVGHMI: Applies clone unlinking to widget themselves, not only to clones inside widgets.
svghmi
|
changeset |
files
|
Thu, 14 May 2020 09:24:09 +0200 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Wed, 13 May 2020 14:48:52 +0200 |
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
|
changeset |
files
|
Wed, 13 May 2020 14:47:17 +0200 |
Edouard Tisserant |
Added FatalError call to Libraries code gen, so that they can emit messages addressed like config tree nodes do.
svghmi
|
changeset |
files
|
Wed, 13 May 2020 22:25:22 +0200 |
Edouard Tisserant |
SVGHMI: more Widget properties declared ES6 style.
svghmi
|
changeset |
files
|
Wed, 13 May 2020 22:22:13 +0200 |
Edouard Tisserant |
SVGHMI: Switch widget now use class declaration
svghmi
|
changeset |
files
|
Wed, 13 May 2020 18:50:07 +0200 |
Edouard Tisserant |
SVGHMI: Update Button widget to class declaration, and add a button widget in tests/svghmi.
svghmi
|
changeset |
files
|