beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: add test for Dropdown using TextList
2021-09-20, Edouard Tisserant
962b8ea41c5e
SVGHMI: Add TextList widget, add support for TextList in DropDown widget, move List, TextStyleList and TextList widget code in dedicated file with documentation.
2021-09-20, Edouard Tisserant
3a138ccdfafa
IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple
2021-09-13, Edouard Tisserant
88dbdebd10fc
WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
2021-09-13, Edouard Tisserant
0d86fd9691ec
Tests/svghmi_scrollbar: Fix variables names and remove useless "OnStart OnStop OnWatchdog" to use defaults.
2021-09-10, Edouard Tisserant
e7bd3ee40a64
IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
2021-09-10, Edouard Tisserant
cfac764413dd
Runtime/unix: Fix typo preventing start of Pyro server
2021-09-10, Edouard Tisserant
f31f062703a2
Fix SVGHMI exception when running on Windows, missing ENODATA in errno.
2021-09-09, Edouard Tisserant
3b920d1fe81b
Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets.
2021-09-07, Edouard Tisserant
574782d2be1d
Merge changes about wamp reconnecting options, and added missing parts so that these changes make sense.
2021-10-19, Edouard Tisserant
c6de1a6cb655
Fixed Wamp reconnect on lost connection.
2021-10-11, dgaberscek
d8e99ecde9a2
SVGHMI: force MaxConnections sum back to zero, preventing it to grow indefinitely on each build.
2021-10-19, Edouard Tisserant
dce1d5413310
Prevent exception when asking for CSV dump while variable traces are still empty
2021-10-08, Edouard Tisserant
c001c373f66c
Fix wrong comment
2021-10-08, Edouard Tisserant
d7e0ddb5974b
Fixed two exceptions happening when interacting with viewer(s) in debug mode, when debug data is still not initialized.
2021-10-06, Edouard Tisserant
dd49e4055a10
Sequel to 95fe62bfe920 : Copy description when DnD variables from Globals in resources and configuration variable panels to POUs, now including ST/IL POUs.
2021-09-16, Edouard Tisserant
e6c758e41f82
Xenomai runtime: more verbose error message when problem with RT-Pipes.
2021-09-13, Edouard Tisserant
5f9db9c6c69c
Re-introduce sertup.py from Ivan Tyagov, accidentally deleted during SVGHMI branch merge
2021-09-13, Edouard Tisserant
f4d89cecc6e6
Merge SVGHMI in default
2021-09-02, Edouard Tisserant
c89fc366bebd
IDE: Allow POU Libraries to inject PLC Configurations globals during build.
2021-06-30, Edouard Tisserant
577118ebd179
WIP: initial setup.
2021-06-30, Ivan Tyagov
748b96d71d62
Copy description when DnD variables from Globals in resources and configuration variable panels to POUs. Also prevent making exception in case some other DropSource wouldn't provide description.
svghmi
2021-08-30, Edouard Tisserant
95fe62bfe920
SVGHMI: Allow toggling fulscreen mode my right click or long press.
svghmi
2021-08-27, Edouard Tisserant
8b45d8494fae
Xenomai runtime: fixed bugs introduced in e3db472b0dfb (RT->nRT wakeup) + other small typos
svghmi
2021-08-24, Edouard Tisserant
e6131894be1d
IDE: systematically log command when launching process (was not showing in case of LOCAL:// runtime being launched)
svghmi
2021-08-21, Edouard Tisserant
7e59bd180bc6
Win32 runtime: fix build with gcc 9.3.0 from msys2
svghmi
2021-08-21, Edouard Tisserant
3bcd5ec67521
Runtime+SVGHMI: Add generic wakeup of threads from PLC thread to windows implementation of plc_main.c. Also added nRT_reschedule to abstract sched_yield.
svghmi
2021-08-17, Edouard Tisserant
0375d801fff7
Runtime+SVGHMI: Added a generic way to wakeup non-real-time threads from real-time PLC thread. Replace SVGHMI specific calls in Linux and Xenomai implementations of plc_main.c. Fixed xenomai build, xeno-config making problems with --no-auto-init argument.
svghmi
2021-08-16, Edouard Tisserant
e3db472b0dfb
Runtime: Better handling of nested strings in spawn_subprocess commandline parsing
svghmi
2021-07-29, Edouard Tisserant
d2b0c768755d
IDE: Fixed use of RingBuffers in variable traces graphs when switching to 2D trend graph.
svghmi
2021-07-29, Edouard Tisserant
ef04cedee08b
IDE: On windows, align better "reset to default" button in CTN config panel.
svghmi
2021-07-26, Edouard Tisserant
7d0e7e4d88cd
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
2021-07-26, Edouard Tisserant
f0c97422b34a
SVGHMI: Fix missing "OnWatchdog" in XSD, accidentally deleted in earlier commit.
svghmi
2021-07-23, Edouard Tisserant
3c893aed9198
IDE: Add a "undo" button for each field in CTN config panel to reset to default value.
svghmi
2021-07-23, Edouard Tisserant
8f3cb4b47cbb
SVGHMI: detect watchdog abuse (more than one HMI instance with watchdog) at build time
svghmi
2021-07-22, Edouard Tisserant
70a76083c59c
SVGHMI: code refactoring allowing more in depth customization for substitution on start/stop/restart commands, and default SVG choice.
svghmi
2021-07-22, Edouard Tisserant
5a135e635bfa
Runtime: more robust loading of Wamp config, specially in case config file was corrupted.
svghmi
2021-07-20, Edouard Tisserant
d6612579f1d4
SVGHMI: add arguments to pass to ressource factory when attaching rerssource to svghmi root
svghmi
2021-07-20, Edouard Tisserant
55e69df85fe1
SVGHMI: fix typo in slider widget
svghmi
2021-07-20, Edouard Tisserant
71ae6f02a7ff
Runtime: Handle errors in user's python code more gracefully : make exceptions and allow repair.
svghmi
2021-07-15, Edouard Tisserant
725d3e9ac913
SVGHMI: Fixed halting problem when there is no session opened.
svghmi
2021-07-15, Edouard Tisserant
1fc4274de64e
SVGHMI: Widget lib: small doc fix.
svghmi
2021-07-13, Edouard Tisserant
09133b155f0c
SVGHMI: DnD UI: Use widget's short description, initially forgoten.
svghmi
2021-07-13, Edouard Tisserant
5615e062a77d
SVGHMI: Fixed typo on session manager unregister, leading to wrong count of sessions and then exceptions when creating more session than allowed in protocol options. Also added more safety check in protocol in case session would be missing.
svghmi
2021-07-13, Edouard Tisserant
2bcfbea6a2a8
SVGHMI: set some boundaries for watchdog timings and max connection count.
svghmi
2021-07-13, Edouard Tisserant
8e81e4ce9bc6
SVGHMI: update generated xslt
svghmi
2021-07-13, Edouard Tisserant
c696ecf5173a
SVGHMI: fixed bug introduced in 7bdb766c2a4d, typo breaking meter widget
svghmi
2021-07-12, Edouard Tisserant
1fd8bef23f67
SVGHMI: default library path, default page when starting a SVGHMI project, error page when no SVG present
svghmi
2021-07-12, Edouard Tisserant
16066300b254
SVGHMI: finished multiclient support. Still needs more testing.
svghmi
2021-07-12, Edouard Tisserant
08a5a019bed2
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