beremiz
Clone
Summary
Browse
Changes
Graph
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
Modbus: Delete stored configuration when identical to default configuration.
2020-06-16, Edouard Tisserant
3ca5611d6308
BACnet: prevent saving configuration that is same as default, delete it if so.
2020-06-15, Edouard Tisserant
a8975ff44cd1
BACnet and Modbus : fix configuration storage directory
2020-06-15, Edouard Tisserant
80e7eb44cab4
Runtime extrension web settings: distinguish display string and token when calling NS.newExtensionSetting, thus allowing meaningful name to be displayed instead of an id.
2020-06-15, Edouard Tisserant
4bc60e426dd6
Debug : when BEREMIZ_DEBUG file exist, display all commands issued in console.
2020-06-12, Edouard Tisserant
30493ff3a23a
BACnet and Modbus : Simpler configuration management. NevowServer.py now allows each extension to create and delete multiple configuration forms in the setting page, deprecating delSettings and addAfter.
2020-06-12, Edouard Tisserant
fd348d79a1f3
BACnet and Modbus: Remove additional loading and unloading, use the one already in place for extensions.
2020-06-12, Edouard Tisserant
be233279d179
merge
2020-06-07, Mario de Sousa
cca3e5d7d6f3
Bacnet plugin web configuration: strip leading and trailing spaces for net. interface and port numb.
2020-06-07, Mario de Sousa
253110ba0fd7
Modbus plugin, web interface: strip leading and trailing spaces from string parameters
2020-06-07, Mario de Sousa
5f48d5e60a81
Modbus plugin web interface: show the keyword "#ANY#" on TCP servers
2020-06-07, Mario de Sousa
978cf239c689
Modbus plugin: fix bug: was checking user configuration against wrong limits
2020-06-07, Mario de Sousa
a26a8e182190
Modbus plugin: fix algorithm detecting Modbus TCP servers using the same IP port on the same network interface
2020-06-07, Mario de Sousa
54f5b8e5c8d2
Modbus plugin: check for duplicate "Configuration_Name"
2020-06-07, Mario de Sousa
654583c4af83