2019-10-27 Edouard Tisserant SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe. svghmi
2019-10-24 Edouard Tisserant 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 SVGHMI: Added relative changes of HMI value from widgets. svghmi
2019-10-22 Edouard Tisserant SVGHMI - Fixed svghmi.{c,js} about HMI -> PLC data unpack. svghmi
2019-10-22 Edouard Tisserant 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-18 Edouard Tisserant SVGHMI: dispatching data to minimalist "Display" text widget. svghmi
2019-10-17 Edouard Tisserant 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-15 Edouard Tisserant SVGHMI : many details about communication implemented in JS, with side effects. svghmi
2019-10-11 Edouard Tisserant 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-10 Edouard Tisserant SVGHMI fix logic for page membership detection svghmi
2019-10-10 Edouard Tisserant SVGHMI compute default page svghmi
2019-10-09 Edouard Tisserant SVGHMI: deduce pages content out of geometry (elements contained in page bounding box are in) svghmi
2019-10-09 Edouard Tisserant SVGHMI: use func:function for parsing labels so that it can be used in predicates svghmi
2019-10-08 Edouard Tisserant SVGHMI: moved/fixed some templates, avoided namespace problems, added parsing of HMI:* inkscape labels svghmi
2019-10-07 Edouard Tisserant SVGHMI: now generating JS object describing widgets and pointing to SVG elements svghmi
2019-10-05 Edouard Tisserant SVGHI: compute hmitree variables ordered index in xslt svghmi
2019-10-02 Edouard Tisserant SVGHMI: now built. svghmi
2019-09-30 Edouard Tisserant SVGHMI: Work in progress. C side mostly implemented, neither built nor tested. svghmi
2019-09-27 Edouard Tisserant SVGHMI: More strict formating of active HMI labels : @ separator only used for paths svghmi
2019-09-26 Edouard Tisserant SVGHMI: new test svg to drive next implementation svghmi
2019-09-25 Edouard Tisserant Non significant changes in generated xslt, side effect of changes in yslt_noindent.yml2 svghmi
2019-09-24 Edouard Tisserant Merge default in SVGHMI branch svghmi
2019-09-20 Edouard Tisserant SVGHMI: Starting to define JS side more in details. svghmi
2019-09-19 Edouard Tisserant SVGHMI: added transformation of code given in inkscape's description fields into javascript functions svghmi
2019-09-19 Edouard Tisserant SVGHMI: gui.svg -> svghmi.svg svghmi
2019-09-19 Edouard Tisserant SVGHMI: moved static JS code to a separate file included at xhtml generation time svghmi
2019-09-18 Edouard Tisserant SVGHMI: Work In Progress : fixed pointer types in ctypes interface, cleaned up server startup and cleanup code, changed document type to XHTML, cleaner JS script : encapsulated in a function and in CDATA. svghmi
2019-09-18 Edouard Tisserant PLCobject: Call "stop" and "cleanup" methods from python runtime files in reverse order compared to "init" and "start". svghmi
2019-09-16 Edouard Tisserant SVGHMI: WIP for python<->C data exchange : message from browser hit the C side. svghmi
2019-09-16 Edouard Tisserant SVGHMI: WIP for python<->C data exchange svghmi
2019-09-16 Edouard Tisserant SVGHMI: WIP for python<->C data exchange svghmi
2019-09-12 Edouard Tisserant SVGHMI: WIP for python<->C data exchange svghmi
2019-09-12 Edouard Tisserant SVGHMI: single session for now svghmi
2019-09-12 Edouard Tisserant SVGHMI: few fixes on serving svghmi
2019-09-11 Edouard Tisserant WIP on svghmi, now builds and runs. HTTP serving + WS transport ready, missing actual data to transmit and thread to collect it. svghmi
2019-09-11 Edouard Tisserant Non significant changes to mute GCC warnings about unused variables. svghmi
2019-09-05 Edouard Tisserant Fixed sequel of 5f79b194fa63 'SVGHMI: filter out temporary variables created while generating ST code out of FBD.'. Some ref to temporary variables are still not using the _TMP_ prefix. They are quite hard to find, so to be continued... svghmi
2019-09-03 Edouard Tisserant SVGHMI: Intermediate state while working on svghmi.c svghmi
2019-08-26 Edouard Tisserant svghmi.c : deduplicated variable access code borrowed from plc_debug.c. Added targets/var_access.c. svghmi
2019-08-23 Edouard Tisserant SVGHMI: Added iterators in svghmi.c copy-pasted form plc_debug.c svghmi
2019-08-23 Edouard Tisserant SVGHMI: svghmi.c now has mutex, iterator, and read/write buffer. svghmi
2019-08-22 Edouard Tisserant SVGHMI: draft for svghmi.c. It has all PLC variables pointed in HMI tree in an array. svghmi
2019-08-20 Edouard Tisserant Pass HMITree to SVG transform. It seems it could really help to reduce JS tree binding logic in the end. svghmi
2019-08-20 Edouard Tisserant Add special nodes at HMI Tree root, fix code to handle special node (no path). svghmi
2019-08-20 Edouard Tisserant Swap CTN code gen and Libraries code gen, because SVGHMI use both, and need the library part to produce hmitree before CTN part. svghmi
2019-08-20 Edouard Tisserant yslt_noindent : Avoid YSLT's indent logic to interfere when using linequote. svghmi
2019-08-14 Edouard Tisserant SVGHMI: make a reasonably basic test svghmi
2019-08-14 Edouard Tisserant SVGHMI: filter out temporary variables created while generating ST code out of FBD. svghmi
2019-08-13 Edouard Tisserant SVGHMI: added deduction of HMI tree from list of HMI_* instances. svghmi
2019-08-12 Edouard Tisserant SVGHMI: added extraction of SVG bounding boxes, obtained from "inkscape -S", and passed to XSLT transform as variable. svghmi
2019-08-12 Edouard Tisserant Allow using docutil.get_inkscape_path() on Linux also. svghmi
2019-08-09 Edouard Tisserant SVGHMI: little fixes to make the build go through svghmi
2019-08-09 Edouard Tisserant SVGHMI: Added XSLT transformation, Makefile to get XSLT from ysl2 (copy of plcopen/Makefile) and a minimal stylesheet to start with. svghmi
2019-08-09 Edouard Tisserant Moved XSLT model query python code so that XSLT part can be reused for other transformations (i.e. in SVGHMI) svghmi
2019-08-08 Edouard Tisserant Complete SVGUI test minimal skeleton so that it builds. svghmi
2019-08-07 Edouard Tisserant intermediate commit, work in progress svghmi
2019-07-18 Edouard Tisserant Use a POU Library's Generate_C to collect all variables in SVGHMI. svghmi
2019-07-17 Edouard Tisserant merged svghmi
2019-07-17 Edouard Tisserant Enable svghmi plugin in features, and small fixes to skeleton. svghmi
2019-07-15 Edouard Tisserant Merged default in svghmi svghmi