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
2019-07-12 Edouard Tisserant Skeleton for svghmi extension svghmi
2021-06-30 Edouard Tisserant IDE: Allow POU Libraries to inject PLC Configurations globals during build.
2021-06-30 Ivan Tyagov WIP: initial setup.
2021-06-16 Edouard Tisserant IDE: Fixed variable traces graphs RingBuffers. Removed an apparently useless wxCallAfter in trend graph that was leading to pydeadobject exception on wxGTK when double-clicking.
2021-06-14 Edouard Tisserant IDE: Cleaned up some useless tests in variable trace data handling code, changed from bare numpy arrays to RingBuffers inorder to avoid RAM outage and crash after long tracing session.
2021-06-11 Edouard Tisserant IDE: Log: Prevent crash when display progress on empty log.
2021-06-10 Edouard Tisserant Copy description when DnD variables from CodeFile CTN to POUs
2021-05-25 Edouard Tisserant Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
2021-05-24 Edouard Tisserant Finished fixing Wx IDs abuse. There was still some wasted IDs because of wx.NewId calls in many places where it wasn't needed, and those IDs were not re-used. As a consequence Beremiz was making exception crashing after a few hours of intensive use.
2021-05-12 Edouard Tisserant Add ThirPartyPath call in util.path module, so that individual extensions don't have to each implement same logic to find dependencies
2021-04-01 Edouard Tisserant IDE: Add a shortcut to project "Clean" action : F9
2021-03-29 Edouard Tisserant Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
2021-03-23 Edouard Tisserant Allow using spin() from ProcessLogger even with no logger given.
2021-03-10 Edouard Tisserant Runtime: Added PostStart methot to PLCObject, called after PLC is started, with all libraries and python object already created, and python extensions "Start" methods being called.
2021-03-02 Edouard Tisserant IDE: Fix logging of external process execution time so that it is visible on windows as well.
2021-03-02 Edouard Tisserant IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
2021-03-02 Edouard Tisserant IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
2021-03-02 Edouard Tisserant IDE: Log: Cosmetic changes, refactoring
2021-03-01 Edouard Tisserant IDE: Make ST code generation more verbose, since it can be really long in case of big programs, and it is better to let the user know build is still in progress.
2021-02-28 Edouard Tisserant IDE: Fixed log console that was not updating line by line smoothly when building.
2021-04-09 Edouard Tisserant merge
2021-02-02 Tomaz Orac Merge
2021-01-28 Mario de Sousa merge
2021-01-28 Mario de Sousa modbus plugin: add (user accessible) transaction bool flags for servers/slaves; FIX BUG in previous commit affecting RTU slaves.
2021-01-28 Mario de Sousa modbus plugin: add (user accessible) transaction counters for servers/slaves
2021-02-23 Edouard Tisserant PLCObject : Ensure that PreStart is executed before starting PLC. Also, make sure that python thread doesn't enter in a start/stop loop when ordered to stop.
2021-01-18 Edouard Tisserant Merge
2020-12-25 Mario de Sousa merge
2020-12-25 Mario de Sousa modbus plugin: add/fix comments
2020-12-21 Mario de Sousa merge
2020-12-21 Mario de Sousa Modbus plugin: fix bug - map BOOL flag onto C u8 (was incorrectly mapped onto u16)
2020-12-21 Mario de Sousa Modbus plugin: map status of MB transaction onto 2 located BYTE vars (instead of a singlw WORD var).
2020-12-21 Mario de Sousa Modbus plugin: provide user programs feedback on current connection status mapped onto a WORD located variable
2021-01-13 Edouard Tisserant Removed harmful assert in ProcessLogger.
2020-12-22 Edouard Tisserant Fix missing import, consequence of bad resolution of conflicting hg graft of f0a822ef9fa0 into d15a997859b1