svghmi/svghmi.c
2020-03-09 Edouard Tisserant SVGHMI: fix wrong updates of HMI variables on each change, especially when not subscribed. svghmi
2020-03-09 Edouard Tisserant SVGHMI: whitespaces svghmi
2020-01-17 Edouard Tisserant SVGHMI : HMI_STRING now also supported from HMI to PLC svghmi
2020-01-15 Edouard Tisserant SVGHMI : cosmetic svghmi
2020-01-14 Edouard Tisserant SVGHMI : support for HMI_STRING and HMI_BOOL svghmi
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
2019-12-09 Edouard Tisserant SVGHMI : had to move the problem of wkaing up python thread from plc thread to platform specific code. svghmi
2019-12-09 Edouard Tisserant SVGHMI: change collect/send thread looping condition to fix infinite loop in some cases svghmi
2019-12-03 Edouard Tisserant Non significant changes, whitespaces, etc. svghmi
2019-11-07 Edouard Tisserant SVGHMI: various fixes to make SVGHMI behave on more versions of twisted and GCC. svghmi
2019-10-29 Edouard Tisserant SVGHMI : fancier second page in tests/svghmi svghmi
2019-10-27 Edouard Tisserant SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe. svghmi
2019-10-22 Edouard Tisserant SVGHMI - Fixed svghmi.{c,js} about HMI -> PLC data unpack. 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-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-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-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-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-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-09 Edouard Tisserant SVGHMI: little fixes to make the build go through svghmi
2019-08-07 Edouard Tisserant intermediate commit, work in progress svghmi