beremiz
Clone
Summary
Browse
Changes
Graph
add comment
2020-06-06, Mario de Sousa
9d08e3bba629
add comment
2020-06-06, Mario de Sousa
ddbf029f5682
merge
2020-06-06, Mario de Sousa
09bac1f52b1e
Modbus plugin web configuration: fix comments, and delete un-used code
2020-06-06, Mario de Sousa
fdca999c0c1a
Modbus plugin web configuration: use drop down choices for baud, parity and stop bits.
2020-06-06, Mario de Sousa
41c34e7d196d
Modbus plugin web configuration: save node type and addr type to persistant storage
2020-06-05, Mario de Sousa
049b919b7505
Add web extension: configure Modbus Server plugin parameters
2020-06-01, Mario de Sousa
d2b2ee04bfa1
Add web extension: configure Modbus plugin parameters (currently only supports Modbus clients)
2020-06-01, Mario de Sousa
7575050a80c5
SVGHMI: add "unsubscribable" property to widgets in order to generalize what already happens for jump buttons.
svghmi
2020-06-04, Edouard Tisserant
2a21d6060d64
merge
svghmi
2020-06-03, Edouard Tisserant
9442f6a6449e
Merge
svghmi
2020-05-29, dgaberscek
67c6783f221c
SVGHMI: Added widget toggleButton.
svghmi
2020-05-26, dgaberscek
82f062408e70
SVGHMI: Changed widget button handler to element attribute.
svghmi
2020-05-26, dgaberscek
99c4521bb844
Runtime: create .md5 file at the end of all transfered files being written to disk, so that it presence indicates completeness of transfer.
2020-06-02, Edouard Tisserant
8b612b357679
IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button.
2020-06-02, Edouard Tisserant
269149e78302
Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect.
2020-06-01, Edouard Tisserant
231f8bd2cd7d
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
8e8812f13d9d
merge
2020-05-28, Mario de Sousa
449c9539887a
BACnet plugin: Add web interface for online parameter configuration
2020-05-28, Mario de Sousa
db68cb0e6bdc
modbus_plugin: generate nicer error message, instead of a traceback
2020-05-28, Mario de Sousa
e4ab768170f9
Modbus plugin: Add "exec. req. flag" and "write on change" features
2020-05-28, Mario de Sousa
990004083eb8
IDE: Main toolbar : Show repair button also in stop mode. Move repair button after disconnect button.
svghmi
2020-06-02, Edouard Tisserant
78938093e8b2
Runtime: fsync() files when transfering them, to prebent data loss when poweroff soon after programming. Fixed variable naming as a side effect.
svghmi
2020-06-01, Edouard Tisserant
fbe1c05c0311
PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions.
2020-05-28, Edouard Tisserant
d692e01d94f4
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.
2020-05-26, Edouard Tisserant
d15a997859b1
PLCObject : reorganize code in StartPLC(), add a PreStartPLC() empty method, to be overloaded by runtime extensions.
svghmi
2020-05-28, Edouard Tisserant
1f043fdaa7fb
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-26, Edouard Tisserant
f0a822ef9fa0
SVGHMI: stop using eval in change_hmi_value, apparently slowly leaking memory.
svghmi
2020-05-21, Edouard Tisserant
4a9b0df0602a
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
88988edb2e93
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
556ef07a7e31
SVGHMI: Applies clone unlinking to widget themselves, not only to clones inside widgets.
svghmi
2020-05-14, Edouard Tisserant
fc5fbf087b93
merge
svghmi
2020-05-14, Edouard Tisserant
7349063b19d8
SVGHMI: more Widget properties declared ES6 style.
svghmi
2020-05-13, Edouard Tisserant
113e2f2e324d
SVGHMI: Switch widget now use class declaration
svghmi
2020-05-13, Edouard Tisserant
02ea529fd08c
SVGHMI: Update Button widget to class declaration, and add a button widget in tests/svghmi.
svghmi
2020-05-13, Edouard Tisserant
00825316ed00
SVGHMI: explicit handling of undefined maximum widget update frequency
svghmi
2020-05-13, Edouard Tisserant
5ad82541b46e
SVGHMI: removed dead code
svghmi
2020-05-13, Edouard Tisserant
ae549ba1a116
SVGHMI: Back button updated to class style
svghmi
2020-05-13, Edouard Tisserant
895d3f2b1786
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
8f928cee01e5
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
a7b11c9f468e
merge
svghmi
2020-05-11, Edouard Tisserant
c0ea5015e46f
DEBUG: (IDE side) fixed wrong implementation of anti-rapid-fire leading to systematic delay in subscribing
svghmi
2020-05-11, Edouard Tisserant
6b01738308bb
SVGHMI: Exclude non-widget HMI:* labeled elements from hmi_widget. Namely : HMI:Page HMI:Lang and HMI:List have been excluded.
svghmi
2020-05-10, Edouard Tisserant
64e603b84aa3
SVGHMI: clean up dead code, update generated xslt.
svghmi
2020-05-10, Edouard Tisserant
b5dccd0d99ac
SVGHMI: apply per class overloading of sub/unsub to Jump widget
svghmi
2020-05-10, Edouard Tisserant
15bebe9a2806
SVGHMI: apply per class overloading of sub/unsub to ForEach widget
svghmi
2020-05-10, Edouard Tisserant
2adfce8908b4
SVGHMI: Widget's specific sub/unsub traits are now wxpressed in widget's class.
svghmi
2020-05-10, Edouard Tisserant
506fe9272660
SVGHMI: Parameters common to all widget constructors now passed as ordered parameters.
svghmi
2020-05-10, Edouard Tisserant
1e53d8b60ee9
SVGHMI: One class per widget type, widget objects are instances of these classes, and members are passed through constructor. This allows to keep compatible with previous widget_defs template used in most widgets.
svghmi
2020-05-08, Edouard Tisserant
e50908ddec60
SVGHMI: Add an exslt function to collect used widget types, in order to only include necessary JS definitions in furure changes.
svghmi
2020-05-08, Edouard Tisserant
faaf677ea99d
SVGHMI: Systematically output local name as /* comment */ when emiting content.
svghmi
2020-05-08, Edouard Tisserant
25f593573579
Merge
svghmi
2020-04-24, Edouard Tisserant
76ebf973c47e
SVGHMI: Fix flawed logic to place nodes in the HMI tree, leading to wrecked tree in some cases.
svghmi
2020-04-24, Edouard Tisserant
69f395c01c09
Added button and circular bar widgets.
svghmi
2020-04-22, dgaberscek
2a20038fbea9
SVGHMI: added more meaningful namespaces to emit javascript code from.
svghmi
2020-04-20, Edouard Tisserant
304e88bae115
SVGHMI: moved JS code of foreach and jump widget in corresponding widget_*.ysl2. To be continued.
svghmi
2020-04-19, Edouard Tisserant
b07ad97e6019
SVGHMI: spread JS code from svghmi/scripts.ysl2 in other .ysl2 files, using dedicated preamble and epilogue namespaces
svghmi
2020-04-19, Edouard Tisserant
ef13a4007538
SVGHMI: Introduced "emit" to simplify producing per-topic code and content from anywhere in code. Applied to debug output, next to JS.
svghmi
2020-04-19, Edouard Tisserant
034b6ce4f885
SVGHMI: Move reflective debug tags from "reflect" to "debug" namespace, preparing for per-purpose namespaces.
svghmi
2020-04-18, Edouard Tisserant
4296ab974d4d
SVGHMI: Added scripts.ysl2
svghmi
2020-04-18, Edouard Tisserant
1379cd5c69dd