- SVGHMI : watchdog is now taking an initial and interval duration as CTN fields. svghmi 2020-01-23, by Edouard Tisserant
- SVGHMI : avoid caching of xhtml file by forcing cache-control header in http response. svghmi 2020-01-21, by Edouard Tisserant
- SVGHMI : HMI_STRING now also supported from HMI to PLC svghmi 2020-01-17, by Edouard Tisserant
- SVGHMI : cosmetic svghmi 2020-01-15, by Edouard Tisserant
- SVGHMI non significant fixes svghmi 2020-01-15, by Edouard Tisserant
- SVGHMI : support for HMI_STRING and HMI_BOOL svghmi 2020-01-14, by Edouard Tisserant
- plc_debug.c/var_acces.c : whitespace cleanup and other cosmetic changes svghmi 2020-01-14, by Edouard Tisserant
- SVGHMI : Added python fomating {port} and {name} to commands so that command can build target URL svghmi 2020-01-13, by Edouard Tisserant
- SVGHMI : add on Start, Stop and Watchdog command fields to configuration svghmi 2020-01-10, by 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 2020-01-10, by Edouard Tisserant
- Add --on-plc-start --on-plc-stop and --status-change to runtime command line, calling given command respectively on start stop or any event. Command line string is python formated (to eventually include status with {}) before being split (supports quoted strings) and passed to Popen for non-blocking execution. svghmi 2019-12-18, by Edouard Tisserant
- SVGHMI : had to move the problem of wkaing up python thread from plc thread to platform specific code. svghmi 2019-12-09, by Edouard Tisserant
- SVGHMI: change collect/send thread looping condition to fix infinite loop in some cases svghmi 2019-12-09, by Edouard Tisserant
- SVGHMI: re-implemented tree view with classic wxTreeCtl svghmi 2019-12-03, by Edouard Tisserant
- Non significant changes, whitespaces, etc. svghmi 2019-12-03, by Edouard Tisserant
- SVGHMI: Added simple HMI Tree View. svghmi 2019-11-15, by Edouard Tisserant
- SVGHMI: add a class attribute to HMI Tree nodes, set when using HMI_NODE svghmi 2019-11-14, by Edouard Tisserant
- SVGHMI: HMI_LABEL and HMI_CLASS become HMI_NODE. svghmi 2019-11-13, by Edouard Tisserant
- Add FatalError() method to ConfigTreeNode. svghmi 2019-11-13, by Edouard Tisserant
- SVGHMI: various fixes to make SVGHMI behave on more versions of twisted and GCC. svghmi 2019-11-07, by Edouard Tisserant
- 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, by Edouard Tisserant
- SVGHMI: various insignificant code moves, commenting and typos fixes. svghmi 2019-10-29, by Edouard Tisserant
- SVGHMI : fancier second page in tests/svghmi svghmi 2019-10-29, by Edouard Tisserant
- 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, by Edouard Tisserant
- SVGHMI - added simple Meter widget. svghmi 2019-10-28, by Edouard Tisserant
- 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, by Edouard Tisserant
- SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe. svghmi 2019-10-27, by 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, by Edouard Tisserant
- SVGHMI: Added relative changes of HMI value from widgets. svghmi 2019-10-24, by Edouard Tisserant
- SVGHMI - Fixed svghmi.{c,js} about HMI -> PLC data unpack. svghmi 2019-10-22, by Edouard Tisserant