2018-03-25 |
Edouard Tisserant |
re-merge
|
changeset |
files
|
2018-03-19 |
Edouard Tisserant |
Xenomai 3
|
changeset |
files
|
2018-03-02 |
Edouard Tisserant |
merged Sergeys changes
|
changeset |
files
|
2018-02-19 |
Surkov Sergey |
fix bug with indelible values in some 'optional' fields in project properties panel
|
changeset |
files
|
2018-02-19 |
Surkov Sergey |
make the URI model compatible with https
|
changeset |
files
|
2018-02-19 |
Surkov Sergey |
add address validation in Company URL field
|
changeset |
files
|
2018-02-02 |
Surkov Sergey |
remove duplicating code for variables name generate
|
changeset |
files
|
2018-01-31 |
Surkov Sergey |
add fields autocomplete when adding task or instance in resources
|
changeset |
files
|
2018-01-18 |
Surkov Sergey |
fix search in TextViewer objects, search returns only first entry
|
changeset |
files
|
2018-01-18 |
Surkov Sergey |
fix import order according to PEP8
|
changeset |
files
|
2018-01-15 |
Surkov Sergey |
fix default time range choice for debug variable panel
|
changeset |
files
|
2018-01-12 |
Surkov Sergey |
enlarge canvas border for debug variable graphic viewer
|
changeset |
files
|
2018-01-12 |
Surkov Sergey |
fix rounding milliseconds from nanoseconds
|
changeset |
files
|
2018-01-12 |
Surkov Sergey |
fix display TIME type variables in debug variable panel
|
changeset |
files
|
2018-03-01 |
Edouard Tisserant |
fix for test app from skv. thanks
|
changeset |
files
|
2018-03-01 |
Edouard Tisserant |
Prevent catching exception if exception handling was not enabled (or disabled by test test app).
|
changeset |
files
|
2018-03-01 |
Edouard Tisserant |
pep8 and pylint hate me
|
changeset |
files
|
2018-02-28 |
Edouard Tisserant |
Fixed typo introduced in 5736d25bb393
|
changeset |
files
|
2018-02-23 |
Edouard Tisserant |
GetEditedElementInstancesInfos now optimized as well. Forgotten because not using [R.I.P]LibraryResolver, but still XSLT compiling was hapenning on each call.
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
Another attempt to make BitBuket's version of pylint happy.
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
Attempt to make BitBuket's version of pep8 and pylint happy.
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
Removed dead slow code
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
PEP8 and PyLint conformance: whitespaces and stuff
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
Copy pasted, no time wasted !
|
changeset |
files
|
2018-02-20 |
Edouard Tisserant |
GetVariableDictionary and GetPouInterfaceReturnType optimized with new VariableInfoCollector based on XSLTModelQuery. Moved corresponding definitions out of PLCControler.py.
|
changeset |
files
|
2018-02-19 |
Edouard Tisserant |
GetPouInstanceTagName optimized with XSLTModelQuery.
|
changeset |
files
|
2018-02-19 |
Edouard Tisserant |
Better writing of some xpath added in previous commits about XSLT optimization.
|
changeset |
files
|
2018-02-19 |
Edouard Tisserant |
Moved some definitions away from controller class, and adaped references them through all code.
|
changeset |
files
|
2018-02-19 |
Edouard Tisserant |
Hook Beremiz Launcher AppStart to AdvancedSplash OnPaint event in order to ensure image is beeing displayed before loading.
|
changeset |
files
|
2018-02-18 |
Edouard Tisserant |
Avoid endline escaping in multiline xpath epressions in xslt. ' ' Is apparently ignored but never know...
|
changeset |
files
|
2018-02-18 |
Edouard Tisserant |
Fixed earlier XSLT optimizations. Some/most results were missing.
|
changeset |
files
|
2018-02-18 |
Edouard Tisserant |
Moved some code from PLCController.py to other modules. Added necessary imports.
|
changeset |
files
|
2018-02-17 |
Edouard Tisserant |
GetPouVariables optimized with XSLTModelQuery
|
changeset |
files
|
2018-02-17 |
Edouard Tisserant |
Added /plcopen/InstancesPathCollector.py, to move more model xslt querying code away from PLCController.py.
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
Fixed Exception dialog disapearing after a view second when exception occurs during app startup.
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
Moved XSLTModelQuery class to own module in plcopen package.
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
Added a class to speedup all XSLT queries. WIP, now only for instances_path.xslt / GetInstanceList()
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
Stripped useless node creation in instances_path stylesheet.
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
This should really help GetInstanceList to perform better: resolver removed, no more deepcopy, no more useless xml serialization, no more node-set() calls.
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT files
|
changeset |
files
|
2018-02-16 |
Edouard Tisserant |
Prevent compiling XSLT on each call of GetInstanceList. To be continued. More optimization needed here. 100x would be fine...
|
changeset |
files
|
2018-02-14 |
Edouard Tisserant |
Changed meaning of -c commandline argument for Beremiz service : only gives DEFAULT wamp config.
|
changeset |
files
|
2018-02-14 |
Edouard Tisserant |
Factorized duplicated code
|
changeset |
files
|
2018-02-14 |
Edouard Tisserant |
Better variable naming, and small optimization.
|
changeset |
files
|
2018-02-13 |
Edouard Tisserant |
Unclutter graphics package scope.
|
changeset |
files
|
2018-02-13 |
Edouard Tisserant |
Removed dead code
|
changeset |
files
|
2018-02-12 |
Edouard Tisserant |
Fixed pyro timeout for runtime, was set too short and runtime was disconnecting when building PLC
|
changeset |
files
|
2018-02-12 |
Edouard Tisserant |
Ask to stop PLC before transfer if it is running
|
changeset |
files
|
2018-02-12 |
Edouard Tisserant |
Factorized some repeated refresh code into a method, to allow customisation.
|
changeset |
files
|
2018-02-05 |
Edouard Tisserant |
Launcher : add a debug attribute, instead of BMZ_DBG, so that customization can use it.
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
Stripped old dead code.
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
More changes in Launcher. Modules to be loaded in the background are given in a list, and assigned as object attributes. Also splitted CreateUI into CloseSplashScreen and CreatueUI.
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
ClassImporter now accepts string, callable or class, for compatibility with some old extensions.
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
Launcher: ShowUI call moves from preStart to start. ShowUI() split into CreateUI() and ShowUI(). Start()'s arguments are passed to CreateUI()
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
Launcher: allows customizations to specify what globals passed to extensions
|
changeset |
files
|
2018-02-02 |
Edouard Tisserant |
Documentation
|
changeset |
files
|
2018-02-01 |
Edouard Tisserant |
Another set of meaningless changes to satisfy PEP8 and PyLint.
|
changeset |
files
|
2018-01-31 |
Edouard Tisserant |
PEP8 conformity for modbus. Most of it done by autopep8, plus some easy refactoring.
|
changeset |
files
|
2018-01-31 |
Edouard Tisserant |
Add some class factory function to ease declaration of simple POU libraries in customizations (i.e. TC6 XML file only, no special C code generation)
|
changeset |
files
|
2018-01-31 |
Edouard Tisserant |
Small pep8 conformity enforcement.
|
changeset |
files
|
2018-01-31 |
Edouard Tisserant |
Better have globals passed to python extensions (-e) than locals.
|
changeset |
files
|
2018-01-31 |
Edouard Tisserant |
launcher : move call to ShowSplashScreen and BackgroundInitialization to PreStart()
|
changeset |
files
|
2018-01-30 |
Edouard Tisserant |
modbus extension code cleanup, from smarteh's patch
|
changeset |
files
|
2018-01-30 |
Edouard Tisserant |
Merged Mario's modbus branch. Fixed line endings.
|
changeset |
files
|
2017-03-24 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-03-05 |
Mario de Sousa |
Ignore bug report files.
|
changeset |
files
|
2017-03-05 |
Mario de Sousa |
Add support for Modbus (TCP and RTU) working as master & slave
|
changeset |
files
|
2018-01-29 |
Edouard Tisserant |
merge
|
changeset |
files
|
2018-01-24 |
Edouard Tisserant |
fixed erro introduced 2 commits ago (-e) : tuples have no reverse() method
|
changeset |
files
|
2018-01-24 |
Edouard Tisserant |
Trying to get better logging/display of exceptions at runtime's startup
|
changeset |
files
|
2018-01-24 |
Edouard Tisserant |
Changed way to deal with extensions arguments (-e) so that path and filename are stored independently and accessible for extensions themselves.
|
changeset |
files
|
2018-01-29 |
Edouard Tisserant |
Textviewer : moved call to Colourise in a better place, so that ST highlighting gets also updated when typing in some case, not only IL
|
changeset |
files
|
2018-01-19 |
Edouard Tisserant |
Main runtime template C code : Added HAVE_RETAIN preprocessor definition for customized build to signal it provides IEC-61131 Retain memory handling function. Removed targets/Xenomai/plc_Xenomai_noretain.c, now useless.
|
changeset |
files
|
2018-01-15 |
Edouard Tisserant |
Clarify licensing, and packaging of runtime only files :
|
changeset |
files
|
2018-01-11 |
Edouard Tisserant |
Enforced check_source.sh pep8 and pylint rules.
|
changeset |
files
|
2018-01-11 |
Edouard Tisserant |
runtime/WAMP: Fixed secret loading into configuration. Fixed secret commandline switch handling.
|
changeset |
files
|
2018-01-11 |
Edouard Tisserant |
runtime/WAMP : was 'Added time print on session left.' from dporopat. Purpose is to log (dis/re)connection, to help debugging connection problem
|
changeset |
files
|
2018-01-11 |
Edouard Tisserant |
runtime/Wamp : adapt to unicode being enforced in latest crossbar API. Updated some documentation, to explain why there is unused definitions like SubscribedEvents or DoOnJoin.
|
changeset |
files
|
2018-01-10 |
Edouard Tisserant |
Extend python<->PLC global variable description "GlobalDesc" to support Initial value setting.
|
changeset |
files
|
2018-01-10 |
Edouard Tisserant |
update tests/wamp README file, based on changes from dporopat.
|
changeset |
files
|
2018-01-10 |
Edouard Tisserant |
Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
|
changeset |
files
|
2018-01-10 |
Edouard Tisserant |
Fixed changes from dporopat and agregorcic about WAMP CRA and config.
|
changeset |
files
|
2018-01-09 |
Edouard Tisserant |
WAMP runtime : changes from dporopat and agregorcic, adding CRA (-s) and changed way to load WAMP conf (-c)
|
changeset |
files
|
2018-01-09 |
Edouard Tisserant |
Set WAMP registration option so that reconnecting while earlier session still didn't timeout is possible (in case of connection lost, for example).
|
changeset |
files
|
2018-01-09 |
Edouard Tisserant |
More canonical overload of ReconnectingClientFactory (according twisted doc)
|
changeset |
files
|
2018-01-09 |
Edouard Tisserant |
non significant print syntax change. ready for py3.
|
changeset |
files
|
2018-01-09 |
Edouard Tisserant |
whitespace cosmetic for pep8
|
changeset |
files
|
2018-01-08 |
Edouard Tisserant |
Added arbitrary timeout on Pyro, to force it to free memory after disconnect.
|
changeset |
files
|
2018-01-05 |
Edouard Tisserant |
Moved code from to Beremiz_service.py Server class Start method to Loop method to allow customisation by hot patching. Also renamed Stop method as _stop and use Restart instead of Stop from everywhere else to make it clear that _stop actually does restart...
|
changeset |
files
|
2018-01-04 |
Edouard Tisserant |
enforce PEP8 in previous commit
|
changeset |
files
|
2017-01-20 |
dporopat |
replaced normal panel with scrolled panel under project properties
|
changeset |
files
|
2017-12-05 |
Surkov Sergey |
fix missing root in empty search results panel
|
changeset |
files
|
2017-12-04 |
Surkov Sergey |
add possibility to specify subprocess stdout encoding
|
changeset |
files
|
2017-12-04 |
Andrey Skvortsov |
fix deadlock if method kill() is called after process is already finished
|
changeset |
files
|
2017-10-25 |
Andrey Skvortsov |
fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
|
changeset |
files
|
2017-10-23 |
Andrey Skvortsov |
make CanFestival to be at the expected place in bitbucket pipelines container
|
changeset |
files
|
2017-10-19 |
Andrey Skvortsov |
fix pylint error '(unsubscriptable-object) Value 'X' is unsubscriptable'
|
changeset |
files
|
2017-10-19 |
Andrey Skvortsov |
fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
|
changeset |
files
|
2017-10-19 |
Andrey Skvortsov |
force all python source code to have LF line ending
|
changeset |
files
|
2017-10-18 |
Andrey Skvortsov |
fix pylint warning '(expression-not-assigned) Expression "X" is assigned to nothing'
|
changeset |
files
|
2017-10-17 |
Andrey Skvortsov |
fix pylint warning '(redefine-in-handler) Redefining name 'X' from outer scope (line Y) in exception handler'
|
changeset |
files
|
2017-10-17 |
Andrey Skvortsov |
fix displaying result of update check during Beremiz startup
|
changeset |
files
|
2017-10-17 |
Andrey Skvortsov |
fix pylint warning '(no-init) Class has no __init__ method'
|
changeset |
files
|
2017-10-16 |
Andrey Skvortsov |
fix pylint error "(undefined-variable) Undefined variable 'X'"
|
changeset |
files
|
2017-10-13 |
Andrey Skvortsov |
fix problem happend when tests are running under python-coverage
|
changeset |
files
|
2017-10-12 |
Andrey Skvortsov |
fix pylint error '(too-many-function-args) Too many positional arguments for function call'
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix pylint error '(import-error) Unable to import X'
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix pylint error '(no-self-argument) Method should have "self" as first argument'
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix pylint error "(no-name-in-module) No name 'X' in module 'Y'"
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix pylint error '(bad-except-order) Bad except clauses order (X is an ancestor class of Y)'
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix pylint warning "(no-value-for-parameter) No value for argument 'X' in function call"
|
changeset |
files
|
2017-10-11 |
Andrey Skvortsov |
fix problems with unconnected input of InOut function variables and
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix error for functions with VAR_IN_OUT
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix pylint warning '(unidiomatic-typecheck) Using type() instead of isinstance() for a typecheck'
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix pylint warning '(misplaced-bare-raise) The raise statement is not inside an except clause'
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix format string argument error found by pylint '(too-many-format-args) Too many arguments for format string'
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix pylint warning '(wrong-import-position) Import "import X" should be placed at the top of the module'
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix pylint warning '(import-self) Module import itself'
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
remove old code useless code found by pylint "(unnecessary-pass) Unnecessary pass statement"
|
changeset |
files
|
2017-10-10 |
Andrey Skvortsov |
fix error found by pylint 'W0104(pointless-statement) Statement seems to have no effect'
|
changeset |
files
|