beremiz
Clone
Summary
Browse
Changes
Graph
Runtime: avoids using "pipe to self" bailout unblocking trick on windows, since select() only takes sockets.
wxPython4
2021-09-07, Edouard Tisserant
358ccd42e052
More WxPython 3.x->4.x API update
wxPython4
2021-09-05, Edouard Tisserant
eeec6e0ea269
Workaround RubberBand drawing problem on GTK3
wxPython4
2021-09-05, Edouard Tisserant
841fb2ee1213
Depricated PyGridCellEditor becomes GridCellEditor
wxPython4
2021-09-05, Edouard Tisserant
ca11385ea5e9
Fix exception when canvas becomes null because of window resize, and avoid useless parameter+condition in GetLogicalDC
wxPython4
2021-09-05, Edouard Tisserant
3d736248ab3b
Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors.
wxPython4
2021-09-02, Edouard Tisserant
0ffb41625592
Close SVGHMI branch
svghmi
2021-09-02, Edouard Tisserant
8447d856908b
Runtime: add GetVersions() call to PLCObject, use it in web settings and expose it in WAMP and Pyro.
2023-11-29, Edouard Tisserant
7e17f7e02a2b
Runtime: Add stderr support to local posix spawn based subprocess replacement
2023-11-24, Edouard Tisserant
a1d7187b8402
Modbus: More verbose error message in case of thread creation problem
2023-11-22, Edouard Tisserant
098875cff39f
Runtime web settings: fix punctuation and update CSS again
2023-11-22, Edouard Tisserant
dcc83e03d065
Update default CSS for Runtime WebSettings.
2023-11-20, Edouard Tisserant
d1fa9536b392
Runtime WebSetings for extensions are now served on individual URLs to prevent cluttering.
2023-11-20, Edouard Tisserant
054c4f1b2ea7
Runtime web settings: allow customization of version string by extensions
2023-11-09, Edouard Tisserant
beccb995b10e
SVGHMI: add support of all IEC61131 interger types.
2023-08-18, Edouard Tisserant
efe0b5b21842
merged
2023-03-10, Edouard Tisserant
65969628e920
Modbus web configuration: add check for valid delay and period parameters
2023-03-07, Mario de Sousa
5450dd9e9370
Linux runtime: overrun detection for real-time timers and for plc execution.
2023-03-01, Edouard Tisserant
ac0e6de439b5
Merge.
2023-02-28, Edouard Tisserant
0c06de0a39b5
SVGHMI: add two more simple widgets to default widget library
2023-02-28, Edouard Tisserant
57bcc9545ca1
Cosmetic fix in plc_debug.c template
2023-02-28, Edouard Tisserant
c9a1a8ede8d9
Merge.
2023-02-27, Tomaz Orac
ed1ec3136c2b
Modbus plugin: add optional delay between two consecutive modbus requests sent by master/client
2023-02-19, Mario de Sousa
d1acf20e8e7c
Runtime: Add RealTime checkbox in Linux target options to enable PREEMPT_RT scheduling.
2023-02-21, Edouard Tisserant
929276eea252
Runtime: move LC_NUMERIC locale setting to Beremiz_service.py.
2023-02-21, Edouard Tisserant
549763a28934
Runtime: Fix bugs in Linux target.
2023-02-17, Edouard Tisserant
265fc8001d0a
runtime: Change Linux target to use clock_nanosleep instead of timer (better rt-preempt perf).
2023-02-16, Edouard Tisserant
516779f11803
Linux runtime: fix thread waiting on wait_RT_to_nRT_signal not being waken-up when delete_RT_to_nRT_signal is invoked.
2023-02-14, Edouard Tisserant
0043e2b9dbec
SVGHMI: update generated XSLT files
2022-12-16, Edouard Tisserant
7fbcc7b741b7
examples: add "csv_read" project to demo CSV access from PLC
2022-12-16, Edouard Tisserant
2299f25779ce
py_ext: add CSV file reading POUs in python extension library
2022-12-16, Edouard Tisserant
3c60c78dfa5d
SVGHMI: fix input widget sometime messing with font style
2022-12-16, Edouard Tisserant
39ae17a1cabe
ST code generator: when including PLCopen TC6 XML libraries (for example py_ext/pous.xml or NativeLib.xml), also includes libraries globals in result
2022-12-08, Edouard Tisserant
c17fac18c663
Runtime: add arbitrary file upload to working dir in web interface
2022-11-29, Edouard Tisserant
4b75f1506ea1
SVGHMI: fix double-dispatch happening when using low widget update frequency on variable already being updated with high frequency by other widgets.
2022-11-25, Edouard Tisserant
6dc619fa28aa
SVGHMI: fix XY graph init (consequence of earlier change) + reindent
2022-11-24, Edouard Tisserant
9289fdda0222
SVGHMI: move declaration of "xmlns" javascript const so that widgets can use it.
2022-11-24, Edouard Tisserant
f41733be17a8
SVGHMI: add Page assignment use case in svghmi test project.
2022-11-24, Edouard Tisserant
0e886fcc56f9
SVGHMI: update generated xslt
2022-11-23, Edouard Tisserant
747ffdafbe31
SVGHMI: avoid Widget's member name colision in between enable expressions and assignments.
2022-11-23, Edouard Tisserant
a3c509e66695
SVGHMI: Add arbitrary variable assignment when entering Pages
2022-11-23, Edouard Tisserant
570a738239f4
SVGHMI: update generated XSLT
2022-11-18, Edouard Tisserant
2239f8e3de48
SVGHMI: fix periodic reconnect triggering watchdog
2022-11-18, Edouard Tisserant
bbcbb1bba9f1
IDE: Optimization of modification events processing in text editors.
2022-11-17, Edouard Tisserant
c613afdab571
SVGHMI: cosmetic change
2022-11-15, Edouard Tisserant
3da9a6e6fb19
SVGHMI: do not try to reconnect websocket if closed properly by server.
2022-11-15, Edouard Tisserant
20f9f0c36ad6
SVGHMI: fix HMI freeze at load when no screen saver is defined
2022-11-09, Edouard Tisserant
7e8db0b44e42
SVGHMI: update generated XSLT
2022-11-08, Edouard Tisserant
31aaec736e4d
SVGHMI: watchdog now calls OnStart and OnStop commands just after calling OnWatchdog. Therefore, OnWatchdog command should not restart browser by itself.
2022-11-08, Edouard Tisserant
364f2409eeda
SVGHMI: server systematically resets session on connect, rather than waiting for client to ask for it
2022-11-08, Edouard Tisserant
62860665fa94
SVGHMI: update generated XSLT
2022-11-04, Edouard Tisserant
efbc86949467
SVGHMI: use messy test/projects/svghmi to give a try to ScreenSaver feature.
2022-11-04, Edouard Tisserant
e42a09c1d3f3
SVGHMI: cosmetic fix in Back widget
2022-11-04, Edouard Tisserant
6b7f15089703
SVGHMI: add ScreenSaver feature. Automatically jumps to a page named "ScreenSaver" after timeout defined in page arguments.
2022-11-04, Edouard Tisserant
d5ff60e906b0
SVGHMI: update generated XSLT
2022-10-28, Edouard Tisserant
e3a29c5b74c4
SVGHMI: enable periodical reconnect when browser is QtWebengine, working around memory leak with websocket on Qt's embedded Chromium.
2022-10-28, Edouard Tisserant
9256c344c2da
IDE: Added filtering in POU instance variables panel.
2022-10-27, Edouard Tisserant
61fa60130ad6
SVGHMI: add automatic reconnection of websocket with 1s reconnection delay after first attempt.
2022-10-21, Edouard Tisserant
ff42600fddd7
SVGHMI: prevent browser and watchdog commands to become zombie once finished.
2022-10-18, Edouard Tisserant
7c427418396f
SVGHMI: svghmi_references exemple: add missing PLC part to demonstrate assigning PLC/HMI variables when validating a modal dialog.
2022-10-12, Edouard Tisserant
db87744d8900