2021-06-11 |
Edouard Tisserant |
IDE: Log: Prevent crash when display progress on empty log.
|
changeset |
files
|
2021-06-10 |
Edouard Tisserant |
Copy description when DnD variables from CodeFile CTN to POUs
|
changeset |
files
|
2021-05-25 |
Edouard Tisserant |
Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
|
changeset |
files
|
2021-05-24 |
Edouard Tisserant |
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.
|
changeset |
files
|
2021-05-12 |
Edouard Tisserant |
Add ThirPartyPath call in util.path module, so that individual extensions don't have to each implement same logic to find dependencies
|
changeset |
files
|
2021-04-01 |
Edouard Tisserant |
IDE: Add a shortcut to project "Clean" action : F9
|
changeset |
files
|
2021-03-29 |
Edouard Tisserant |
Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
|
changeset |
files
|
2021-03-23 |
Edouard Tisserant |
Allow using spin() from ProcessLogger even with no logger given.
|
changeset |
files
|
2021-03-10 |
Edouard Tisserant |
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.
|
changeset |
files
|
2021-03-02 |
Edouard Tisserant |
IDE: Fix logging of external process execution time so that it is visible on windows as well.
|
changeset |
files
|
2021-03-02 |
Edouard Tisserant |
IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
|
changeset |
files
|
2021-03-02 |
Edouard Tisserant |
IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
|
changeset |
files
|
2021-03-02 |
Edouard Tisserant |
IDE: Log: Cosmetic changes, refactoring
|
changeset |
files
|
2021-03-01 |
Edouard Tisserant |
IDE: Make ST code generation more verbose, since it can be really long in case of big programs, and it is better to let the user know build is still in progress.
|
changeset |
files
|
2021-02-28 |
Edouard Tisserant |
IDE: Fixed log console that was not updating line by line smoothly when building.
|
changeset |
files
|
2021-04-09 |
Edouard Tisserant |
merge
|
changeset |
files
|
2021-02-02 |
Tomaz Orac |
Merge
|
changeset |
files
|
2021-01-28 |
Mario de Sousa |
merge
|
changeset |
files
|
2021-01-28 |
Mario de Sousa |
modbus plugin: add (user accessible) transaction bool flags for servers/slaves; FIX BUG in previous commit affecting RTU slaves.
|
changeset |
files
|
2021-01-28 |
Mario de Sousa |
modbus plugin: add (user accessible) transaction counters for servers/slaves
|
changeset |
files
|
2021-02-23 |
Edouard Tisserant |
PLCObject : Ensure that PreStart is executed before starting PLC. Also, make sure that python thread doesn't enter in a start/stop loop when ordered to stop.
|
changeset |
files
|
2021-01-18 |
Edouard Tisserant |
Merge
|
changeset |
files
|
2020-12-25 |
Mario de Sousa |
merge
|
changeset |
files
|
2020-12-25 |
Mario de Sousa |
modbus plugin: add/fix comments
|
changeset |
files
|
2020-12-21 |
Mario de Sousa |
merge
|
changeset |
files
|
2020-12-21 |
Mario de Sousa |
Modbus plugin: fix bug - map BOOL flag onto C u8 (was incorrectly mapped onto u16)
|
changeset |
files
|
2020-12-21 |
Mario de Sousa |
Modbus plugin: map status of MB transaction onto 2 located BYTE vars (instead of a singlw WORD var).
|
changeset |
files
|
2020-12-21 |
Mario de Sousa |
Modbus plugin: provide user programs feedback on current connection status mapped onto a WORD located variable
|
changeset |
files
|
2021-01-13 |
Edouard Tisserant |
Removed harmful assert in ProcessLogger.
|
changeset |
files
|
2020-12-22 |
Edouard Tisserant |
Fix missing import, consequence of bad resolution of conflicting hg graft of f0a822ef9fa0 into d15a997859b1
|
changeset |
files
|
2020-01-14 |
Edouard Tisserant |
plc_debug.c/var_acces.c : whitespace cleanup and other cosmetic changes
|
changeset |
files
|
2020-07-03 |
Edouard Tisserant |
Prevent global python_poll blocks to be created when accidentally adding content to C-File OnChange column.
|
changeset |
files
|
2020-05-11 |
Edouard Tisserant |
DEBUG: (IDE side) fixed wrong implementation of anti-rapid-fire leading to systematic delay in subscribing
|
changeset |
files
|
2020-02-11 |
Edouard Tisserant |
XSLTransform.py: added get_error_log()
|
changeset |
files
|
2020-08-31 |
Edouard Tisserant |
Attempt to workaround problem reported about empty plc.xml after unrelated crash. Now, if etree model is corrupted in a way tostring() would generate an empty string, exception prevents saving.
|
changeset |
files
|
2020-09-03 |
Edouard Tisserant |
docsvg.py : Better error message when inkscape is not installed.
|
changeset |
files
|
2020-04-04 |
Edouard Tisserant |
Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04
|
changeset |
files
|
2020-07-13 |
Edouard Tisserant |
Python Runtime: order of execution of extension's init() and cleanup() now reflects order of appearance of extensions in configuration tree.
|
changeset |
files
|
2020-12-22 |
Edouard Tisserant |
Runtime: change PLCObject 'BlobAsFile' method to allow customization by overriding
|
changeset |
files
|
2020-12-21 |
Edouard Tisserant |
WebInterface: better wording for wiping PLC content: "Repair"
|
changeset |
files
|
2020-12-18 |
Edouard Tisserant |
runtime: added restart/reset button in web settings. Accidentaly fixed web settings logging feature.
|
changeset |
files
|
2020-12-10 |
Edouard Tisserant |
Add a little test to see OnChange's .count .first .last in action
|
changeset |
files
|
2020-12-10 |
Edouard Tisserant |
Fixed "Onchange" object added in previous commit
|
changeset |
files
|
2020-12-10 |
Edouard Tisserant |
Python Safe Globals now have more reliable triggering of OnChange call. Added "Onchange" object to accessible runtime variables that let user python code see count of changes and first and last values.
|
changeset |
files
|
2020-11-20 |
Edouard Tisserant |
Project tree: avoid flickering and glitches in notebook when selecting some still not opened ConfigTreeNode
|
changeset |
files
|
2020-11-18 |
Edouard Tisserant |
Project tree: Clicking on ConfigTreeNode should have same behaviour as for POUS and other IEC types : simple click to select and double click to open.
|
changeset |
files
|
2020-11-18 |
Edouard Tisserant |
py_ext: better handling of coma separated OnChange attribute for python safe global variables.
|
changeset |
files
|
2020-11-02 |
Edouard Tisserant |
Allow customization of generated py_ext OnChange calls, by adding a static method to PythonFileCTNMixin that can the be later hot patched.
|
changeset |
files
|
2020-10-19 |
Edouard Tisserant |
PY_EXT: OnChange is now a coma separated list of callables. Updated tests/python accordingly.
|
changeset |
files
|
2020-09-15 |
Edouard Tisserant |
Modbus: fixed typo in ctype typing.
|
changeset |
files
|
2020-09-11 |
Edouard Tisserant |
MODBUS: Fix saving of websettings.
|
changeset |
files
|
2020-09-10 |
Edouard Tisserant |
Runtime/PLCObject : move call to PreStartPLC right after call to the "start" method of all python extensions, and then just before the start of the python loop executing python_* blocks.
|
changeset |
files
|
2020-08-13 |
Mario de Sousa |
Modbus plugin: reformat code, and add comment.
|
changeset |
files
|
2020-08-13 |
Mario de Sousa |
Modbus plugin: fix runtime periodic timer (don't use POSIX timer)
|
changeset |
files
|
2020-07-01 |
Edouard Tisserant |
Modbus and Bacnet websettings : Rename variables and functions to avoid name collisions.
|
changeset |
files
|
2020-06-29 |
Edouard Tisserant |
Modbus: fix strange side effect of re-use of condition variables or mutex with Xenomai : without bzero of the associated types, mutex keeps locked.
|
changeset |
files
|
2020-06-24 |
Edouard Tisserant |
Modbus: fix client timer invalid arguments.
|
changeset |
files
|
2020-06-23 |
Edouard Tisserant |
Modbus add a timer thread, and switch timer to SIGEV_THREAD_ID to follow xenomai posix skin restrictions.
|
changeset |
files
|
2020-06-19 |
Edouard Tisserant |
Runtime: Fix typo in PLCObject leading to exception when reporting failure.
|
changeset |
files
|
2020-06-18 |
Edouard Tisserant |
Py_ext: use non-derived type when generating C code for handling Python PLC globals.
|
changeset |
files
|