7 weeks ago Edouard Tisserant Let extensions know when configuration is new, to apply defaults.
8 weeks ago Edouard Tisserant MQTT: fix build error when publishing json topic.
8 weeks ago Edouard Tisserant IDE: Better xmlclass behavior with simple XML element having no attibutes (simple TAGs).
7 weeks ago Edouard Tisserant merged
7 weeks ago Edouard Tisserant WAMP: fix secret upload
7 weeks ago Edouard Tisserant Removed useless bitmaps
7 weeks ago Edouard Tisserant SVGHMI: update generated xslt
7 weeks ago Edouard Tisserant SVGHMI: back button widget is optionally activable.
2 months ago Edouard Tisserant Update GitHub Actions to use upload-artifact@v4
2 months ago Edouard Tisserant Merge remote-tracking branch 'hggit/python3' into python3
2 months ago Edouard Tisserant fixing outdated comments
2 months ago Edouard Tisserant SVGHMI: Fix potential zombie thread after stop caused by misuse of ctype.
2 months ago Edouard Tisserant CLI: filter out useless progress refresh on stdout.
2 months ago Edouard Tisserant SVGHMI: update generated xslt files
2 months ago Edouard Tisserant SVGHMI: strip useless placeholder bitmap of HMI:Image in resulting xhtml
2 months ago Edouard Tisserant SVGHMI: fix build exception when static file directory is missing
2 months ago Edouard Tisserant Various unrelated code quality enhancements and fixes with no effect on execution.
2 months ago Edouard Tisserant MQTT: allow publish and subscribe from user python code.
2 months ago Edouard Tisserant python runtime: fix exception when transfering files with identical content.
2 months ago Edouard Tisserant SVGHMI: add static file serving feature.
2 months ago Edouard Tisserant Make Input widget actionable. Includes example from kraskrom@github.
2 months ago Edouard Tisserant Merge remote-tracking branch 'origin/python3' into python3
2 months ago etisserant Update README.md
3 months ago Edouard Tisserant SVGHMI: fix inverted behavior of SuppressBrowserOutput.
3 months ago etisserant Tests: matiec version bump
3 months ago Edouard Tisserant Update requirements and add minimal non-frozen requirements for developer setup
3 months ago Edouard Tisserant Merge remote-tracking branch 'origin/python3' into python3
3 months ago Edouard Tisserant runtime: make standard output more silent.
3 months ago Dino Kosic SVGHMI: Make Back widget activable. (#52)
3 months ago Edouard Tisserant PLC build: prevent duplicated CFLAGS for PLC C files.
3 months ago Edouard Tisserant IDE: more wxPython4 related fixes. AUI Update crash on exit + PLCOpenEditor Save exception.
3 months ago Edouard Tisserant merge
3 months ago Edouard Tisserant py_ext: CSV Writer output FB interface: ERROR and RESULT are valid when ACK is TRUE.
3 months ago Edouard Tisserant IDE: fix exception when changing or resizing comments in FBD
3 months ago Edouard Tisserant PLCOpen editor: fix exception when using file open dialog
3 months ago Edouard Tisserant IDE: Fix wrong red wire coloring in FBD, this time for good.
3 months ago Edouard Tisserant py_ext: fix CSV update happening only once.
3 months ago Edouard Tisserant py_ext: rework logic CSV reader FB output refresh logic.
3 months ago Edouard Tisserant py_ext: fix CSV Writer
3 months ago Edouard Tisserant IDE: Fix wrong red wire coloring in FBD
3 months ago Edouard Tisserant C runtime: move generated erpc interface in separate "service" directory
3 months ago Edouard Tisserant IDE: Fix PLCOpenEditor (wxPython4 menus) and drop broken PDF doc support.
3 months ago Dino Kosic Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
3 months ago Edouard Tisserant Tests: matiec version bump for GH workflow
3 months ago Edouard Tisserant Merge remote-tracking branch 'hggit/python3' into python3
3 months ago Edouard Tisserant IDE: fix exception when moving FBD elements with keyboard.
3 months ago Edouard Tisserant Tests: matiec version bum for GH workflow
3 months ago Edouard Tisserant merge
3 months ago Edouard Tisserant Tests: extend FOR loop tests in IEC-61131 language test
4 months ago Edouard Tisserant Modbus: allows modbus thread stack size customization with MODBUS_STACK_SIZE macro.
5 months ago Edouard Tisserant SVGHMI: swap position and range of ForEach widget so that both range and size can be optional.
3 months ago Edouard Tisserant Tests: add ST FOR loop tests to IEC-61131 language tests
3 months ago Edouard Tisserant requirements: update eRPC dependency to include subdirectory for Python
3 months ago Edouard Tisserant C runtime: fix ExtendedCall stub
3 months ago Edouard Tisserant eRPC: switch to beremiz/erpc fork with no CRC on TCP
3 months ago Edouard Tisserant Merge remote-tracking branch 'hggit/python3' into python3
3 months ago Edouard Tisserant IDE: Allow environment variable override in ThirdPartyPath, and use it also for matiec.
3 months ago Edouard Tisserant IDE: re-use eRPC URI definitions in connector factory.
3 months ago Edouard Tisserant Cosmetic changes
3 months ago Edouard Tisserant IDE: refactor discovery panel / zeroconf
3 months ago Edouard Tisserant IDE: refactor ERPC URI editor, add serial and USB URI types
4 months ago Edouard Tisserant python runtime: update ServicePublisher to current Zeroconf API
4 months ago Edouard Tisserant eRPC: Backward compatibility with runtime versions missing GetVersions extended call.
4 months ago Edouard Tisserant eRPC: Version bump
4 months ago Edouard Tisserant python_runtime: fix ExtendedCall register/unregistering.
4 months ago Edouard Tisserant eRPC: Server closes connection on exception to prevent client to block until timeout when it happens.
4 months ago Edouard Tisserant Add ExtendedCall to PLCObject as a replacement of RemoteExec and reflect it in eRPC interface.
4 months ago Edouard Tisserant Removed dependency in requirements.txt.
5 months ago Edouard Tisserant TESTS: Update Matiec revision in GH workflow
5 months ago Edouard Tisserant MQTT: update test project to reflect latest changes
5 months ago Edouard Tisserant SVGHMI update generated XSLT
5 months ago Edouard Tisserant SVGHMI: remove widgets deprecated since long
5 months ago Edouard Tisserant SVGHMI: add ForEach widget example
5 months ago Edouard Tisserant SVGHMI: Extend ForEach widget to expose range, position and size in a way comparable with ScrollBar widget.
5 months ago Edouard Tisserant SVGHMI: code cleanup
5 months ago Edouard Tisserant MQTT: Add status global variable MQTT_STATUS_n, one per MQTT client
5 months ago Edouard Tisserant MQTT: strip unsupported types from type choice dropdown, better wrong type detection in build.
5 months ago Edouard Tisserant MQTT: remove debug prints
5 months ago Edouard Tisserant MQTT: add JSON fixed size 1D array support. WIP. Parsing array still broken.
5 months ago Edouard Tisserant MQTT: do not convert to UPPERCASE json keys.
5 months ago Edouard Tisserant MQTT: added support for strings in JSON payload only.
5 months ago Edouard Tisserant MQTT: remove accidentally committed debug printfs + cosmetic
5 months ago Edouard Tisserant MQTT: fix invocation of json_scanf (use pointers, not values...)
5 months ago Edouard Tisserant MQTT: fix bisection failing when topics start with same substring.
6 months ago Edouard Tisserant MQTT: Update available type choices when data types are changed in the IDE
6 months ago Edouard Tisserant MQTT: remove standalone MQTT clien generator code.
6 months ago Edouard Tisserant MQTT: add JSON payload corresponding to IEC Structured types
6 months ago Edouard Tisserant MQTT: WIP supporting structured types : do not crash when generating C code if using location with no size
6 months ago Edouard Tisserant MQTT: add dropdown to select type assigned to a topic
6 months ago Edouard Tisserant MQTT+IDE: Allow user to associate IEC structure datatype to a topic.
6 months ago Edouard Tisserant IDE: allow structures to be located.
6 months ago Edouard Tisserant merge MQTT grafted from python2 branch - untested
6 months ago Edouard Tisserant MQTT: add test projects, to be later included in automated testing.
6 months ago Edouard Tisserant MQTT: add SSL support
7 months ago Edouard Tisserant SVGHMI: cosmetic
7 months ago Edouard Tisserant SVGHMI: Fix watchdog not cleanly restarting browser because not waiting for stop operation to finish before restarting.
7 months ago Edouard Tisserant MQTT: WIP, re-organized disconnection handling, now keep track of connection status and reconnect accordingly.
7 months ago Edouard Tisserant MQTT: link to SSL only when needed.
7 months ago Edouard Tisserant IDE: Fix "Save" toolbar button and file menu entry not appearing when extension makes changes
7 months ago Edouard Tisserant MQTT: WIP fix modified status not being set when adding and modifying topics or attributes.
7 months ago Edouard Tisserant MQTT: WIP, PLC starts even if MQTT client can't connect broker, and publish+subscribe again when reconnecting.
7 months ago Edouard Tisserant MQTT: WIP, destroys paho client during failure handling at init and at cleanup. Use mutex to protect retrieve.
7 months ago Edouard Tisserant MQTT: Implements reconnecting in publish thread in case thread is waken-up but client is disconnected.
7 months ago Edouard Tisserant MQTT: take C part away from python code for readability.
7 months ago Edouard Tisserant MQTT: WIP, prevent crash after disconnect. Disable auto-reconnect on connection lost callback.
8 months ago Edouard Tisserant MQTT: Stop publish thread properly on PLC stop
8 months ago Edouard Tisserant MQTT: Fix overkill use of wx sizer
8 months ago Edouard Tisserant MQTT: Fix crash when browsing locations
8 months ago Edouard Tisserant MQTT: WIP. Added handling of received messages (subscriptions)
8 months ago Edouard Tisserant MQTT: WIP, added publish thread waking-up when published variables change.
8 months ago Edouard Tisserant MQTT: WIP, subscibed topics have no "Retained" attribute.
8 months ago Edouard Tisserant MQTT: WIP, now publishes initial values at init.
8 months ago Edouard Tisserant MQTT: WIP, now connects to broker. Added MQTT 3 support and protocol version selection in IDE.
8 months ago Edouard Tisserant MQTT: (WIP) Fix OpenSSL linking.
8 months ago Edouard Tisserant MQTT: still WIP, generated C code builds and link.
8 months ago Edouard Tisserant Extensions: add optional arguments to ThirdPartyPath
8 months ago Edouard Tisserant GCC BUILD: Prevent Memory Error when compiling huge projects.
8 months ago Edouard Tisserant MQTT WIP: intermediate state, added perfect hash to map topic to variables
9 months ago Edouard Tisserant MQTT WIP: intermediate state, implementing MQTT client C code generator.
9 months ago Edouard Tisserant WIP: Add skeleton for MQTT extension based on part of OPC-UA extension.
6 months ago Edouard Tisserant Merge remote-tracking branch 'origin/python3' into python3
7 months ago etisserant C runtime: Fix PLCObject.hpp preventing build.
7 months ago Edouard Tisserant IDE: generalize EVT_GRID_CELL_CHANG{ING->ED} (WxPy4)
6 months ago Edouard Tisserant IDE: hopefully last fix about float type being passed to WxPy4.
6 months ago Edouard Tisserant IDE: enhance variable forcing contextual menu
6 months ago Edouard Tisserant IDE: fix completion
6 months ago Edouard Tisserant IDE: Workaround some reported WxPython/MacOS problems.
6 months ago Edouard Tisserant IDE: Fix search result not showing single occurrences
7 months ago Edouard Tisserant IDE: remove warning if editing location leads to no change
6 months ago Edouard Tisserant IDE: Use 8x8 grid by default
6 months ago Edouard Tisserant IDE: Fix exception when connecting complex types
6 months ago Edouard Tisserant LocalRuntime: no crash if zombie PLC prevents erasing workdir
6 months ago Edouard Tisserant IDE: Fix printing
7 months ago Edouard Tisserant IDE: failsafe escaping for input not matching utf-8 encoding
7 months ago Edouard Tisserant Update Nevow revision in requirements.txt
7 months ago Edouard Tisserant Merge commit '2d061a66ddc737f5dffae82413b4f8573b7eee54' into HEAD
7 months ago Edouard Tisserant Add "CONTINUE" ST statement.
7 months ago Edouard Tisserant C runtime: cosmetic changes
9 months ago Edouard Tisserant merge again
9 months ago Edouard Tisserant Revert unwanted changes potentially breaking wxGlade support.
9 months ago Edouard Tisserant Tests: add erpc source to GitHub tests
9 months ago Edouard Tisserant C runtime: add autoload
9 months ago Edouard Tisserant C runtime: fix logging, makes test pass
9 months ago Edouard Tisserant Tests: Add minimal C runtime test
9 months ago Edouard Tisserant merge
9 months ago Edouard Tisserant Xenomai runtime: report and mitigate when PLC cycle overruns.
10 months ago Edouard Tisserant SVGHMI: Do not generate Popen call when comamn is empty.
9 months ago Edouard Tisserant Fix python path in readme.
9 months ago Edouard Tisserant Python runtime: ensure that python thread finished before returning from StopPLC.
9 months ago Edouard Tisserant C runtime: initial fixes. Now runs and traces first_steps example.
9 months ago Edouard Tisserant IDE: fix eRPC exception handling
9 months ago Edouard Tisserant All Runtimes: Now sizeof(tick)=4 on all platforms (unsigned int).
9 months ago Edouard Tisserant eRPC: update erpc version, add readme
10 months ago Edouard Tisserant C++ runtime: WIP. Continue PLCObject implementation.
10 months ago Edouard Tisserant Tests: fix wx_widgets.pytest/test_CustomIntCtrl.py
10 months ago Edouard Tisserant Merge commit 'e2df70b60b84031d3ccd3ae799a4e3aa8112f3ff' into python3
10 months ago Nadim Khan Doc: Add about section (PR #33)
10 months ago Edouard Tisserant ERPC: fix SetTraceVariablesList interface
10 months ago Edouard Tisserant C++ runtime: WIP: untested PLCObject implementation. Still missing tracing.
10 months ago Edouard Tisserant Update revisions used in tests running on GitHub.
10 months ago Edouard Tisserant merge
10 months ago Edouard Tisserant C++ runtime: add eRPC server, minimal CLI and Makefile. WIP.
11 months ago Edouard Tisserant More documentation. Work in progress.
10 months ago Edouard Tisserant IDE: Fix crashing non-thread safe code using Zeroconf
10 months ago Edouard Tisserant BACnet: Fixed grid cell choice editor. Consequence of wxPython4.
10 months ago Edouard Tisserant SVGHMI: fix font embedding with py3
11 months ago Edouard Tisserant IDE: Fix Variable grid ignoring edits. WxPython4 consequence.
11 months ago Edouard Tisserant IDE: Remove all occurrences of deprecated wx.grid.PyGrid
11 months ago Edouard Tisserant Merge commit '80e123b34e488ffea851dc2168b366ba6124c09b' into python3
11 months ago Edouard Tisserant Doc: start converting Standard Library documentation from old MC8 manual.
11 months ago Edouard Tisserant merge
11 months ago Edouard Tisserant Modbus: fix test: add missing filles and add Modbus source+build in GH CI
11 months ago Edouard Tisserant Modbus: add CI test + test project
11 months ago Edouard Tisserant Doc: re-organize existing, sketch outline, add SVGHMI intro.
11 months ago Edouard Tisserant Examples: add svghmi_json_table
11 months ago Edouard Tisserant SVGHMI: add "DISCARD:" prefix to force discarding an SVG element
11 months ago Edouard Tisserant SVG: fix HMI:Assign widget to properly handle single-letter variable names.
11 months ago Edouard Tisserant SVGHMI: Fix wrong documentation copy-pasted in HMI:Page.
11 months ago Edouard Tisserant SVGHMI: add FlatButton with no active or inactive elements.
12 months ago Edouard Tisserant SVGHMI: i18n: minimize warnings for incomplete/fuzzy/outdated translations
12 months ago Edouard Tisserant SVGHMI: i18n: fix .POT generation + other cosmetic fixes.
12 months ago Edouard Tisserant merge
12 months ago Edouard Tisserant Removed forgotten debug print.
12 months ago Edouard Tisserant SVGHMI: fix py3 consequences on i18n
12 months ago Edouard Tisserant merge
12 months ago Edouard Tisserant SVGHMI: Fix thumbnail generation.
12 months ago Edouard Tisserant Tests: update svghmi test project to py3 and erpc
12 months ago Edouard Tisserant IDE: Fix local runtime not starting on windows.
12 months ago Edouard Tisserant Add credits for Czech i18n
12 months ago Edouard Tisserant Shows AboutDialog even if revisions.tx is missing
12 months ago Edouard Tisserant IDE: Fix encrypted ERPC: newer TLS, better error handling, re-add explicit ERPCS scheme, use sslpsk better.
12 months ago Edouard Tisserant merge
12 months ago Edouard Tisserant IDE: display contents of revisions.txt (put there by installer builder script) in About Dialog.
12 months ago Edouard Tisserant eRPC Server: fix exception at disconnect and reconnecting
12 months ago etisserant Merge pull request #31 from martinpihrt/python3
12 months ago Martin Pihrt Create Beremiz_cs_CZ.po
12 months ago Martin Pihrt Create Beremiz.mo
12 months ago Edouard Tisserant Fix SVGHMI build exception on windows: return bytes for inkscape path in docsvg.
12 months ago Edouard Tisserant SVGHMI: fix consequence of last change in ProcessLogger
12 months ago Edouard Tisserant Update requirements.txt
12 months ago Edouard Tisserant Remove forgotten debug prints
13 months ago Edouard Tisserant merge
13 months ago Edouard Tisserant Updates requirements.txt about forks of Nevow and sslpsk
13 months ago Edouard Tisserant Fix deprecated WX call producing warning.
13 months ago Edouard Tisserant Fix exception on right click, showing context menu.
13 months ago Edouard Tisserant GCC toolchain: Add {SYSROOT} substitution with support for whitespaces
13 months ago Edouard Tisserant Fix argument lexer in ProcessLogger, replace it with shlex standard python module.
13 months ago Edouard Tisserant SVGHMI: Fix warning with WxPython > 4.x
13 months ago Edouard Tisserant docsvg: safer version checking of Inkscape
13 months ago Edouard Tisserant IDE. update genicons.sh to inkscape 1.1 command line
13 months ago Edouard Tisserant IDE: adjust Build and Clean icons colors.
13 months ago Edouard Tisserant Fix variable forcing. Now works with eRPC. PLCObject API changed.
14 months ago Edouard Tisserant Fix strings displaying as repr(bytes) in debug view.
14 months ago Edouard Tisserant Fix variable tracing in new eRPC interface.
14 months ago Edouard Tisserant Replace PYRO with ERPC. Work In Progress.
15 months ago Edouard Tisserant Fix blind replace ('text' into 'str') from py3 port
15 months ago Edouard Tisserant Fix settings URL: now '/' instead of '/settings'
15 months ago Edouard Tisserant Merge
15 months ago Edouard Tisserant SVGHMI: Fixes UI lifecycle problems
15 months ago Edouard Tisserant IDE: Libraries in OrderedDict for access by name
15 months ago Edouard Tisserant SVGHMI: fix exception when stopping
15 months ago Edouard Tisserant SVGHMI: fix JS error loading empty single page
15 months ago Edouard Tisserant IDE: fix exception showing network discovery
16 months ago Edouard Tisserant SVGHMI: Fix creation of SVG file if none provided
16 months ago Edouard Tisserant IDE: Auto-select required libraries when adding extension
16 months ago Edouard Tisserant IDE: Disable not-yet-working extensions
16 months ago etisserant Fix typo in README.md
17 months ago Edouard Tisserant IDE: py3.10 related float/int fixes in debug plots
17 months ago Edouard Tisserant Move tests/project/modbus in exemples.
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