beremiz
Clone
Summary
Browse
Changes
Graph
Modbus: fixed typo in ctype typing.
2020-09-15, Edouard Tisserant
6e4a95621080
Allow customization of generated py_ext OnChange calls, by adding a static method to PythonFileCTNMixin that can the be later hot patched.
svghmi
2020-11-02, Edouard Tisserant
013374b6cdb9
Arbitrary variables added to JsonTable subscription are now passed as 'extra' field in json query. As an example added JsonTable filtering in tests/svghmi
svghmi
2020-10-28, Edouard Tisserant
a9b03c2634c5
SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
svghmi
2020-10-22, Edouard Tisserant
81758c94f3df
merge
svghmi
2020-10-20, Edouard Tisserant
2263f2ecf9bb
PY_EXT: OnChange is now a coma separated list of callables. Updated tests/python accordingly.
svghmi
2020-10-20, Edouard Tisserant
466c3df67835
SVGHMI: JsonTable now outputs "visible" value as well.
svghmi
2020-10-19, Edouard Tisserant
d7b9c2ceb3fb
SVGHMI: non significant cosmetic changes
svghmi
2020-10-19, Edouard Tisserant
c369a742443d
- New widget customHtml which allows to insert block of html code
svghmi
2020-10-19, usveticic
4b44d09c48a7
Button fix if no active or inactive state,
svghmi
2020-10-01, usveticic
9ec338a99a18
Merge two different heads
svghmi
2020-09-30, usveticic
6dc33dae4074
SVGHMI: Documentation fix
svghmi
2020-09-24, Edouard Tisserant
4d20b92282e3
Button and toggle reworked to use animate and dispatch
svghmi
2020-09-24, usveticic
e0db3f6a5f39
Merge + fix side effects of making warning instead of errors in case of missing HMI variable
svghmi
2020-09-17, Edouard Tisserant
6ea4b7e1a9ed
Updated svg and xml for testing program
svghmi
2020-09-16, usveticic
696301e869d5
Button, ToggleButton and slider updated. Error to warning when building
svghmi
2020-09-16, usveticic
827bf284feec
Modbus: fixed typo in ctype typing.
svghmi
2020-09-15, Edouard Tisserant
6dd617cc9c05
MODBUS: Fix saving of websettings.
2020-09-11, Edouard Tisserant
4de6a587f7f9
Runtime/PLCObject : move call to PreStartPLC right after call to the "start" method of all python extensions, and then just before the start of the python loop executing python_* blocks.
2020-09-10, Edouard Tisserant
7f67a7f6bfcc
MODBUS: Fix saving of websettings.
svghmi
2020-09-11, Edouard Tisserant
b4a84892e369
Runtime/PLCObject : move call to PreStartPLC right after call to the "start" method of all python extensions, and then just before the start of the python loop executing python_* blocks.
svghmi
2020-09-10, Edouard Tisserant
bff50b7e50ee
SVGHMI: Better error message when inkscape is not installed.
svghmi
2020-09-03, Edouard Tisserant
ffce85221ea5
SVGHMI: nicer error message
svghmi
2020-09-02, Edouard Tisserant
44dd48070e41
Merge
svghmi
2020-09-01, Edouard Tisserant
f9d494d11339
Modbus plugin: reformat code, and add comment.
2020-08-13, Mario de Sousa
4dd67aa45855
Modbus plugin: fix runtime periodic timer (don't use POSIX timer)
2020-08-13, Mario de Sousa
c79c5d49ba34
Attempt to workaround problem reported about empty plc.xml after unrelated crash. Now, if etree model is corrupted in a way tostring() would generate an empty string, exception prevents saving.
svghmi
2020-08-31, Edouard Tisserant
4ac68ec9786f
SVGHMI: JsonTable can now have clickable elements, that trigger a request with extra argument whose content is taken from Json data.
svghmi
2020-08-28, Edouard Tisserant
d46d545ff7b7
Merged
svghmi
2020-08-28, Edouard Tisserant
c113904f0e62
SVGHMI: cosmetic fix in test
svghmi
2020-08-28, Edouard Tisserant
d1bb0c09e412
All widgets reworked to use widget class and animate function if needed
svghmi
2020-08-18, usveticic
f6d428330e04
SVGHMI: Moved JsonTable/Alarm related test in a separate page.
svghmi
2020-08-27, Edouard Tisserant
5227415929be
SVGHMI: JsonTable now ignores elements and groups starting with #
svghmi
2020-08-27, Edouard Tisserant
d7b009e49e87
SVGHMI: Fix keypad : non-number input was always considered invalid because of missing type checking.
svghmi
2020-08-27, Edouard Tisserant
ed43facc7137
SVGHMI: JsonTable now updates range and position variables so that slider widget can update.
svghmi
2020-08-26, Edouard Tisserant
de4503de2f8c
SVGHMI: Fix multiple variable support in widget
svghmi
2020-08-26, Edouard Tisserant
acecaeadf20d
SVGHMI: Add TODOs in Button widgets.
svghmi
2020-08-26, Edouard Tisserant
5ca37a7b89e2
SVGHMI: Alarm test not using Button widget anymore, too many problems. Use Input widget instead to increment value on each click and execute python code on change.
svghmi
2020-08-26, Edouard Tisserant
92101729f7b7
SVGHMI: little fix in HMI:Button
svghmi
2020-08-25, Edouard Tisserant
da51baea69cb
SVGHMI: JsonTable now use intermediate variables again to address JSON data without duplicating code or referencing. Using intermediate variables also alows to check for availability of data and stop evaluating early if data is missing. Finally added complete roundtrip example to illustrate use of JSonTable to display "alarms" collected in python from changes on PLC boolean variables.
svghmi
2020-08-25, Edouard Tisserant
4930455428df
SVGHMI: removed debug code forgotten here and there.
svghmi
2020-08-24, Edouard Tisserant
d1fc8c55c1d3
SVGHMI: JsonTable now makes meaningfull JSON request : all arguments and variables are passed in.
svghmi
2020-08-21, Edouard Tisserant
793ce2117258
SVGHMI: Keypad is now keeping Javascript type constency. In other words, if a number was given as initial value, input value will have to convert to number in order to be valid. In case invalid value is entered, initial value is restored.
svghmi
2020-08-21, Edouard Tisserant
52f6548982d4
SVGHMI: Behave when project path include spaces, and make more understandable error in case of problem extracting geometry with inkscape.
svghmi
2020-08-20, Edouard Tisserant
2f6dfb99d094
SVGHMI: Refactor the way JsonTable generate javascript code to access json data. Now support multiple assignments, used in the case of text to change both content and style on the same element.
svghmi
2020-08-20, Edouard Tisserant
440d74319a74
SVGHMI: Fix again clone unlinking, and this time add an "original" attribute to track the id of the original object before unlinking.
svghmi
2020-08-20, Edouard Tisserant
2d13a4379e2f
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