2021-02-14 |
Edouard Tisserant |
SVGHMI: i18n: prevent creating messages.pot if no translation
svghmi
|
file |
diff |
annotate
|
2021-02-14 |
Edouard Tisserant |
SVGHMI: remove forgotten debug code
svghmi
|
file |
diff |
annotate
|
2021-01-21 |
Edouard Tisserant |
SVGHMI: i18n: better warning messages, more explicit.
svghmi
|
file |
diff |
annotate
|
2021-01-21 |
Edouard Tisserant |
SVGHMI: i18n: now loads PO filesand match translation against catalog. Refactored a bit to move i18n related code in i18n.py
svghmi
|
file |
diff |
annotate
|
2021-01-19 |
Edouard Tisserant |
SVGHMI: still WIP, now POT file is properly generated with utf-8 encoding and POEdit is launched when pressing button.
svghmi
|
file |
diff |
annotate
|
2021-01-15 |
Edouard Tisserant |
SVGHMI: Intermediate commit while implementing i18n. WIP.
svghmi
|
file |
diff |
annotate
|
2020-10-22 |
Edouard Tisserant |
SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
svghmi
|
file |
diff |
annotate
|
2020-09-03 |
Edouard Tisserant |
SVGHMI: Better error message when inkscape is not installed.
svghmi
|
file |
diff |
annotate
|
2020-09-02 |
Edouard Tisserant |
SVGHMI: nicer error message
svghmi
|
file |
diff |
annotate
|
2020-08-20 |
Edouard Tisserant |
SVGHMI: Behave when project path include spaces, and make more understandable error in case of problem extracting geometry with inkscape.
svghmi
|
file |
diff |
annotate
|
2020-07-13 |
Edouard Tisserant |
Python Runtime: order of execution of extension's init() and cleanup() now reflects order of appearance of extensions in configuration tree.
svghmi
|
file |
diff |
annotate
|
2020-06-18 |
Edouard Tisserant |
SVGHMI: Fix bug introduced when merging default
svghmi
|
file |
diff |
annotate
|
2020-05-13 |
Edouard Tisserant |
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
|
file |
diff |
annotate
|
2020-04-24 |
Edouard Tisserant |
SVGHMI: Fix flawed logic to place nodes in the HMI tree, leading to wrecked tree in some cases.
svghmi
|
file |
diff |
annotate
|
2020-03-20 |
Edouard Tisserant |
SVGHMI: make root HMI tree node a HMI_NODE, droped HMI_ROOT node type
svghmi
|
file |
diff |
annotate
|
2020-03-12 |
Edouard Tisserant |
SVGHMI: Stop ignoring HMI_NODE in HMI tree, and count it as a BOOL. Soon we use those nodes as reference for relative page jump, and as an "enable" bit for features associated to an HMI tree fragment.
svghmi
|
file |
diff |
annotate
|
2020-02-11 |
Edouard Tisserant |
SVGHMI: be a bit more tolerant with missing HMI paths or missing elements in widgets : continue build (with warning) and fail silently at runtime.
svghmi
|
file |
diff |
annotate
|
2020-01-23 |
Edouard Tisserant |
SVGHMI : watchdog is now taking an initial and interval duration as CTN fields.
svghmi
|
file |
diff |
annotate
|
2020-01-21 |
Edouard Tisserant |
SVGHMI : avoid caching of xhtml file by forcing cache-control header in http response.
svghmi
|
file |
diff |
annotate
|
2020-01-15 |
Edouard Tisserant |
SVGHMI : cosmetic
svghmi
|
file |
diff |
annotate
|
2020-01-14 |
Edouard Tisserant |
SVGHMI : support for HMI_STRING and HMI_BOOL
svghmi
|
file |
diff |
annotate
|
2020-01-13 |
Edouard Tisserant |
SVGHMI : Added python fomating {port} and {name} to commands so that command can build target URL
svghmi
|
file |
diff |
annotate
|
2020-01-10 |
Edouard Tisserant |
SVGHMI : add on Start, Stop and Watchdog command fields to configuration
svghmi
|
file |
diff |
annotate
|
2020-01-10 |
Edouard Tisserant |
SVGHMI: added a watchdog. To ensure that the whole chain is checked, watchdog use a periodic echo of a hearteat variable. JS client code systematically register /HEARTBEAT at 1s update freq, and reacts on updates of /HEARTBEAT by systematically incrementing it. C code catch /HEARTBEAT update and feeds python-implemented watchdog. For now, watchdog does nothing when tiggered
svghmi
|
file |
diff |
annotate
|
2019-12-03 |
Edouard Tisserant |
SVGHMI: re-implemented tree view with classic wxTreeCtl
svghmi
|
file |
diff |
annotate
|
2019-12-03 |
Edouard Tisserant |
Non significant changes, whitespaces, etc.
svghmi
|
file |
diff |
annotate
|
2019-11-15 |
Edouard Tisserant |
SVGHMI: Added simple HMI Tree View.
svghmi
|
file |
diff |
annotate
|
2019-11-14 |
Edouard Tisserant |
SVGHMI: add a class attribute to HMI Tree nodes, set when using HMI_NODE
svghmi
|
file |
diff |
annotate
|
2019-11-13 |
Edouard Tisserant |
SVGHMI: HMI_LABEL and HMI_CLASS become HMI_NODE.
svghmi
|
file |
diff |
annotate
|
2019-11-07 |
Edouard Tisserant |
SVGHMI: various fixes to make SVGHMI behave on more versions of twisted and GCC.
svghmi
|
file |
diff |
annotate
|
2019-10-02 |
Edouard Tisserant |
SVGHMI: now built.
svghmi
|
file |
diff |
annotate
|
2019-09-30 |
Edouard Tisserant |
SVGHMI: Work in progress. C side mostly implemented, neither built nor tested.
svghmi
|
file |
diff |
annotate
|
2019-09-19 |
Edouard Tisserant |
SVGHMI: gui.svg -> svghmi.svg
svghmi
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
2019-09-16 |
Edouard Tisserant |
SVGHMI: WIP for python<->C data exchange
svghmi
|
file |
diff |
annotate
|
2019-09-12 |
Edouard Tisserant |
SVGHMI: few fixes on serving
svghmi
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
2019-09-03 |
Edouard Tisserant |
SVGHMI: Intermediate state while working on svghmi.c
svghmi
|
file |
diff |
annotate
|
2019-08-26 |
Edouard Tisserant |
svghmi.c : deduplicated variable access code borrowed from plc_debug.c. Added targets/var_access.c.
svghmi
|
file |
diff |
annotate
|
2019-08-23 |
Edouard Tisserant |
SVGHMI: svghmi.c now has mutex, iterator, and read/write buffer.
svghmi
|
file |
diff |
annotate
|
2019-08-22 |
Edouard Tisserant |
SVGHMI: draft for svghmi.c. It has all PLC variables pointed in HMI tree in an array.
svghmi
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
2019-08-20 |
Edouard Tisserant |
Add special nodes at HMI Tree root, fix code to handle special node (no path).
svghmi
|
file |
diff |
annotate
|
2019-08-14 |
Edouard Tisserant |
SVGHMI: filter out temporary variables created while generating ST code out of FBD.
svghmi
|
file |
diff |
annotate
|
2019-08-13 |
Edouard Tisserant |
SVGHMI: added deduction of HMI tree from list of HMI_* instances.
svghmi
|
file |
diff |
annotate
|
2019-08-12 |
Edouard Tisserant |
SVGHMI: added extraction of SVG bounding boxes, obtained from "inkscape -S", and passed to XSLT transform as variable.
svghmi
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
2019-08-07 |
Edouard Tisserant |
intermediate commit, work in progress
svghmi
|
file |
diff |
annotate
|
2019-07-18 |
Edouard Tisserant |
Use a POU Library's Generate_C to collect all variables in SVGHMI.
svghmi
|
file |
diff |
annotate
|
2019-07-17 |
Edouard Tisserant |
Enable svghmi plugin in features, and small fixes to skeleton.
svghmi
|
file |
diff |
annotate
|
2019-07-12 |
Edouard Tisserant |
Skeleton for svghmi extension
svghmi
|
file |
diff |
annotate
|