17 months ago Edouard Tisserant Python3 fixes for Modbus Web Settings
17 months ago Edouard Tisserant Fix template conflict in XSLT with lxml>=4.9.0 again
17 months ago Edouard Tisserant Revert "IDE: fix exception when adding Action"
17 months ago Edouard Tisserant IDE: fix exception when adding Action
17 months ago Edouard Tisserant IDE: Fix status bar update when conection lost
17 months ago Edouard Tisserant SVGHMI: Fix watchdog exception on windows
17 months ago Edouard Tisserant Typo
17 months ago Edouard Tisserant Upgrade wxPython to 4.2.1, drop 4.2.0 workaroud
15 months ago Edouard Tisserant Runtime: add GetVersions() call to PLCObject, use it in web settings and expose it in WAMP and Pyro.
15 months ago Edouard Tisserant Runtime: Add stderr support to local posix spawn based subprocess replacement
16 months ago Edouard Tisserant Modbus: More verbose error message in case of thread creation problem
16 months ago Edouard Tisserant Runtime web settings: fix punctuation and update CSS again
16 months ago Edouard Tisserant Update default CSS for Runtime WebSettings.
16 months ago Edouard Tisserant Runtime WebSetings for extensions are now served on individual URLs to prevent cluttering.
16 months ago Edouard Tisserant Runtime web settings: allow customization of version string by extensions
17 months ago Edouard Tisserant Merge python3
17 months ago Edouard Tisserant Tests: more OCR tuning
17 months ago Edouard Tisserant Tests: better font for OCR in svghmi_basic
17 months ago Edouard Tisserant Runtime: fix non-interleaved worker loop
17 months ago Edouard Tisserant Win32 rutime: fix PLC Stop freezing
17 months ago Edouard Tisserant Fix untested code in worker.py...
17 months ago Edouard Tisserant Addapt to Py3.11.5 in Stunnel.py
17 months ago Edouard Tisserant IDE: connect local runtime with '127.0.0.1' instead of 'localhost'
17 months ago Edouard Tisserant Runtime/MainWorker: fix blocking race condition
17 months ago Edouard Tisserant syntax error
17 months ago Edouard Tisserant Update version.py
17 months ago Edouard Tisserant Runtime/win32: no sys.stdout with pythonw.exe
19 months ago Edouard Tisserant Tests: revert Teseract to less perforant legacy mode, but more repeatable. Compensate with zoom in edit_project and filter noise out of OCR text.
19 months ago Edouard Tisserant Tests: align on requirements.txt
19 months ago Edouard Tisserant Tests: Add minimal SVGHMI test
19 months ago Edouard Tisserant Tests: use SID+KILL for sikuli subprocesses
19 months ago Edouard Tisserant Strip now useless file.
19 months ago Edouard Tisserant SVGHMI: add support of all IEC61131 interger types.
19 months ago Edouard Tisserant Add testing status badge
20 months ago Edouard Tisserant Use requirements.txt and update doc accordingly.
20 months ago Edouard Tisserant Tests: pytests: only one wxpython app per process lifetime... Strip test_application.py
20 months ago Edouard Tisserant IDE: fix py3/wxpy4 related deprecation warnings
20 months ago Edouard Tisserant Runtime: remove now useless typechecking/convertion
20 months ago Edouard Tisserant Github CI: do not save docker image if just restored from cache
20 months ago Edouard Tisserant Runtime: fix unpacking of variable trace data
20 months ago Edouard Tisserant Github CI: update matiec revision
20 months ago Edouard Tisserant Github CI: update open62541 version, try avoid useles doker image rebuild
20 months ago etisserant Update run_tests_in_docker.yml
20 months ago Edouard Tisserant Update .gitignore
20 months ago Edouard Tisserant SVGHMI Py3 related fix in test project.
20 months ago Edouard Tisserant Tests: have to terminate language test with KILL, side effect of BEREMIZ_TEST_CYCLES
20 months ago Edouard Tisserant Runtime: py3 fix forcing of STRING
21 months ago Edouard Tisserant Tests: fix systematically rebuilding matiec
21 months ago Edouard Tisserant Runtime: spawn_subprocess: handle non-bytes args
21 months ago Edouard Tisserant OPC-UA client : python3 + AsyncUA fixes
21 months ago Edouard Tisserant update .gitignore
21 months ago Edouard Tisserant Py3 related fixes for SVGHMI UI.
21 months ago Edouard Tisserant Fix Py3 problems with basic SVGHMI build and run.
21 months ago Edouard Tisserant Py3 usual encoding, ints and exceptions fixes.
21 months ago Edouard Tisserant Tests: Fix dockerfile for python3
22 months ago Edouard Tisserant Examples: use print() function in "python" example
22 months ago Edouard Tisserant Runtime: Fix IEC/ctypes/python3 type mapping
22 months ago Edouard Tisserant CLI: simpler status polling, fixing pyro5 thread
22 months ago Edouard Tisserant Fix bytes/string confusion with Logging
22 months ago Edouard Tisserant Fix wrong default target being picked in CLI build
22 months ago Edouard Tisserant Fake_wx objects now support comparison and hashing
22 months ago Edouard Tisserant Use msgpack and remove serpent's bytes workaround
22 months ago Edouard Tisserant Updaye .gitignore
22 months ago Edouard Tisserant IDE: Fix py_ext build with python3.10
22 months ago Edouard Tisserant Pyro5: fix runtime typo + IDE exception handling
22 months ago Edouard Tisserant Runtime: Fix web settings file upload.
22 months ago Edouard Tisserant Runtime: drop Athena. Nevow now only for settings.
22 months ago Edouard Tisserant Fix template conflict in XSLT with lxml>=4.9.0. Thanks to GP Orcullo !
22 months ago Edouard Tisserant Update generated XSLT headers (updated YSLT defs)
22 months ago Edouard Tisserant WIP python3 support for runtime
22 months ago Edouard Tisserant Better LDFLAGS and CFLAGS for win32 an MACOS
22 months ago Edouard Tisserant Fix private n matplotib function import
22 months ago Edouard Tisserant Update version.py
23 months ago Edouard Tisserant update .gitignore
23 months ago Edouard Tisserant IDE: more fixes for wxPython 4.0.7 and pyhon 3.10 python3
23 months ago Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore, continued python3
23 months ago Edouard Tisserant IDE: fixed/remove checks wxPython versions python3
23 months ago Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore when int is expected python3
23 months ago Edouard Tisserant Fixes for wxPython-4.0.7 (ubuntu22) compatible with wxPython-4.1.x python3
2023-02-21 GP Orcullo fake_wx: handle missing classname python3
2023-02-20 GP Orcullo fix wxPyDeprecationWarnings python3
2023-02-19 GP Orcullo show underscore as space python3
2023-02-10 GP Orcullo CLIController: use absolute project path python3
2023-02-10 GP Orcullo allow passing environment variables to ProcessLogger python3
2023-02-06 GP Orcullo Generate warning instead of Exception if CTNMaxCount is exceeded for a confnode python3
2023-02-03 GP Orcullo fix name clash python3
2023-02-03 GP Orcullo fix str encoding issue python3
2022-11-10 GP Orcullo OSX: use wall time instead of system clock python3
2022-11-10 GP Orcullo replaced depreciated functions python3
2022-11-10 GP Orcullo fix platform identification when running CLI under Win32 python3
2022-11-09 GP Orcullo silence compile warnings python3
2022-11-09 GP Orcullo Preliminary OSX support python3
2022-11-09 GP Orcullo pythonw is used on OSX python3
2022-10-30 GP Orcullo switched to Pyro5 python3
2022-10-20 GP Orcullo Add PLC stop command python3
2022-11-07 GP Orcullo wx: replaced deprecated class python3
2022-11-01 GP Orcullo wx fixes python3
2022-11-01 GP Orcullo str encoding fixes python3
2022-11-01 GP Orcullo ctypes fixes python3
2022-10-31 GP Orcullo fixed missing import python3
2022-10-31 GP Orcullo set executionOrderId default value to 0 python3
2022-10-31 GP Orcullo replaced depreciated function python3
2022-10-29 GP Orcullo upgrade fake_wx python3
2022-10-28 GP Orcullo Update to wx.NewIdRef() python3
2022-10-28 GP Orcullo fix for gc errors on shutdown python3
2022-10-28 GP Orcullo wx fixes for controls python3
2022-10-28 GP Orcullo Fix: wx._core.wxAssertionError: C++ assertion "CanBeToggled()" failed python3
2022-10-28 GP Orcullo fix - TypeError: unhashable type: 'Colour' python3
2022-10-28 GP Orcullo xmlclass.py: fix AttributeError python3
2022-10-28 GP Orcullo AbsDir fix python3
2022-10-28 GP Orcullo convert sort and cmp functions to Python3 python3
2022-10-28 GP Orcullo switch to pickle from cPickle python3
2022-10-28 GP Orcullo fix dynamic module loading python3
2022-10-28 GP Orcullo fix ctypes encoding python3
2022-10-28 GP Orcullo fix string encoding python3
2022-10-28 GP Orcullo updated click api python3
2022-10-28 GP Orcullo remove six.reraise python3
2022-10-28 GP Orcullo removed Python2 modules python3
2022-10-28 GP Orcullo fixed plcopen imports python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
24 months ago Edouard Tisserant Tests: Add preliminary IEC-61131 language test, to be continued. wxPython4
24 months ago Edouard Tisserant Tests: Add time emulation feature for tests with BEREMIZ_TEST_CYCLES CFLAG. wxPython4
2023-03-11 Edouard Tisserant IDE: fix exception when re-opening previously closed tab wxPython4
2023-03-11 Edouard Tisserant IDE: fix again ruberband with gtk3. wxPython4
2023-03-10 Edouard Tisserant Merged from default wxPython4
2023-03-10 Edouard Tisserant merged
2023-03-07 Mario de Sousa Modbus web configuration: add check for valid delay and period parameters
2023-03-08 Edouard Tisserant IDE: Fix missing highlighted element in diagrams when using GTK3 wxPython4
2023-03-03 Edouard Tisserant Merged default in wxPython4 branch wxPython4
2023-03-01 Edouard Tisserant Linux runtime: overrun detection for real-time timers and for plc execution.
2023-03-03 Edouard Tisserant Fix typo in toolchain_gcc.py : LDLAGS -> LDFLAGS wxPython4
2023-02-28 Edouard Tisserant Merged from default wxPython4
2023-02-28 Edouard Tisserant Merge.
2023-02-28 Edouard Tisserant SVGHMI: add two more simple widgets to default widget library
2023-02-28 Edouard Tisserant Cosmetic fix in plc_debug.c template
2023-02-27 Tomaz Orac Merge.
2023-02-19 Mario de Sousa Modbus plugin: add optional delay between two consecutive modbus requests sent by master/client
2023-02-21 Edouard Tisserant Runtime: Add RealTime checkbox in Linux target options to enable PREEMPT_RT scheduling.
2023-02-21 Edouard Tisserant Runtime: move LC_NUMERIC locale setting to Beremiz_service.py.
2023-02-28 Edouard Tisserant Test: Customize Fluxbox launch to get rid of toolbar in IDE tests. wxPython4
2023-02-28 Edouard Tisserant Tests: Use TESSERACT_LSTM_COMBINED, LSTM + Legacy OCR mode in Sikuli, more stable results. wxPython4
2023-02-17 Edouard Tisserant Merged default in wxPython4 branch wxPython4
2023-02-17 Edouard Tisserant Runtime: Fix bugs in Linux target.
2023-02-16 Edouard Tisserant runtime: Change Linux target to use clock_nanosleep instead of timer (better rt-preempt perf).
2023-02-14 Edouard Tisserant 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 Tests: docker image needs tesseract4, but opencv lib since sikuli.jar already contains it. wxPython4
2023-02-14 Edouard Tisserant More explicit default value for generic makefile target command. Assume Makfile is located in project_files wxPython4
2023-02-03 Edouard Tisserant IDE: prevent IDE/CLI process surviving to sys.exit() by using deamon threads to monitor external processes output streams. wxPython4
2023-02-02 Edouard Tisserant Tests: allow overriding local host's hostname with BEREIS_LOCAL_HOST env variable. wxPython4
2023-02-02 Edouard Tisserant Tests: IDE: explicitely wait for build success rather than just stdout to become silent. wxPython4
2023-02-02 Edouard Tisserant Tests: Fixed wrong path (relative to $HOME) in CLI tests. wxPython4
2023-02-01 Edouard Tisserant Tests: OPCUA tests can now use OPCUA_DEFAULT_HOST environment variable to force host to something else than "127.0.0.1" or "localhost" wxPython4
2023-01-16 Edouard Tisserant IDE: fix segfault when unselecting network discovery in URI editor wxPython4
2023-01-15 Edouard Tisserant IDE: fix exception when showing project's context menu in case of empty clipboard (wxpython4). wxPython4
2023-01-01 etisserant Tests: Fix dockerfile not finding locales.
2023-01-01 Edouard Tisserant cosmetic fix wxPython4
2023-01-01 Edouard Tisserant Tests: use expedited termination of IDE with SIGTERM instead of normal close wxPython4
2023-01-01 Edouard Tisserant IDE: When receiving SIGTERM signal, kill runtime befor bailing out without saving. wxPython4
2022-12-22 Edouard Tisserant Merged default in wxPython4 branch wxPython4
2022-12-22 Edouard Tisserant tests: IDE: own text matching logic for OCR reliability, enhanced ihtml report wxPython4
2022-12-16 Edouard Tisserant SVGHMI: update generated XSLT files
2022-12-16 Edouard Tisserant examples: add "csv_read" project to demo CSV access from PLC
2022-12-16 Edouard Tisserant py_ext: add CSV file reading POUs in python extension library
2022-12-16 Edouard Tisserant SVGHMI: fix input widget sometime messing with font style
2022-12-15 Edouard Tisserant Merged default in wxPython4 branch wxPython4
2022-12-08 Edouard Tisserant 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-11-29 Edouard Tisserant Runtime: add arbitrary file upload to working dir in web interface
2022-11-25 Edouard Tisserant SVGHMI: fix double-dispatch happening when using low widget update frequency on variable already being updated with high frequency by other widgets.
2022-12-15 Edouard Tisserant Merge wxPython4
2022-12-15 Edouard Tisserant Backed out changeset ddadbdf20e70, no effect on current problem.
2022-12-13 etisserant GH CI: try reverting to previous version of ubuntu
2022-12-15 Edouard Tisserant IDE tests: ensure that file browser idled before entering path in new_project wxPython4
2022-12-15 Edouard Tisserant tests/tools: move comment and remove dead code in Dockerfile wxPython4
2022-12-15 Edouard Tisserant tests: add tesseract training data "tessdata", still trying to enhance OCR reliability in UI tests wxPython4
2022-12-05 Edouard Tisserant tests: attemps to make OCR based hits more stable wxPython4
2022-11-24 Edouard Tisserant Tests: fix path logic in Docker creation script, consequence of previous commit. wxPython4
2022-11-24 Edouard Tisserant Tests: cleanup and tidy docker definitions and scripts wxPython4
2022-11-24 Edouard Tisserant Merged changes from default in wxPython4 branch wxPython4
2022-11-24 Edouard Tisserant SVGHMI: fix XY graph init (consequence of earlier change) + reindent
2022-11-24 Edouard Tisserant SVGHMI: move declaration of "xmlns" javascript const so that widgets can use it.
2022-11-24 Edouard Tisserant SVGHMI: add Page assignment use case in svghmi test project.
2022-11-23 Edouard Tisserant Marged default in wxPython4 wxPython4
2022-11-23 Edouard Tisserant SVGHMI: update generated xslt
2022-11-23 Edouard Tisserant SVGHMI: avoid Widget's member name colision in between enable expressions and assignments.
2022-11-23 Edouard Tisserant SVGHMI: Add arbitrary variable assignment when entering Pages
2022-11-18 Edouard Tisserant SVGHMI: update generated XSLT
2022-11-18 Edouard Tisserant SVGHMI: fix periodic reconnect triggering watchdog
2022-11-17 Edouard Tisserant IDE: Optimization of modification events processing in text editors.
2022-11-15 Edouard Tisserant SVGHMI: cosmetic change
2022-11-15 Edouard Tisserant SVGHMI: do not try to reconnect websocket if closed properly by server.
2022-11-20 Edouard Tisserant Tests: force bigger fonts and flat theme in GTK to make OCR more reliable. wxPython4
2022-11-18 Edouard Tisserant OPC-UA: tolerate better pre-encryption formated client configuration file. wxPython4
2022-11-15 Edouard Tisserant OPC-UA: only support the encryption policy selected in config. wxPython4
2022-11-15 Edouard Tisserant Tests: add encrypted OPCUA browsing test. wxPython4
2022-11-15 Edouard Tisserant Tests: IDE: add stdout monitoring capabilities to auxiliary process wxPython4
2022-11-11 Edouard Tisserant OPC-UA: Update CTN "ChangesToSave" status when variable selection change. wxPython4
2022-11-11 Edouard Tisserant Tests: Add project for OPC-UA server browsing and variable picking UI test wxPython4
2022-11-10 Edouard Tisserant Tests: Add OPC-UA server browsing and veriable picking UI test. wxPython4
2022-11-10 Edouard Tisserant Tests: Add 'dragNdrop' for UI tests with slower begining than sikuli's dragDrop wxPython4
2022-11-10 Edouard Tisserant Tests: UI tests now avoid polling stdout if process didn't start. wxPython4
2022-11-10 Edouard Tisserant Tests: UI tests can now load projects from tests/projects wxPython4
2022-11-10 Edouard Tisserant Tests: add command for UI tests to launch and close Auxiliary Process wxPython4
2022-11-10 Edouard Tisserant OPC-UA: better handling and reporting of server browser's connection errors. wxPython4
2022-11-10 Edouard Tisserant OPC-UA: Extend Drag'N'Drop target to whole input or output panel not only grid. wxPython4
2022-11-09 Edouard Tisserant Merge default in wxPython4 wxPython4
2022-11-09 Edouard Tisserant SVGHMI: fix HMI freeze at load when no screen saver is defined
2022-11-08 Edouard Tisserant SVGHMI: update generated XSLT
2022-11-08 Edouard Tisserant 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 SVGHMI: server systematically resets session on connect, rather than waiting for client to ask for it
2022-11-04 Edouard Tisserant IDE: Fix DropTarget() methods that must return a bool with wxPython4. wxPython4
2022-11-04 Edouard Tisserant IDE: Fix visibility of text in Debug panel when using dark theme. wxPython4
2022-11-04 Edouard Tisserant IDE: Fix use of deprecated wx.NamedColour wxPython4
2022-11-04 Edouard Tisserant Merged changes from default in wxPython4 branch wxPython4
2022-11-04 Edouard Tisserant SVGHMI: update generated XSLT
2022-11-04 Edouard Tisserant SVGHMI: use messy test/projects/svghmi to give a try to ScreenSaver feature.
2022-11-04 Edouard Tisserant SVGHMI: cosmetic fix in Back widget
2022-11-04 Edouard Tisserant SVGHMI: add ScreenSaver feature. Automatically jumps to a page named "ScreenSaver" after timeout defined in page arguments.
2022-11-03 Edouard Tisserant Backed out changeset c6068b674b30 wxPython4
2022-10-28 Edouard Tisserant SVGHMI: update generated XSLT
2022-10-28 Edouard Tisserant SVGHMI: enable periodical reconnect when browser is QtWebengine, working around memory leak with websocket on Qt's embedded Chromium.
2022-10-27 Edouard Tisserant IDE: Added filtering in POU instance variables panel.
2022-10-21 Edouard Tisserant SVGHMI: add automatic reconnection of websocket with 1s reconnection delay after first attempt.
2022-10-18 Edouard Tisserant SVGHMI: prevent browser and watchdog commands to become zombie once finished.
2022-10-12 Edouard Tisserant SVGHMI: svghmi_references exemple: add missing PLC part to demonstrate assigning PLC/HMI variables when validating a modal dialog.
2022-10-12 Edouard Tisserant SVGHMI: cosmetic fixes
2022-10-12 Edouard Tisserant runtime: remove forgotten printf at starup when retain memory is restored.
2022-10-25 Edouard Tisserant OPC-UA client: add ApplicationUri parameter in case it differs from server's URI wxPython4
2022-10-21 Edouard Tisserant Runtime: fix PLC not terminating when being Repaired (i.e purged). wxPython4
2022-10-21 Edouard Tisserant IDE: fix exception when re-opening previously closed tab wxPython4
2022-10-21 Edouard Tisserant IDE: fix SFC Action editor's text not visible on GTK3's dark themes. wxPython4
2022-10-21 Edouard Tisserant IDE: fix action block editor's GridCellEditor. Consequence of wxPython4 bump. wxPython4
2022-10-20 etisserant Update README.md wxPython4
2022-10-20 etisserant Update README.md wxPython4
2022-10-19 Edouard Tisserant IDE: fix exception when removing a file in Project Files manager. wxPython4
2022-10-19 Edouard Tisserant Update README.md wxPython4
2022-10-11 Edouard Tisserant Tests: fix OPC-UA test when run from repo. wxPython4
2022-10-11 Edouard Tisserant OPC-UA: better logging in case of failure at init wxPython4
2022-10-11 Edouard Tisserant Tests: version bump open62541 v1.3.2 -> v1.3.3 for github CI workflow. wxPython4
2022-10-11 Edouard Tisserant Tests: add opc-ua encrypted test wxPython4
2022-10-06 Edouard Tisserant Merged changes from default wxPython4
2022-10-05 Edouard Tisserant SVGHMI: update generated XSLT
2022-10-04 Edouard Tisserant SVGHMI: Update svghmi_references example to demonstrate use of Assign widget.
2022-10-04 Edouard Tisserant SVGHMI: Add Assign widget, doing multiple assignments on click.
2022-09-29 Edouard Tisserant SVGHMI: add visible feedback to Jump widget when clicked/touched
2022-09-28 Edouard Tisserant SVGHMI: add support for "reference" and "frame" rectangles to spread-out ovelapping elements.
2022-09-22 Edouard Tisserant SVGHMI: remove intermediate "updates" Map and apply_updates()
2022-09-21 Edouard Tisserant SVGHMI: cosmetic fix in js
2022-09-21 Edouard Tisserant SVGHMI: do not discard out-of-page elements inside widgets that are ovelapping pages.
2022-09-16 Edouard Tisserant SVGHMI: update generated XSLT
2022-10-05 Edouard Tisserant OPCUA: cosmetic fixes wxPython4
2022-10-05 Edouard Tisserant CLI: poll runtime log and output new entries to stdout. wxPython4
2022-10-05 Edouard Tisserant CLI: when using --keep, do not disconnect before being interrupted wxPython4
2022-10-05 Edouard Tisserant Runtime: work around 1s delay added when using twisted reactor's callLater. wxPython4
2022-09-14 Edouard Tisserant tests: opcua_client test project is not meant to be encrypted. wxPython4
2022-09-14 Edouard Tisserant SVGHMI: update generated XSLT files wxPython4
2022-09-14 Edouard Tisserant Merged changes from default wxPython4
2022-09-14 Edouard Tisserant SVGHMI: ensures that PLC sends only fresh data to HMI, even right after variable being subscribed.
2022-09-14 Edouard Tisserant OPC-UA: add logging to help user to understang what went wrong when connecting. wxPython4
2022-09-14 Edouard Tisserant OPC-UA: fix LDFLAG, missing OpenSSL's -lcrypto wxPython4
2022-09-13 Edouard Tisserant tests: missing SSL support in open62541 build parameters wxPython4
2022-09-13 Edouard Tisserant Merge changes from default branch wxPython4
2022-09-13 Edouard Tisserant merge wxPython4
2022-09-13 etisserant Merge pull request #5 from vitw/wxPython4
2022-09-01 v.petrov docs: add additional dependencies to installation instructions
2022-08-31 v.petrov update installation instructions
2022-09-13 Edouard Tisserant SVGHMI: fix svghmi_jumps example's SVG file (viewport was misplaced)
2022-09-13 Edouard Tisserant SVGHMI: rework the way cached values are applied to widgets when fresh data is missing.
2022-09-12 Edouard Tisserant SVGHMI: re-arrange Animate and data Dispath code paths.
2022-09-09 Edouard Tisserant SVGHMI: add an exemple that demonstrate use of Jump widget in different use cases.
2022-09-09 Edouard Tisserant SVGHMI: refactor an factorize widget dispatch() method calling
2022-09-09 Edouard Tisserant SVGHMI: fix ToggleButton not always reflecting current state
2022-09-09 Edouard Tisserant IDE: fix exception transfering or reconnecting after tracing variables
2022-09-02 Edouard Tisserant SVGHMI: Add predefined assignments to jump widget to notify PLC or other widgets about jump.
2022-09-02 Edouard Tisserant SVGHMI: continue rework of Jump widget to cope with Enable Expressions.
2022-08-31 Edouard Tisserant SVGHMI: rework Jump widget to cope with Enable Expressions.
2022-08-23 Edouard Tisserant SVGHMI: add support for "enable expressions" with arbitrary variable name assignment.
2022-08-19 Edouard Tisserant SVGHMI: preliminary implementation of a general enable bit for all widgets, using "#" at the end of widget declaration, and a "disabled" element that becomes visible instead of widget when disabled.
2022-08-12 Edouard Tisserant SVGHMI: rename veriables in parse_labels.ysl2 for better readability
2022-09-13 Edouard Tisserant OPC-US client: add support for x509 and user+password authentication. wxPython4
2022-09-13 Edouard Tisserant IDE: fix wxPython 3->4 API change leading to exception in type selection menu in CodeFileEditor wxPython4
2022-09-06 Edouard Tisserant OPC-UA, IDE: add CTN parameters to support OPC-UA encryption and authentication. wxPython4
2022-08-23 Edouard Tisserant IDE: Fix tooltip not being shown anymore on any toolbars since switch to wxPython4. wxPython4
2022-08-21 Edouard Tisserant Cleanup and update version.py wxPython4
2022-08-17 Edouard Tisserant IDE: Fixed About dialog exception on Windows, and typo in about dialog's content. wxPython4
2022-08-16 Edouard Tisserant runtime: fix bugs introduced in previous commit, and refactor some code wxPython4
2022-08-16 Edouard Tisserant Runtime: wx.app.mainLoop and twisted reactor now share main thread with runtime.Worker. wxPython4
2022-08-13 Edouard Tisserant Remove useless assignment wxPython4
2022-08-12 Edouard Tisserant SVGHMI: update generated XSLT wxPython4
2022-08-12 Edouard Tisserant tests: fix load_and_build_tests.pytest wxPython4
2022-08-11 Edouard Tisserant Merge changes from default in wxPython4 wxPython4
2022-08-11 Edouard Tisserant SVGHMI: add support for multiline widget declaration using svg:desc.
2022-08-02 Edouard Tisserant Runtime: Fix PLC python thread crash in case of exception in PostStart customization hook.
2022-08-02 Edouard Tisserant IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
2022-07-22 Edouard Tisserant Runtime: Retain: fix missuse of static classifier leading to ever increasing offset.
2022-08-10 Edouard Tisserant IDE: one more consequence of wxPython's 3 to 4 version bump wxPython4
2022-08-09 Edouard Tisserant IDE+runtime: Fix .ico generation wxPython4
2022-08-08 Edouard Tisserant IDE, SVGHMI: Workaround Snap package not launching Inskape, POEdit or Chromium directly, producing lot of output in Incskape CLI, and messing with TMPDIR wxPython4
2022-08-08 Edouard Tisserant IDE: wxPython4 consequences : wx.OPEN -> wx.FD_OPEN wxPython4
2022-07-31 Edouard Tisserant toolchain: GCC: use CFLAGS, LDFLAGS and SYSROOT given in environment wxPython4
2022-07-29 Edouard Tisserant IDE: fix About dialog not showing (wxPython4 sequel), update copyright section. wxPython4
2022-07-30 Edouard Tisserant IDE: fix image generation from svg script that was deleting to many files on cleanup wxPython4
2022-07-30 Edouard Tisserant IDE: images: regenerate png according to latest changes in SVG wxPython4
2022-07-29 Edouard Tisserant IDE: images/icons.svg: Update logo, icon, build, clean, transfer, connect and disconnect. wxPython4
2022-07-28 Edouard Tisserant LocalRuntime: Allow overriding local runtime python binary path using BEREMIZPYTHONPATH environment variable. wxPython4
2022-07-27 Edouard Tisserant tests: debug_project IDE test: give up with unreliable OCR for "Force value" menu entry. wxPython4
2022-07-27 Edouard Tisserant IDE: fix primary buffer selection being reset on each write to console on X11. wxPython4
2022-07-25 Edouard Tisserant test: IDE: Fix non repeatable select-all-delete in debug_project. wxPython4
2022-07-25 Edouard Tisserant tests: Change OCR options to be more reliable on small fonts. wxPython4
2022-07-17 Edouard Tisserant tests: add Beremiz project used in opcua_test CLI test wxPython4
2022-07-17 Edouard Tisserant GitHub CI: my bad. m( Was just wrong version wxPython4
2022-07-17 Edouard Tisserant GitHub CI: actions/checkout@v3 submodules=recursive fails. wxPython4
2022-07-17 Edouard Tisserant Merge from default branch + fix traffic light example SVG missing background + update generated XSLT
2022-07-14 Edouard Tisserant SVGHMI: update generated xslt file
2022-07-14 Edouard Tisserant SVGHMI: Warn at build time when SVG refers to non-existing widget types.
2022-07-14 Edouard Tisserant SVGHMI: add support for user JS script added in inkscape's document properties / scripting / embedded scripts.
2022-07-13 Edouard Tisserant SVGHMI: update generated XSLT file
2022-07-12 Edouard Tisserant SVGHMI: re-organize animate() to ensure that page fade-out is always visible, also make fade-out curve more aggressive to enhance visual feedback.
2022-07-17 Edouard Tisserant tests: recommanded build options for open62541 leads to infinite linking time when building PLC
2022-07-17 Edouard Tisserant tests: one more stability related fix for debug_project IDE test
2022-07-17 Edouard Tisserant tests: fix tests being systematically re-executed
2022-07-17 Edouard Tisserant CLI: fix fake_wx for OPC-UA in CLI, match with test and requirements
2022-07-17 Edouard Tisserant CLI: Explicitely wait for user interrupt (-k) and flush stdout each line.
2022-07-17 Edouard Tisserant tests: IDE: fix again debug_project, making it hopefully more stable
2022-07-17 Edouard Tisserant wxPython4 sequels: fix Wx exceptions ignored because no traceback
2022-07-15 Edouard Tisserant tests: IDE: prevent edit_project to save modifed example so that it doesn't influence following tests
2022-07-15 Edouard Tisserant tests: IDE: force reporting screenshot even after failing command
2022-07-15 Edouard Tisserant tests: CLI: add simple test running python example
2022-07-15 Edouard Tisserant tests: docker: add dependencies for CLI testing
2022-07-15 Edouard Tisserant tests: add support for CLI tests
2022-07-15 Edouard Tisserant tests: fix debug_project.sikuli again.
2022-07-15 Edouard Tisserant CLI: prevent LOCAL:// runtime to use GUI (tray icon) when launch from CLI.
2022-07-11 Edouard Tisserant Merge latest changes from default
2022-07-11 Edouard Tisserant wxPython4 sequels: fix exception in connection dialog, force black text in FBD.
2022-07-08 Edouard Tisserant SVGHMI: fix js exception because of trying to find already detached elements by id.
2022-07-06 Edouard Tisserant SVGHMI: better handling of page switch fade-out.
2022-07-07 Edouard Tisserant tests: nore details, please
2022-07-06 etisserant Github CI: upload artifact (reports) when failing
2022-07-06 Edouard Tisserant tests: add one more ignored pic to debug_project test
2022-07-05 Edouard Tisserant tests: add missing pic for debug_project sikuli test and remove depricated picture in edit_project
2022-07-05 etisserant Github CI: use new name for test launching script
2022-07-04 Edouard Tisserant test: Fix context menu problems in debug view. This should fix debug_test as well. wxPython4
2022-07-04 Edouard Tisserant tests: add (broken) debug_project test, fix edit_project wxPython4
2022-07-04 Edouard Tisserant tests: rename build_in_docker.sh to do_test_in_docker.sh wxPython4
2022-06-27 Edouard Tisserant Merge default in wxPython4 branch wxPython4
2022-06-24 Edouard Tisserant SVGHMI: update generated XSLT files
2022-06-24 Edouard Tisserant SVGHMI: force initial state of Display widget to empty string.
2022-06-24 Edouard Tisserant SVGHMI: set initial displayed value of input widget to empty string.
2022-06-24 Edouard Tisserant SVGHMI: add warning_labels, same as optional_labels but emits warnings at build time if element is missing.
2022-06-22 Edouard Tisserant SVGHMI: update generated XSLT files
2022-06-22 Edouard Tisserant SVGHMI: generalize detach/re-attach of binary choices for ToggleButton, PushButton, Button and Keypad's Shit and CapsLock.
2022-06-20 Edouard Tisserant SVGHMI: also use order-preserving detach re-attach for hiding and showing active and inactive state.
2022-06-20 Edouard Tisserant SVGHMI: fix Switch widget so that order of choices elements is preserved across detaching and re-attaching.
2022-06-15 Edouard Tisserant SVGHMI: update generated xslt files
2022-06-15 Edouard Tisserant SVGHMI: nasty scope shadowing bug... was making funny recursion, leading to really slow interaction.
2022-06-15 Edouard Tisserant SVGHMI: fading page switch : to avoid blinking, page stays black once fading finished and next page is still not ready.
2022-06-15 Edouard Tisserant SVGHMI: fading page switch : defer update of classList to next animate() call when finishing transition.
2022-06-14 Edouard Tisserant SVGHMI: rework Switch widget : detach/attach elements instead of hiding with style.display, detach all possible choices at init.
2022-06-13 Edouard Tisserant SVGHMI: add fading transition to make page switch feel more responsive on slow machines.
2022-06-13 Edouard Tisserant SVGHMI: add a way for widgets and other yslt2 files to add css definitions to resultng page.
2022-06-10 Edouard Tisserant SVGHMI: update generated XSLT filesw
2022-06-03 Edouard Tisserant SVGHMI: XY graph build produces error message if provided curve_N are not consistent.
2022-06-01 Edouard Tisserant SVHMI: Keyboard: Replace untouched value when typing directly after open. Make info string (HMI variable name) optional.
2022-06-01 Edouard Tisserant merged
2022-06-01 Edouard Tisserant SVGHMI: update generated xslt.
2022-06-01 Edouard Tisserant SVGHMI: Add support for fixed X range (duration) on XY garph.
2022-06-01 Edouard Tisserant SVGHMI: add widget update rate limit on variable change.
2022-06-01 Edouard Tisserant SVGHMI: fix parsing of floating point and negative min and max limits in widget label syntax.
2022-06-13 Edouard Tisserant Fix typos breaking IDE wxPython4
2022-06-13 Edouard Tisserant Added preliminary CLI. Supports building a project, transfering and running on PLC. wxPython4
2022-05-26 Edouard Tisserant IDE: fix exception happening in debug mode when logging process termination.
2022-05-26 Edouard Tisserant SVGHMI: Adapt to Inkscape 0.92 "-e" replaced by "-o" in 1.2, and workaround access right problem when generating thumbnails.
2022-05-25 Edouard Tisserant Various fixes to make svghmi_traffic_light example bahave on windows.
2022-05-25 Edouard Tisserant IDE: fix saveAs dialog
2022-05-25 Edouard Tisserant IDE: fix permission checking on windows for IDE project directory.
2022-05-23 Edouard Tisserant SVGHMI: fix active/inactive being swapped in ToggleButton
2022-05-23 Edouard Tisserant IDE/Windows: Find Inkscape binary even if Inkscape was installed for current user only.
2022-05-23 Edouard Tisserant IDE: Workaround exception caused by dead C/C++ swig-wrapped object when debug still try to update view after close.
2022-05-23 Edouard Tisserant IDE: better permission checking when opening a project.
2022-05-30 Edouard Tisserant Merge changes from default to wxPython4 branch wxPython4
2022-05-30 Edouard Tisserant SVGHMI: more fixes for XY graph + add XY graph test.
2022-05-26 Edouard Tisserant SVGHMI: Seems inkscape doesn't necessarily use tspan inside of text anymore.
2022-05-25 Edouard Tisserant SVGHMI: multiple fixes in XY graph widget. WIP.
2022-05-25 Edouard Tisserant SVGHMI: fix dropdown widget in case it is used as language selection widget
2022-05-25 Edouard Tisserant SVGHMI: prevent exception with date/time formating in sprintf.js if lang wasn't already set.
2022-05-25 Edouard Tisserant SVGHMI: Add forEach to local copy of pythonic.js
2022-05-11 Edouard Tisserant SVGHMI: many fixes on xy trend graph. WIP.
2022-05-26 Edouard Tisserant IDE: fix exception happening in debug mode when logging process termination.
2022-05-26 Edouard Tisserant SVGHMI: Adapt to Inkscape 0.92 "-e" replaced by "-o" in 1.2, and workaround access right problem when generating thumbnails.
2022-05-25 Edouard Tisserant Various fixes to make svghmi_traffic_light example bahave on windows.
2022-05-25 Edouard Tisserant IDE: fix saveAs dialog
2022-05-25 Edouard Tisserant IDE: fix permission checking on windows for IDE project directory.
2022-05-23 Edouard Tisserant SVGHMI: fix active/inactive being swapped in ToggleButton
2022-05-23 Edouard Tisserant IDE/Windows: Find Inkscape binary even if Inkscape was installed for current user only.
2022-05-23 Edouard Tisserant IDE: Workaround exception caused by dead C/C++ swig-wrapped object when debug still try to update view after close.
2022-05-23 Edouard Tisserant IDE: better permission checking when opening a project.
2022-05-06 Edouard Tisserant SVGHMI: fix syntax problems in xygraph
2022-05-06 Edouard Tisserant SVGHMI: fix widget's update frequency forcing : syntax checking was enforcing unit and js code was using undefined variables
2022-05-06 Edouard Tisserant SVGHMI: fix syntax error in sprintf.js and force makefile to regen xslt files when sprintf.js changes
2022-05-06 Edouard Tisserant SVGHMI: fix test/projects/svghmi "unspecified" frequency that was actualy specified...
2022-05-05 Edouard Tisserant SVGHMI: Add premature implementation of XY chart.
2022-05-06 Edouard Tisserant SVGHMI: fix widget's update frequency forcing : syntax checking was enforcing unit and js code was using undefined variables
2022-05-06 Edouard Tisserant SVGHMI: fix syntax error in sprintf.js and force makefile to regen xslt files when sprintf.js changes
2022-05-06 Edouard Tisserant SVGHMI: fix test/projects/svghmi "unspecified" frequency that was actualy specified...
2022-05-17 Edouard Tisserant merge default
2022-05-17 Edouard Tisserant Tests: No need to archive test results before uploading them as action artifacts.
2022-05-17 Edouard Tisserant Tests: ...
2022-05-17 Edouard Tisserant Tests: re-enable running test in github action, now that docker image should be cached.
2022-05-17 Edouard Tisserant Tests: temporary disable problematic part, to force action to succeed so caching can happen.
2022-05-17 Edouard Tisserant Tests: give test directory when creating container, not when running test.
2022-05-17 Edouard Tisserant Tests: fix docker image export for GitHub Action caching.
2022-05-16 Edouard Tisserant Tests: More fixes amd enhancments to run tests on Github Actions
2022-05-16 Edouard Tisserant Tests: use script rather than alias so that bash doesn't need to be interactive shell with a TTY
2022-05-16 etisserant Tests: remove -it from docker invocation
2022-05-15 etisserant Create run_tests_in_docker.yml
2022-05-05 Edouard Tisserant SVGHMI: Add support for forcing widget update frequency with period longer than a second. As an example, "HMI:Display|10s@/myvar" updates variable every 10 seconds.
2022-05-05 Edouard Tisserant SVGHMI: cosmetic fixes + removed dead code
2022-05-05 Edouard Tisserant SVGHMI: allow widgets to disable clipping on variables given with min and max. Setting this.clip = false disables clipping.
2022-05-05 Edouard Tisserant SVGHMI: allow designating widget's sub-elements as main element child rather than descendant. Names staring with "/" in yslt call to labels() only match direct widget childs.
2022-05-05 Edouard Tisserant SVGHMI: add localized Date and Time support to sprintf.js. Use with "%D" or "%2.1D" format style.
2022-05-06 Edouard Tisserant Minor changes to README.md wxPython4
2022-05-06 Edouard Tisserant wxPython4 sequels: usual naming problem in grid cell change events, non kw-args to menu.Append and event not being skipped. wxPython4
2022-04-07 Edouard Tisserant Tests: Fix missing <br/> in generated html report. wxPython4
2022-04-07 Edouard Tisserant Tests: add HTML report generation and a workaround to bad exception handling in sikuli. wxPython4
2022-03-29 Edouard Tisserant Tests: refactored sikuli based test wxPython4
2022-03-29 Edouard Tisserant IDE: Postpone execution of keyboard shortcut commands when given while previous command is still being executed, to prevent CTR/builder jamming. wxPython4
2022-03-29 Edouard Tisserant IDE: in case of unhandled exception, write bug report to given log file, so that test report can have it. wxPython4
2022-03-22 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
2022-03-22 Edouard Tisserant Tests: fix project edit test sikuli IDE test. wxPython4
2022-03-02 Edouard Tisserant runtime, retain: remove forgotten debug code.
2022-03-02 Edouard Tisserant Runtime: removing dead code
2022-02-15 Edouard Tisserant IDE: removed one (last ?) wx.NewId() that was called on each opening of project tree popup menu
2022-03-11 Edouard Tisserant Tests: Re-introduced pytest based tests. Fixed them a bit, commented-out otherwise. Application tests only runs with logging test, and PLCOpenEditor tests seem broken. wxPython4
2022-03-05 Edouard Tisserant Tests: Enhance robustness of stdout driven waiting state in Sikuli based tests. wxPython4
2022-02-28 Edouard Tisserant Tests: add an IDE test that relies on image matching. wxPython4
2022-02-28 Edouard Tisserant Tests: re-introduce xvfb+x11vnc target in Makefile : xvfb_sikuli wxPython4
2022-02-28 Edouard Tisserant Fix sequel of wxPython 4 port : double click on tab wasn't maximizing and was showing exception. wxPython4
2022-02-25 Edouard Tisserant Tests: Makefile's PIPESTATUS turned into small letters (wrong vim shortcut ?) leading to always passing tests. wxPython4
2022-02-18 Edouard Tisserant Tests: Various enhancements in Makefile and sikuli common python code. wxPython4
2022-02-18 Edouard Tisserant Tests: Added BEREMIZPYTHONPATH to point to Python interpreter to use for tests. wxPython4
2022-02-18 Edouard Tisserant Documentation/comment fix. wxPython4
2022-02-18 Edouard Tisserant IDE: Fix one more sequel of wxPython4 port : typo in editors/TextViewer.py wxPython4
2022-02-15 Edouard Tisserant Tests: Add a Makefile variable to allow changing standalone headless X server command (Xvfb by default) wxPython4
2022-02-13 Edouard Tisserant Merge default head that was only merged in wxPython4
2022-02-13 Edouard Tisserant merged default wxPython4
2022-02-13 Edouard Tisserant Add Docker image definition as reference platform to run IDE tests. wxPython4
2022-02-13 Edouard Tisserant Tests: added tests/Makefile and a first test in tests/ide_tests. Test requires sikuli and Xvfb or Xnest. wxPython4
2022-02-13 Edouard Tisserant IDE: Add -l or --log command line parameter to give a file where all content witten to console window will be appended. File can be /dev/stdout. wxPython4
2022-02-02 Edouard Tisserant Merge default wxPython4
2022-01-24 Edouard Tisserant IDE: follow-up on change in 83ed4ea362db - added workaround when matiec generated files contain unexpected characters.
2022-01-20 Edouard Tisserant Runtime : force using monotonic time in Timer (threading). Prevent watchdog to trigger when changing system time.
2022-01-20 Edouard Tisserant SVGHMI: remove debug code
2022-01-19 Edouard Tisserant SVGHMI: update generated XSLT
2022-01-19 Edouard Tisserant SVGHMI: fix again appication of frequency value when given in label. Use it on PushButton instance in svghmi test.
2022-01-25 Edouard Tisserant TESTS: moved non-automated tests Beremiz projects stored as directories in /tests to new directory /tests/projects
2022-01-25 etisserant Create README.md in tests
2022-01-19 Edouard Tisserant SVGHMI: update generated xslt, and svghmi test project files
2022-01-19 Edouard Tisserant SVGHMI: Add pushbutton widget, that can take reflect short press in variable, but has no garantee on consistency.
2022-01-19 Edouard Tisserant SVGHMI: Fixed support for frequency parsing in widget label
2022-01-18 Edouard Tisserant Merge
2022-01-18 Edouard Tisserant SVGHMI: update generated xslt
2022-01-18 Edouard Tisserant SVGHMI test: add special commandline to launch chromium as new intependent window, without GPU acceleration.
2022-01-18 Edouard Tisserant SVGHMI: add syntax for widget update frequency in widget label: HMI:WidgetType|freq:arg0:arg1@path
2022-01-17 Edouard Tisserant OPC-UA client: "static" class was forgotten for open62541 client structure preventing multiple client.
2022-01-17 Edouard Tisserant OPC-UA: cosmetic fix and armless typo
2022-01-16 Edouard Tisserant Merged default in wxPython4, include runtimeLists wxPython4
2022-01-16 Edouard Tisserant Merge
2022-01-14 Edouard Tisserant SVGHMI: added ListSwitch widget
2022-01-16 Edouard Tisserant Merged RuntimeLists branch
2022-01-16 Edouard Tisserant Close RuntimeLists branch RuntimeLists
2021-12-27 Edouard Tisserant Fix bug introduced in previous commit : dual link list wasn't append and remove wasn't implemented correctly. Removed debug code, enhanced variable names and comments. RuntimeLists
2021-12-23 Edouard Tisserant SVGHMI: optimization of C part : stop traversing the whole HMI tree, use dual linked list for subscriptions and single linked list for changes from HMI. Intermediate commit, still crashing in some cases. RuntimeLists
2021-12-16 Edouard Tisserant Xenomai runtime: ensure that __DEBUG global variable is set when resuming debug. RuntimeLists
2021-12-16 Edouard Tisserant SVGHMI: Adapt svghmi.c to changes in UnpackVar RuntimeLists
2021-12-15 Edouard Tisserant Runtime: Now retain uses a list based on data available in VARIABLES.csv instead of traversing the whole instance tree looking for RETAIN flag. RuntimeLists
2021-12-09 Edouard Tisserant RUNTIME: Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Retain still uses tree traversal. RuntimeLists
2021-12-01 Edouard Tisserant RUNTIME: Variable trace now uses limited list and buffer instead of flags in instance tree that was requiring systematical instance tree traversal, and worst size buffer. Forcing and retain still use tree traversal. RuntimeLists
2021-11-30 Edouard Tisserant SVGHMI: more accurate filtering of elements to unlink or not
2021-11-30 Edouard Tisserant OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read
2021-11-30 Edouard Tisserant OPC-UA client: generated code now take UA_Variants on the stack directly, avoid useless allocation on write, and unalloc implicitely allocated data on read wxPython4
2021-11-16 Edouard Tisserant IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.