beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: Fixed iterator in session manager. Getting closer to working multiclient, to be continued.
svghmi
2021-07-12, Edouard Tisserant
c8182e066545
SVGHMI: Fixing last commit's multiclient implementation, in case of watchdog. To be continued, since multiclient still fail...
svghmi
2021-07-09, Edouard Tisserant
561dbd1e3e04
SVGHMI: Implemented multiserver+multiclient, but only tested with single client and single server for now. To be continued...
svghmi
2021-07-07, Edouard Tisserant
38f7122ccbf9
SVGHMI: More configuration parameters : network interface, TCP port, URL path and watchdog enabling.
svghmi
2021-07-05, Edouard Tisserant
5d174cdf4d98
SVGHMI: Added a way to distinguish watchdog-enabled HMI from multi-client HMI in URL.
svghmi
2021-07-01, Edouard Tisserant
d22782b9591f
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
2021-06-30, Edouard Tisserant
5f20f391ae31
IDE: Allow POU Libraries to inject PLC Configurations globals during build.
svghmi
2021-06-30, Edouard Tisserant
aff5cedb35ba
SVGHMI: DnD UI: Add hint instructing user to Drag HMI tree items to text field.
svghmi
2021-06-18, Edouard Tisserant
f3cb352048b6
SVGHMI: update generated XSLT files
svghmi
2021-06-18, Edouard Tisserant
51645afeded9
SVGHMI: DnD UI: Fix SVG gen that was dropping widget name and making XSLTExceptions plus some UX enhancements.
svghmi
2021-06-18, Edouard Tisserant
1205b2d0acf2
removed useless import
svghmi
2021-06-18, Edouard Tisserant
689ac4ac0dbe
SVGHMI: DnD UI: SVG for DnD now generated again based on paths and args entries filled by user.
svghmi
2021-06-18, Edouard Tisserant
06ea7a1152af
merge
svghmi
2021-06-16, Edouard Tisserant
6bd918732047
SVGHMI: UI: added prefill of arguments according to values in widget instance in library. Also added library's widget instance description to description field.
svghmi
2021-06-16, Edouard Tisserant
76da573569a6
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-16, Edouard Tisserant
5f7445b582d4
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-14, Edouard Tisserant
3cc5663af196
IDE: Log: Prevent crash when display progress on empty log.
2021-06-11, Edouard Tisserant
610801fe1b88
Copy description when DnD variables from CodeFile CTN to POUs
2021-06-10, Edouard Tisserant
7278186a2083
Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
2021-05-25, Edouard Tisserant
58f2e3f22934
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-24, Edouard Tisserant
38afed869ff6
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.
svghmi
2021-06-16, Edouard Tisserant
5ce56021f166
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.
svghmi
2021-06-14, Edouard Tisserant
095c73591b7e
IDE: Log: Prevent crash when display progress on empty log.
svghmi
2021-06-11, Edouard Tisserant
8d1cc99a8f54
merge
svghmi
2021-06-10, Edouard Tisserant
07f10dc95d2f
SVGHMI: added checking of widget literal argument in DnD UI according to type given in widget description
svghmi
2021-06-10, Edouard Tisserant
352b2111ca66
Copy description when DnD variables from CodeFile CTN to POUs
svghmi
2021-06-10, Edouard Tisserant
b1bc6099d4e5
SVGHMI: fix exception when stored widget library path does not exist anymore
svghmi
2021-06-09, Edouard Tisserant
9233e60a8317
SVGHMI: UI Updates validity indicator when DnD HMI tree node in text field, according to node type
svghmi
2021-06-09, Edouard Tisserant
6d4ff271ebf1
SVGHMI: Fixed typo in last commit
svghmi
2021-05-31, Edouard Tisserant
22da8e0b07b8
merged
svghmi
2021-05-31, Edouard Tisserant
7b19c363ef9c
SVGHMI: UI now have multiple HMI tree variables DnD to widget paths. Still no type checking, WIP.
svghmi
2021-05-31, Edouard Tisserant
7282b40374b0
Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
svghmi
2021-05-25, Edouard Tisserant
ea93c14342d1
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.
svghmi
2021-05-24, Edouard Tisserant
0e8dbc2c390e
SVGHMI: DnD UI : changed layout again, moved description in a vertical splitter, added scrollbar for preview and signature, fixed flickering description
svghmi
2021-05-20, Edouard Tisserant
c441181247cf
SVGHMI: UI: Swap widget selection tree and preview panel
svghmi
2021-05-19, Edouard Tisserant
1f365fa5d878
SVGHMI: WIP: Widget Library UI: Reworking widget selection and binding.
svghmi
2021-05-19, Edouard Tisserant
92cc21f88bf8
Merged SVGHMI branches
svghmi
2021-05-18, Edouard Tisserant
f037e901a17c
SVGHMI: WIP on Widget DnD UI : Added documentation to widgets, that is injected in widget parse tree during widget analysis
svghmi
2021-05-18, Edouard Tisserant
fe945f1f48b7
SVGHMI: updating generated XSLT
svghmi
2021-05-03, Edouard Tisserant
8a9d4c794cba
SVGHMI: Intermediate state while updating UI, preparing for displaying widget description and multiple variables selections
svghmi
2021-05-03, Edouard Tisserant
d000a91d1e95
SVGHMI: Extend widget labels parsing to allow expressing widget's accepted types in labels
svghmi
2021-05-03, Edouard Tisserant
e4e27c4efb96
SVGHMI: Add analyse_widget stylesheet and python code to execute it, in order to obtain widget signature independently of DnD SVG file generation.
svghmi
2021-05-03, Edouard Tisserant
b2b6bf45aa2d
SVGHMI: drop useless code from gen_dnd_widget.yslt2, renamed python callback to pass messages
svghmi
2021-05-02, Edouard Tisserant
f2bfb047d0e6
SVGHMI: Added widget_desc to declare widget signature and description
svghmi
2021-05-02, Edouard Tisserant
315f17e74ef5
SVGHMI: In order to allow widget signature and description to coexist in same ysl2 file, introduced widget_class, widget_defs to declare widget codegen templates and gen_index_xhtml to mark templates that are only usefull in gen_index_xhtml.xslt.
svghmi
2021-05-02, Edouard Tisserant
7bdb766c2a4d
SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
svghmi
2021-05-17, Edouard Tisserant
5f756332ada1
merged default in svghmi
svghmi
2021-05-12, Edouard Tisserant
fe819b4c62c0
Add ThirPartyPath call in util.path module, so that individual extensions don't have to each implement same logic to find dependencies
2021-05-12, Edouard Tisserant
a81b72ef156c
SVGHMI: keep track of order of selection in HMI tree, so that variable can be passed in same order to DnD widget
svghmi
2021-04-15, Edouard Tisserant
5243c2a2f7f8
SVGHMI: fixed typo
svghmi
2021-04-14, Edouard Tisserant
95f07764991f
SVGHMI: still quite naive path substitution whn prepearing widget for DnD, but now uses label generation.
svghmi
2021-04-13, Edouard Tisserant
c5be4fd425e7
SVGHMI: Added text box for tranformation feedback aside widget mignature
svghmi
2021-04-13, Edouard Tisserant
80f96db773bd
IDE: Add a shortcut to project "Clean" action : F9
2021-04-01, Edouard Tisserant
732d112dd902
Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
2021-03-29, Edouard Tisserant
3768af52835a
Allow using spin() from ProcessLogger even with no logger given.
2021-03-23, Edouard Tisserant
244598a6a0d6
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-10, Edouard Tisserant
a3f0e4148714
IDE: Fix logging of external process execution time so that it is visible on windows as well.
2021-03-02, Edouard Tisserant
c6a55270d468
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
ce21ce181fdb
IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
2021-03-02, Edouard Tisserant
4e0cd7806776
IDE: Log: Cosmetic changes, refactoring
2021-03-02, Edouard Tisserant
10d8ca7a3d31