beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: Fix svg test file while testing latest JsonTableChanges
svghmi
2020-08-17, Edouard Tisserant
61b0491fe05b
SVGHMI: HMI:JsonTable also recognize TextStyleList, but parsing of textContent is still not implemented and style is still not updated.
svghmi
2020-08-15, Edouard Tisserant
72ee99635db7
SVGHMI: Deeper clone unlinking. Was actually not recursive, and clones in clones where not unlinked. Stack successive ids to avoid collisions.
svghmi
2020-08-15, Edouard Tisserant
d660b1b6bf4f
SVGHMI: factorize dispatch calling logic.
svghmi
2020-08-13, Edouard Tisserant
d454ed480c0f
SVGHMI: HMI:VarInit:"a string"@a_value : empty widget (i.e. empty svg:group) that initialize content of local variables to value given as first argument.
svghmi
2020-08-13, Edouard Tisserant
48e7e336c052
Merge
svghmi
2020-08-12, Edouard Tisserant
0a9f6f29b7dd
SVGHMI: Add more local HMI variable tests in tests/svghmi.
svghmi
2020-08-12, Edouard Tisserant
407a0205405a
SVGHMI: finished initial implementation of PAGE_LOCAL and HMI_LOCAL variables.
svghmi
2020-08-11, Edouard Tisserant
f6fe42b7ce60
SVGHMI: add a SetPoint to Slider Widget, visible only when operating the slider.
svghmi
2020-08-10, Edouard Tisserant
49799de67540
SVGHMI: Update Slider widget so that it doesn't display future value but actual value only.
svghmi
2020-08-10, Edouard Tisserant
895bbeced72d
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
2020-08-10, Edouard Tisserant
497aac6522a3
Merge
svghmi
2020-08-10, Edouard Tisserant
22b969b409b0
SVGHMI: Intermediate state while implementing local HMI variables. Now write to cache only (no send), still need to implement dispatch on change.
svghmi
2020-08-08, Edouard Tisserant
15e2df3e5610
Beremiz test project with newly created widgets.
svghmi
2020-08-05, usveticic
085a678715d0
Rebuilded gen_index_html.xslt after all new widgets were commited
svghmi
2020-08-05, usveticic
bd0b120cf277
Create new multistate widget which extand class widget
svghmi
2020-08-05, usveticic
1a3fd83d9136
Create new CircularSlider widget which extand class widget
svghmi
2020-08-05, usveticic
0ea6b4f435de
Create new slider widget which extand class widget
svghmi
2020-08-05, usveticic
65471f50b421
Reworked togglebutton widget to extand class widget
svghmi
2020-08-05, usveticic
601c6dbc1da7
Changed keyboard to show on defined position.
svghmi
2020-08-05, usveticic
893cc309f5e2
Reworked button widget so it uses classes.
svghmi
2020-08-05, usveticic
7c6960f09881
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
2020-08-06, Edouard Tisserant
dabad70db1bf
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
2020-08-06, Edouard Tisserant
360300a8b995
SVGHMI: JS refactoring continued : "dispatch_value_to_widget" becomes widget class member "new_hmi_value" (was also broken by previous relativeness commit)
svghmi
2020-08-05, Edouard Tisserant
bbffdefd2eed
SVGHMI: widgets are not anymore binary relative or absolute, but have a "relativeness".
svghmi
2020-08-05, Edouard Tisserant
ff9ae4f4e3be
SVGHMI: More JS code refactoring : change_hmi_value and apply_hmi_value now methods of widget class.
svghmi
2020-08-04, Edouard Tisserant
705e34c6fe93
SVGHMI: Better JS code semantic in ForEach widget class. Update lagging generated xslt.
svghmi
2020-08-03, Edouard Tisserant
9771a724af09
SVGHMI: Add ForEach Widget is svghmi test
svghmi
2020-08-03, Edouard Tisserant
30b0635fe92e
SVGHMI: add get_idx(index) to widget objects to factorize a bit code repeated accross widgets. To be continued.
svghmi
2020-08-03, Edouard Tisserant
003fd80ff0b8
SVGHMI: prefer apply_hmi_value() to change_hmi_value() when possible
svghmi
2020-08-03, Edouard Tisserant
a9a45977bac0
SVGHMI: Add RelativePages to tests
svghmi
2020-08-03, Edouard Tisserant
f87d2ac70d04
SVGHMI: Update Widget Display templates to generate Class based declaration.
svghmi
2020-08-03, Edouard Tisserant
e8f707d99dc3
SVGHMI: JsonTable now picks items from HMI:List, and update texts, all according to Json data. Still miss scrolling.
svghmi
2020-07-22, Edouard Tisserant
2f298089e32e
SVGHMI: JsonTable now generate working data access code for data/* elements.
svghmi
2020-07-17, Edouard Tisserant
14635b09d329
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
2020-07-17, Edouard Tisserant
7769e7c7f925
SVGHMI: minimal JSON Table Widget communication infra + corresponding python code as py_ext code in svghmi test. To be continued.
svghmi
2020-07-14, Edouard Tisserant
b6a9ef7f7e43
Python Runtime: order of execution of extension's init() and cleanup() now reflects order of appearance of extensions in configuration tree.
svghmi
2020-07-13, Edouard Tisserant
b76f303ffce6
Python Runtime : stil untested optimization of Python Safe Globals.
svghmi
2020-07-10, Edouard Tisserant
d48ad9c3ec91
Prevent global python_poll blocks to be created when accidentally adding content to C-File OnChange column.
svghmi
2020-07-03, Edouard Tisserant
ddf6144a56cf
Merge from default
svghmi
2020-07-03, Edouard Tisserant
a4bae7edca13
Modbus and Bacnet websettings : Rename variables and functions to avoid name collisions.
2020-07-01, Edouard Tisserant
703ebf57508a
Modbus: fix strange side effect of re-use of condition variables or mutex with Xenomai : without bzero of the associated types, mutex keeps locked.
2020-06-29, Edouard Tisserant
f71c22b2ca25
Modbus: fix client timer invalid arguments.
2020-06-24, Edouard Tisserant
da8de4ef0449
Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions.
2020-06-23, Edouard Tisserant
5d8a4deacfe1
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
2020-06-19, Edouard Tisserant
4d3320fdab19
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
2020-06-29, Edouard Tisserant
87edf99601ff
Modbus: fix client timer invalid arguments.
svghmi
2020-06-24, Edouard Tisserant
1255180bf2ef
Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions.
svghmi
2020-06-23, Edouard Tisserant
d3fe41f4a070
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
svghmi
2020-06-19, Edouard Tisserant
12cd06391185
merged
svghmi
2020-06-18, Edouard Tisserant
2ddedeb035e0
Py_ext: use non-derived type when generating C code for handling Python PLC globals.
2020-06-18, Edouard Tisserant
abc2088aac4e
SVGHMI: Fix bug introduced when merging default
svghmi
2020-06-18, Edouard Tisserant
8c42504b6384
SVGHMI: Add use of Python PLC Globals it test
svghmi
2020-06-18, Edouard Tisserant
43198edb6ac0
Merge default changes in SVGHMI
svghmi
2020-06-18, Edouard Tisserant
1627d552f181
Merge default changes in SVGHMI
svghmi
2020-06-18, Edouard Tisserant
a0932a52e53b
tests/python : add some STRING PLC Python globals with OnChange.
2020-06-17, Edouard Tisserant
6bfed6757495
Runtime: STRING type for Python PLC Globals was making problem with strings, since generated code wasn't doing comparison properly.
2020-06-17, Edouard Tisserant
2783906d5792
Merge
2020-06-16, Tomaz Orac
45f1ff6a7f87
Modbus: more comments to remember some necessary changes.
2020-06-16, Edouard Tisserant
556935640ec0
Modbus/BACnet : add some comments so that we don't forget some pending optimization.
2020-06-16, Edouard Tisserant
b276d05bdb09