beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: change collect/send thread looping condition to fix infinite loop in some cases
svghmi
2019-12-09, Edouard Tisserant
3b99c908f43b
Try using a semaphore instead of pthread_cond.
svghmi
2019-12-09, Edouard Tisserant
8cc70f7f525a
Attempt (disabled) to systematically attach a cobalt shadow thread to python threads.
svghmi
2019-12-09, Edouard Tisserant
7825a76f5ffb
SVGHMI: Send thread now is a thread created in svghmi.c (was a python thread). Still works on vanilla linux, still not on bugous xenomai 3.1rc3 posix skin
svghmi
2019-12-06, Edouard Tisserant
55ed9df633d4
SVGHMI: re-implemented tree view with classic wxTreeCtl
svghmi
2019-12-03, Edouard Tisserant
65f32c94d7ec
Non significant changes, whitespaces, etc.
svghmi
2019-12-03, Edouard Tisserant
45bbfb2e120f
Etherlab : Merged 2014-2018 changes from jblee and others
2019-11-25, Edouard Tisserant
b98d9e08231f
Close branch ethercat_from_kosmos
ethercat_from_kosmos
2019-11-25, Edouard Tisserant
65701f40d970
EtherCat master plugin : commit changes recovered from KOSMOS 2018 installer, unkown author(s).
ethercat_from_kosmos
2019-11-20, Edouard Tisserant
c9deff128c37
Add FatalError() method to ConfigTreeNode.
2019-11-13, Edouard Tisserant
1b4b335e19ea
Fixed one more sequel of marking temporary variables created while generating ST code out of FBD
2019-10-24, Edouard Tisserant
62b5f7b909a9
Changed yslt_noindent.yml2 again
2019-10-09, Edouard Tisserant
f48dcd148209
Non significant changes in generated xslt, side effect of changes in yslt_noindent.yml2
2019-09-25, Edouard Tisserant
507737ec2b9a
More customizations to yslt
2019-09-19, Edouard Tisserant
a0154a041148
PLCobject: Call "stop" and "cleanup" methods from python runtime files in reverse order compared to "init" and "start".
2019-09-18, Edouard Tisserant
ae099881d800
Non significant changes to mute GCC warnings about unused variables.
2019-09-11, Edouard Tisserant
4de945ddc223
Fixed sequel of earlier commit in PLCGenerator.py. Some ref to temporary variables are still not using the _TMP_ prefix. They are quite hard to find, so to be continued...
2019-09-05, Edouard Tisserant
fecdb71e7514
variable access code moved from plc_debug.c to targets/var_access.c for easiewr re-use in ext.
2019-08-26, Edouard Tisserant
534387caf43d
Swap CTN code gen and Libraries code generation order. In general library part of an extension needs to be computed before CTN part.
2019-08-20, Edouard Tisserant
b5402859dfad
yslt_noindent : Avoid YSLT's indent logic to interfere when using linequote.
2019-08-20, Edouard Tisserant
4d5c5e5871ab
Add marker to temporary variables created while generating ST code out of FBD, so that they can be recognized as such.
2019-08-14, Edouard Tisserant
caa43c61f90c
Allow using docutil.get_inkscape_path() on Linux also.
2019-08-12, Edouard Tisserant
40c4449001df
Moved XSLT model query python code so that XSLT part can be reused for other transformations
2019-08-09, Edouard Tisserant
3ba6a2d26507
SVGHMI: Added simple HMI Tree View.
svghmi
2019-11-15, Edouard Tisserant
d813ecfe8941
SVGHMI: add a class attribute to HMI Tree nodes, set when using HMI_NODE
svghmi
2019-11-14, Edouard Tisserant
77b2a3757e66
SVGHMI: HMI_LABEL and HMI_CLASS become HMI_NODE.
svghmi
2019-11-13, Edouard Tisserant
2cabc4773885
Add FatalError() method to ConfigTreeNode.
svghmi
2019-11-13, Edouard Tisserant
ac736a878188
SVGHMI: Added simple HMI Tree View.
SVGHMI_compat
2019-11-15, Edouard Tisserant
d51b75cf6d95
SVGHMI: add a class attribute to HMI Tree nodes, set when using HMI_NODE
SVGHMI_compat
2019-11-14, Edouard Tisserant
b5380f1eba77
SVGHMI: HMI_LABEL and HMI_CLASS become HMI_NODE.
SVGHMI_compat
2019-11-13, Edouard Tisserant
3d26f5537746
Add FatalError() method to ConfigTreeNode.
SVGHMI_compat
2019-11-13, Edouard Tisserant
9bd5decf3c8c
SVGHMI: quick hack for demo to automatically restart browser when reloading hmi
SVGHMI_compat
2019-11-08, Edouard Tisserant
742b115f5b07
SVGHMI: more compatibility adaptation to target 2012's webkit...
SVGHMI_compat
2019-11-08, Edouard Tisserant
004117ff7e1a
SVGHMI: removed debug print
SVGHMI_compat
2019-11-08, Edouard Tisserant
10f7e3aa6e0c
SVGHMI : drop ECMA script's arrow function, 'let' scoped declaration for compatibility with older browsers.
SVGHMI_compat
2019-11-07, Edouard Tisserant
8cfcb4580dd2
SVGHMI: various fixes to make SVGHMI behave on more versions of twisted and GCC.
svghmi
2019-11-07, Edouard Tisserant
68ac5bf43525
SVGHMI - prepare page with cached data when switching. This prevents values that do not change and that was already subscribed in previous page from keeping undefined.
svghmi
2019-10-30, Edouard Tisserant
4a81cec5f786
SVGHMI: various insignificant code moves, commenting and typos fixes.
svghmi
2019-10-29, Edouard Tisserant
63b9a37b73c7
SVGHMI : fancier second page in tests/svghmi
svghmi
2019-10-29, Edouard Tisserant
b9c540253263
SVGHMI: SVG viewport now defined so that HMI take scales and fit to the view. Implemented page switch through viewport change, no hiding of widget for now.
svghmi
2019-10-28, Edouard Tisserant
dc78ffa5253d
SVGHMI - added simple Meter widget.
svghmi
2019-10-28, Edouard Tisserant
7fa21b3b5f9f
SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
svghmi
2019-10-27, Edouard Tisserant
7d0e81cdedb0
SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe.
svghmi
2019-10-27, Edouard Tisserant
e521e0d133d5
Fixed one more sequel of 5f79b194fa63 'SVGHMI: filter out temporary variables created while generating ST code out of FBD.'
svghmi
2019-10-24, Edouard Tisserant
a6be58a1a8b7
SVGHMI: Added relative changes of HMI value from widgets.
svghmi
2019-10-24, Edouard Tisserant
f48121cf31b6
SVGHMI - Fixed svghmi.{c,js} about HMI -> PLC data unpack.
svghmi
2019-10-22, Edouard Tisserant
64e6f73b9859
SVGHMI: Added init call to all widgets at startup to bind events. More features in Input widget : Edit and Change buttons. WIP HMI->PLC value update, incoherent data detected in C part on update.
svghmi
2019-10-22, Edouard Tisserant
390acff12755
SVGHMI: dispatching data to minimalist "Display" text widget.
svghmi
2019-10-19, Edouard Tisserant
68cee1366b9c
SVGHMI: Many fixes. Subscriptions to HMItree seems to be working, and dispatch function is called in JS with good data. Bidirectional communication now really working.
svghmi
2019-10-17, Edouard Tisserant
f5da343b9b63
SVGHMI : many details about communication implemented in JS, with side effects.
svghmi
2019-10-15, Edouard Tisserant
ddb2c4668a6b
SVGHMI: added a widgets description object, accessed by id. Added frequency to widgets, as separate template to allow future customization. Excluded non svg elements (i.e inkscape Sets) with HMI: labels from widgets.
svghmi
2019-10-11, Edouard Tisserant
c5ba1e77f054
SVGHMI fix logic for page membership detection
svghmi
2019-10-10, Edouard Tisserant
c7a22ce8c156
SVGHMI compute default page
svghmi
2019-10-10, Edouard Tisserant
c0cf62bb9aa7
SVGHMI: deduce pages content out of geometry (elements contained in page bounding box are in)
svghmi
2019-10-09, Edouard Tisserant
c10069a02ed0
SVGHMI: use func:function for parsing labels so that it can be used in predicates
svghmi
2019-10-09, Edouard Tisserant
2a97688c94c5
SVGHMI: moved/fixed some templates, avoided namespace problems, added parsing of HMI:* inkscape labels
svghmi
2019-10-08, Edouard Tisserant
0c0d3895b036
SVGHMI: now generating JS object describing widgets and pointing to SVG elements
svghmi
2019-10-07, Edouard Tisserant
d022523cb621
SVGHI: compute hmitree variables ordered index in xslt
svghmi
2019-10-05, Edouard Tisserant
8fab1886ebec
SVGHMI: now built.
svghmi
2019-10-02, Edouard Tisserant
ba0dd2ec6dc4
SVGHMI: Work in progress. C side mostly implemented, neither built nor tested.
svghmi
2019-09-30, Edouard Tisserant
2ed9ff826d03