2022-01-16 |
Edouard Tisserant |
Merged default in wxPython4, include runtimeLists
wxPython4
|
file |
diff |
annotate
|
2021-12-23 |
Edouard Tisserant |
SVGHMI: optimization of C part : stop traversing the whole HMI tree, use dual linked list for subscriptions and single linked list for changes from HMI. Intermediate commit, still crashing in some cases.
RuntimeLists
|
file |
diff |
annotate
|
2021-11-04 |
Edouard Tisserant |
SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
|
file |
diff |
annotate
|
2021-10-29 |
Edouard Tisserant |
merged
wxPython4
|
file |
diff |
annotate
|
2021-10-29 |
Edouard Tisserant |
SVGHMI: prevent systematic rebuild when there are multiple instances of SVGHMI CTN.
|
file |
diff |
annotate
|
2021-10-21 |
Edouard Tisserant |
SVGHMI: prevents watchdog being triggered when SVGHMI is empty.
|
file |
diff |
annotate
|
2021-09-10 |
Edouard Tisserant |
IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
|
file |
diff |
annotate
|
2021-10-20 |
Edouard Tisserant |
Merge deafult in wxPython4
wxPython4
|
file |
diff |
annotate
|
2021-10-19 |
Edouard Tisserant |
SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build.
|
file |
diff |
annotate
|
2021-09-10 |
Edouard Tisserant |
IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
wxPython4
|
file |
diff |
annotate
|
2021-07-26 |
Edouard Tisserant |
SVGHMI: Fix detection of library without instance and instances without library. Added one more widget in the widget library. Renamed "view_name" in "name" in commands substitutions.
svghmi
|
file |
diff |
annotate
|
2021-07-23 |
Edouard Tisserant |
SVGHMI: Fix missing "OnWatchdog" in XSD, accidentally deleted in earlier commit.
svghmi
|
file |
diff |
annotate
|
2021-07-22 |
Edouard Tisserant |
SVGHMI: detect watchdog abuse (more than one HMI instance with watchdog) at build time
svghmi
|
file |
diff |
annotate
|
2021-07-22 |
Edouard Tisserant |
SVGHMI: code refactoring allowing more in depth customization for substitution on start/stop/restart commands, and default SVG choice.
svghmi
|
file |
diff |
annotate
|
2021-07-13 |
Edouard Tisserant |
SVGHMI: set some boundaries for watchdog timings and max connection count.
svghmi
|
file |
diff |
annotate
|
2021-07-12 |
Edouard Tisserant |
SVGHMI: default library path, default page when starting a SVGHMI project, error page when no SVG present
svghmi
|
file |
diff |
annotate
|
2021-07-07 |
Edouard Tisserant |
SVGHMI: Implemented multiserver+multiclient, but only tested with single client and single server for now. To be continued...
svghmi
|
file |
diff |
annotate
|
2021-07-05 |
Edouard Tisserant |
SVGHMI: More configuration parameters : network interface, TCP port, URL path and watchdog enabling.
svghmi
|
file |
diff |
annotate
|
2021-06-30 |
Edouard Tisserant |
SVGHMI: Prepare accepting multiple clients on multiple HMI: Use POULibrary new capability to add variables to PLC Configuration. Now heartbeat and HMI tree root are added by the library part of SVGHMI, and not by each instance.
svghmi
|
file |
diff |
annotate
|
2021-04-01 |
Edouard Tisserant |
SVGHMI: Fixed last i18n changes meant to allow checking changes in PO files. Was making build exception when no PO files available.
svghmi
|
file |
diff |
annotate
|
2021-03-31 |
Edouard Tisserant |
SVGHMI: force svghmi build if any change in fonts or translation (.PO) files
svghmi
|
file |
diff |
annotate
|
2021-03-30 |
Edouard Tisserant |
SVGHMI: Implemented "Add Font" and "Remove Font", add font embedding in CSS at build time, tested ok with some OTF for now.
svghmi
|
file |
diff |
annotate
|
2021-03-30 |
Edouard Tisserant |
SVGHMI: Add font management buttons and icons, doing nothing for now
svghmi
|
file |
diff |
annotate
|
2021-03-29 |
Edouard Tisserant |
SVGHMI: Fix update of HMI tree in UI when loading from XML at start. Removed some dead code left after split of svghmi.py into svghmi.py+ui.py.
svghmi
|
file |
diff |
annotate
|
2021-03-25 |
Edouard Tisserant |
SVGHMI: split svghmi.py into svghmi.py (Config Tree Node + code gen) and ui.py (UI for HMI tree and Widget picking)
svghmi
|
file |
diff |
annotate
|
2021-03-24 |
Edouard Tisserant |
SVGHMI: split svghmi.py into hmi_tree.py + svghmi.py
svghmi
|
file |
diff |
annotate
|
2021-03-23 |
Edouard Tisserant |
SVGHMI: Added SVG widget library browser. Supports browsing and previewing widgets. Widget validation and drag'n'drop are still to be implemented.
svghmi
|
file |
diff |
annotate
|
2021-03-10 |
Edouard Tisserant |
SVGHMI: do not do XSLT transform if both SVGHMI and HMI Tree didn't change since last build
svghmi
|
file |
diff |
annotate
|
2021-03-05 |
Edouard Tisserant |
SVGHMI: Lighter display of HMI Tree, no more icons and use buttons. Auto expand root. Fix loading of HMI tree XML backup (hmiclass attribute wasn't kept).
svghmi
|
file |
diff |
annotate
|
2021-03-04 |
Edouard Tisserant |
SVGHMI: Systematically save HMI Tree in build directory as hmitree.xml when building, so that HMI Tree can be displayed when re-opening project, without having to build
svghmi
|
file |
diff |
annotate
|
2021-03-01 |
Edouard Tisserant |
SVGHMI: Make build log less redundant, and refactor progress information code a bit, to make it also a bit less redundant.
svghmi
|
file |
diff |
annotate
|
2021-02-26 |
Edouard Tisserant |
SVGHMI: Fixed progress time computation
svghmi
|
file |
diff |
annotate
|
2021-02-26 |
Edouard Tisserant |
SVGHMI: Optimized overlapping geometry (widget ot page belonging) computation. Added human readable messages for progress. Includes updated XSLT.
svghmi
|
file |
diff |
annotate
|
2021-02-22 |
Edouard Tisserant |
Merge
svghmi
|
file |
diff |
annotate
|
2021-02-19 |
Edouard Tisserant |
SVGHMI: Add icons
svghmi
|
file |
diff |
annotate
|
2021-02-19 |
Edouard Tisserant |
SVGHMI: Fixed/extended error message when failing to launch POEdit.
svghmi
|
file |
diff |
annotate
|
2021-02-22 |
Edouard Tisserant |
SVGHMI: display progress in IDE console while building
svghmi
|
file |
diff |
annotate
|
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
|