2012-09-23 Laurent Bessard Fix C code Generator to use CoE section contained in the slave ESI file for defining Ethercat network configuration
2012-09-22 Laurent Bessard Merged
2012-09-19 Laurent Bessard Fix bug when modifying slave position
2012-09-21 Edouard Tisserant Better jitter compensation before sending Ethercat frame. Jitter can be compensed in both directions, within some limits
2012-09-19 Edouard Tisserant Different etherlab sequencing within retrieve and publish. Now, timer is polled after PLC exec until frame have to be sent. This slightly reduce jitter, compared to previous sequencing
2012-09-13 Laurent Bessard Adding support for loading Profile dictionaries only if needed
2012-09-12 Laurent Bessard Fix bug modules present in all groups with the same name even if they are defined by different vendors
2012-09-09 Laurent Bessard Fix bug variable entries table column headers not translated
2012-09-07 Laurent Bessard Fix import after integration of plcopeneditor into Beremiz
2012-09-04 Laurent Bessard Removing call to UpdateAxis and ComputeAxis in CIA DS402 node generated retrieve and publish functions. These calls have been transfered to MCL library retrieve and publish functions.
2012-07-20 Laurent Bessard Fix bug with AXIS_REF allocation
2012-06-25 Laurent Bessard Adding support using plcopeneditor bitmap library for icon request
2012-06-25 Laurent Bessard Fix bug slave information panel not refreshed when slave type changed
2012-06-19 Laurent Bessard Fix bug when modifying node parameters
2012-06-11 laurent Merged
2012-06-11 Laurent Bessard Fix disable dynamic PDOs support
2012-06-10 Laurent Bessard Fix bug with AXIS_REF located variable drag'n drop and disable dynamic PDOs support
2012-06-10 Laurent Bessard Adding support for getting CIA402 slave AXIS_REF located variables and disabling dynamic PDO mapping algorithm for drives than doesn't support this functionality
2012-06-04 Edouard Tisserant Changed AXIS_REF registration call name
2012-05-23 Laurent Bessard Fixing bug on ConfNodeEditors refresh
2012-05-23 Edouard Tisserant fixed multiple cia402 instance symbol collision
2012-05-23 Laurent Bessard Replacing Panel by ScrolledWindow for displaying node information for more clarity when window is small
2012-05-22 Laurent Bessard Removing ModesOfOperation parameter until handled by MCL
2012-05-21 laurent Fix bug with VariablesList on Windows
2012-05-21 laurent refactoring
2012-05-21 laurent Merged
2012-05-21 laurent refactoring
2012-05-21 laurent Merged
2012-05-18 laurent refactoring
2012-05-21 Edouard Tisserant Fixed example build with installer 1.1
2012-05-20 Edouard Tisserant updated examples also
2012-05-20 Edouard Tisserant reflected changes in beremiz extension mechanism
2012-05-13 edouard_and_laurent Fixed wrong PDO in unused sync managers\nFix higen drive ethercat example
2012-04-30 laurent Fix Ethercat xsd files
2012-04-01 laurent Adding test project using higen drive
2012-03-31 laurent Adding forgotten icons
2012-03-21 laurent Adding plugin icons and replacing reference to DS402 by CIA402
2012-03-18 laurent Adding support for remotely scanning Etherlab network and automatically configure it
2012-03-18 laurent Defining all slaves as Etherlab master subplugin instead of editing them in an editor with vertical notebook
2012-03-11 laurent Adding Ethercat network scan command for testing (print result, network configuration not modified)
2012-03-11 laurent Adding support for uploading default value for unused entries in output pdos from slaves before starting master
2012-03-11 laurent Replacing wx.Grid control by a wx.TreeListCtrl for displaying slaves entries
2012-02-29 laurent Fix bug when trying to drag'n drop variable from slave variables grid
2012-02-23 laurent Adding support for setting TargetPosition only if PositionSetPoint value from MCL is valid
2012-02-23 laurent Fix bug with PowerFeedback value
2012-02-22 laurent Adding support for MCL
2012-02-16 Edouard Tisserant Added test directory
2012-02-14 laurent Adding support for DS402 node subplugin (only simple state transition implemented)
2012-02-07 laurent Fix some issues regarding arbitrary variable mapping
2012-01-31 laurent Moving Add and Remove button to Plugin menu items
2012-01-17 laurent Adding support for displaying slave sync managers and profile object dictionary and for arbitrarily mapping variable through variable location
2012-01-10 laurent Merge with Donggu modifications
2012-01-10 laurent Merge with Donggu modifications
2012-01-08 laurent Adding support for drag'n dropping located variables from topology panel to configurations and resources variable panel for declaring global located variables
2011-12-22 Donggu Kang Master relase code added
2011-12-22 Donggu Kang Master release code added
2011-12-20 laurent Adding support for not configuring pdos when not mandatory and not needed by locations defined in PLC program. Adding support for displaying locations tree in Topology panel and BrowseLocationsDialog. Merging pdos grid and variables grid into one single grid in slave infos panel.
2011-12-18 laurent First working implementation of Beremiz plugin for etherlab
2018-06-11 Edouard Tisserant merge
2018-06-08 Edouard Tisserant Add BACnet extension from Mario de Sousa <msousa@fe.up.pt>
2018-06-08 Edouard Tisserant Make Modbus extension license compatible with the rest of Beremiz IDE python code : GPLv2.
2018-06-04 Edouard Tisserant Commented out safety check to prevent deadlock in wxEvaluator, since wx Mainloop is not anymore in main thread. That safety check actually leads to having wx code running outside of MainLoop
2018-05-23 Edouard Tisserant Merge
2018-05-23 Andrey Skvortsov Print version information about software used for tests
2018-05-23 Andrey Skvortsov Fix codestyle
2018-05-23 Andrey Skvortsov Fix typos introduced by 9fa2f8e "Fixed random segfault happening when loading new PLC in runtime, when using Xenonai."
2018-05-22 Andrey Skvortsov merged changes in README.md
2018-03-12 Sergey Surkov add python-cycler dependence in readme
2018-05-23 Edouard Tisserant Make Modbus mutexes non blocking for PLC. If data related to some modbus request is alredy locked when PLC wants to access it, then data isn't copied to/from PLC
2018-05-17 Edouard Tisserant Merged #2476, URI dialog fixes
2018-05-17 Edouard Tisserant close branch #2476 - URI dialog fixed #2476
2018-05-14 dporopat #2476 Changes to the comment. #2476
2018-05-10 dporopat #2476 Connectors dialog module added. #2476
2018-05-09 dporopat #2476 Separate connectors dialogs from connectors module. #2476
2018-05-09 dporopat #2476 Additional check added if we can import wx. #2476
2018-05-10 Edouard Tisserant Allow deleting configuration tree node with no corresponding directory in project tree
2018-05-07 Edouard Tisserant Support unicode in LDFLAGS returned by extensions
2018-05-07 Edouard Tisserant Fixed typos
2018-04-20 dporopat #2476 Added uri location editor, getting connectors from list in Beremiz. #2476
2018-04-27 Edouard Tisserant Fixed random segfault happening when loading new PLC in runtime, when using Xenonai.
2018-04-19 Edouard Tisserant PEP-8 and PyLint
2018-04-19 Edouard Tisserant merged Denis change to apply input as we type in CTN configuration forms text fieds
2018-04-19 Edouard Tisserant PEP-8 and PyLint
2018-04-19 Edouard Tisserant Add safety check to prevent exception when disconnecting while debugging
2018-04-19 Edouard Tisserant Removed DebugThread. Take advantage of the fact that buffering is done in runtime. No need to poll for traces more than ten per second, then use simple wxTimer for that. Also removed Debug Lock since now everything happens in wx' mainloop.
2018-04-19 Edouard Tisserant Rework of runtime non-real-time threading, and shared object dynamic loading :
2018-04-17 Edouard Tisserant Stripped forgotten debug code
2018-04-19 Edouard Tisserant close branch #2476
2018-04-19 dporopat #2476 Fix for saving text in URI edit text box. No need to click out of URI edit text box to save edited text. #2476
2018-04-16 Edouard Tisserant Fixed Xenomai 3 PLC stop freeze. Now use explicit finish command with pipes. Closing both ends of pipes doesn't abort blocking read anymore.
2018-04-16 Edouard Tisserant More canonical test.
2018-04-14 Edouard Tisserant PLCObject got more methods serialized through worker : Start, Stop, NewPLC.
2018-04-12 Edouard Tisserant Fixed implementation of runtime worker that ensure that PLCObject Load and Unload methods always run main thread.
2018-04-12 Edouard Tisserant merged
2018-04-12 Edouard Tisserant merged
2018-04-12 Edouard Tisserant Intermediate state while implementing runtime worker to ensure that PLCObject Load and Unload methods always run main thread.
2018-04-12 Edouard Tisserant Stripped more dead code.
2018-04-12 Edouard Tisserant Cleanup of some dead code in PYRO connector.
2018-04-12 Edouard Tisserant Added logging in Xenomai init phase.
2018-04-12 Edouard Tisserant Apply new RT Pipes API from Xenomai 3
2018-04-12 Edouard Tisserant Removed useless try/except in Canfestival.py
2018-04-10 dporopat #2579 On showing search result, text color of tree item is set to white. We need to change back color to show the result.
2018-03-29 Edouard Tisserant PEP-8...
2018-03-29 Edouard Tisserant Fixed bug that was creating many frames at starup on Windows
2018-03-25 Edouard Tisserant re-merge
2018-03-19 Edouard Tisserant Xenomai 3
2018-03-02 Edouard Tisserant merged Sergeys changes
2018-02-19 Surkov Sergey fix bug with indelible values in some 'optional' fields in project properties panel
2018-02-19 Surkov Sergey make the URI model compatible with https
2018-02-19 Surkov Sergey add address validation in Company URL field
2018-02-02 Surkov Sergey remove duplicating code for variables name generate
2018-01-31 Surkov Sergey add fields autocomplete when adding task or instance in resources
2018-01-18 Surkov Sergey fix search in TextViewer objects, search returns only first entry
2018-01-18 Surkov Sergey fix import order according to PEP8
2018-01-15 Surkov Sergey fix default time range choice for debug variable panel
2018-01-12 Surkov Sergey enlarge canvas border for debug variable graphic viewer
2018-01-12 Surkov Sergey fix rounding milliseconds from nanoseconds
2018-01-12 Surkov Sergey fix display TIME type variables in debug variable panel
2018-03-01 Edouard Tisserant fix for test app from skv. thanks
2018-03-01 Edouard Tisserant Prevent catching exception if exception handling was not enabled (or disabled by test test app).
2018-03-01 Edouard Tisserant pep8 and pylint hate me
2018-02-28 Edouard Tisserant Fixed typo introduced in 5736d25bb393
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.
2018-02-20 Edouard Tisserant Another attempt to make BitBuket's version of pylint happy.
2018-02-20 Edouard Tisserant Attempt to make BitBuket's version of pep8 and pylint happy.
2018-02-20 Edouard Tisserant Removed dead slow code
2018-02-20 Edouard Tisserant PEP8 and PyLint conformance: whitespaces and stuff
2018-02-20 Edouard Tisserant Copy pasted, no time wasted !
2018-02-20 Edouard Tisserant GetVariableDictionary and GetPouInterfaceReturnType optimized with new VariableInfoCollector based on XSLTModelQuery. Moved corresponding definitions out of PLCControler.py.
2018-02-19 Edouard Tisserant GetPouInstanceTagName optimized with XSLTModelQuery.
2018-02-19 Edouard Tisserant Better writing of some xpath added in previous commits about XSLT optimization.
2018-02-19 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
2018-02-19 Edouard Tisserant Hook Beremiz Launcher AppStart to AdvancedSplash OnPaint event in order to ensure image is beeing displayed before loading.
2018-02-18 Edouard Tisserant Avoid endline escaping in multiline xpath epressions in xslt. '&#10;' Is apparently ignored but never know...
2018-02-18 Edouard Tisserant Fixed earlier XSLT optimizations. Some/most results were missing.
2018-02-18 Edouard Tisserant Moved some code from PLCController.py to other modules. Added necessary imports.
2018-02-17 Edouard Tisserant GetPouVariables optimized with XSLTModelQuery
2018-02-17 Edouard Tisserant Added /plcopen/InstancesPathCollector.py, to move more model xslt querying code away from PLCController.py.
2018-02-16 Edouard Tisserant Fixed Exception dialog disapearing after a view second when exception occurs during app startup.
2018-02-16 Edouard Tisserant Moved XSLTModelQuery class to own module in plcopen package.
2018-02-16 Edouard Tisserant Added a class to speedup all XSLT queries. WIP, now only for instances_path.xslt / GetInstanceList()
2018-02-16 Edouard Tisserant Stripped useless node creation in instances_path stylesheet.
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.
2018-02-16 Edouard Tisserant YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT 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...
2018-02-14 Edouard Tisserant Changed meaning of -c commandline argument for Beremiz service : only gives DEFAULT wamp config.
2018-02-14 Edouard Tisserant Factorized duplicated code
2018-02-14 Edouard Tisserant Better variable naming, and small optimization.
2018-02-13 Edouard Tisserant Unclutter graphics package scope.
2018-02-13 Edouard Tisserant Removed dead code
2018-02-12 Edouard Tisserant Fixed pyro timeout for runtime, was set too short and runtime was disconnecting when building PLC
2018-02-12 Edouard Tisserant Ask to stop PLC before transfer if it is running
2018-02-12 Edouard Tisserant Factorized some repeated refresh code into a method, to allow customisation.
2018-02-05 Edouard Tisserant Launcher : add a debug attribute, instead of BMZ_DBG, so that customization can use it.
2018-02-02 Edouard Tisserant Stripped old dead code.
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.
2018-02-02 Edouard Tisserant ClassImporter now accepts string, callable or class, for compatibility with some old extensions.
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()
2018-02-02 Edouard Tisserant Launcher: allows customizations to specify what globals passed to extensions
2018-02-02 Edouard Tisserant Documentation
2018-02-01 Edouard Tisserant Another set of meaningless changes to satisfy PEP8 and PyLint.
2018-01-31 Edouard Tisserant PEP8 conformity for modbus. Most of it done by autopep8, plus some easy refactoring.
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)
2018-01-31 Edouard Tisserant Small pep8 conformity enforcement.
2018-01-31 Edouard Tisserant Better have globals passed to python extensions (-e) than locals.
2018-01-31 Edouard Tisserant launcher : move call to ShowSplashScreen and BackgroundInitialization to PreStart()
2018-01-30 Edouard Tisserant modbus extension code cleanup, from smarteh's patch
2018-01-30 Edouard Tisserant Merged Mario's modbus branch. Fixed line endings.
2017-03-24 Mario de Sousa merge
2017-03-05 Mario de Sousa Ignore bug report files.
2017-03-05 Mario de Sousa Add support for Modbus (TCP and RTU) working as master & slave
2018-01-29 Edouard Tisserant merge
2018-01-24 Edouard Tisserant fixed erro introduced 2 commits ago (-e) : tuples have no reverse() method
2018-01-24 Edouard Tisserant Trying to get better logging/display of exceptions at runtime's startup
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.
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
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.
2018-01-15 Edouard Tisserant Clarify licensing, and packaging of runtime only files :
2018-01-11 Edouard Tisserant Enforced check_source.sh pep8 and pylint rules.
2018-01-11 Edouard Tisserant runtime/WAMP: Fixed secret loading into configuration. Fixed secret commandline switch handling.
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
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.
2018-01-10 Edouard Tisserant Extend python<->PLC global variable description "GlobalDesc" to support Initial value setting.
2018-01-10 Edouard Tisserant update tests/wamp README file, based on changes from dporopat.
2018-01-10 Edouard Tisserant Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
2018-01-10 Edouard Tisserant Fixed changes from dporopat and agregorcic about WAMP CRA and config.
2018-01-09 Edouard Tisserant WAMP runtime : changes from dporopat and agregorcic, adding CRA (-s) and changed way to load WAMP conf (-c)
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).
2018-01-09 Edouard Tisserant More canonical overload of ReconnectingClientFactory (according twisted doc)
2018-01-09 Edouard Tisserant non significant print syntax change. ready for py3.
2018-01-09 Edouard Tisserant whitespace cosmetic for pep8
2018-01-08 Edouard Tisserant Added arbitrary timeout on Pyro, to force it to free memory after disconnect.
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...
2018-01-04 Edouard Tisserant enforce PEP8 in previous commit
2017-01-20 dporopat replaced normal panel with scrolled panel under project properties
2017-12-05 Surkov Sergey fix missing root in empty search results panel
2017-12-04 Surkov Sergey add possibility to specify subprocess stdout encoding
2017-12-04 Andrey Skvortsov fix deadlock if method kill() is called after process is already finished
2017-10-25 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
2017-10-23 Andrey Skvortsov make CanFestival to be at the expected place in bitbucket pipelines container
2017-10-19 Andrey Skvortsov fix pylint error '(unsubscriptable-object) Value 'X' is unsubscriptable'
2017-10-19 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
2017-10-19 Andrey Skvortsov force all python source code to have LF line ending
2017-10-18 Andrey Skvortsov fix pylint warning '(expression-not-assigned) Expression "X" is assigned to nothing'
2017-10-17 Andrey Skvortsov fix pylint warning '(redefine-in-handler) Redefining name 'X' from outer scope (line Y) in exception handler'
2017-10-17 Andrey Skvortsov fix displaying result of update check during Beremiz startup
2017-10-17 Andrey Skvortsov fix pylint warning '(no-init) Class has no __init__ method'
2017-10-16 Andrey Skvortsov fix pylint error "(undefined-variable) Undefined variable 'X'"
2017-10-13 Andrey Skvortsov fix problem happend when tests are running under python-coverage
2017-10-12 Andrey Skvortsov fix pylint error '(too-many-function-args) Too many positional arguments for function call'
2017-10-11 Andrey Skvortsov fix pylint error '(import-error) Unable to import X'
2017-10-11 Andrey Skvortsov fix pylint error '(no-self-argument) Method should have "self" as first argument'
2017-10-11 Andrey Skvortsov fix pylint error "(no-name-in-module) No name 'X' in module 'Y'"
2017-10-11 Andrey Skvortsov fix pylint error '(bad-except-order) Bad except clauses order (X is an ancestor class of Y)'
2017-10-11 Andrey Skvortsov fix pylint warning "(no-value-for-parameter) No value for argument 'X' in function call"
2017-10-11 Andrey Skvortsov fix problems with unconnected input of InOut function variables and
2017-10-10 Andrey Skvortsov fix error for functions with VAR_IN_OUT
2017-10-10 Andrey Skvortsov fix pylint warning '(unidiomatic-typecheck) Using type() instead of isinstance() for a typecheck'
2017-10-10 Andrey Skvortsov fix pylint warning '(misplaced-bare-raise) The raise statement is not inside an except clause'
2017-10-10 Andrey Skvortsov fix format string argument error found by pylint '(too-many-format-args) Too many arguments for format string'
2017-10-10 Andrey Skvortsov fix pylint warning '(wrong-import-position) Import "import X" should be placed at the top of the module'
2017-10-10 Andrey Skvortsov fix pylint warning '(import-self) Module import itself'
2017-10-10 Andrey Skvortsov remove old code useless code found by pylint "(unnecessary-pass) Unnecessary pass statement"
2017-10-10 Andrey Skvortsov fix error found by pylint 'W0104(pointless-statement) Statement seems to have no effect'
2017-10-10 Andrey Skvortsov fix pylint warning "(undefined-loop-variable) Using possibly undefined loop variable 'X'"
2017-10-10 Andrey Skvortsov fix pylint warning 'C0112(empty-docstring) Empty function docstring'
2017-10-09 Andrey Skvortsov fix pylint warning "(relative-import) Relative import 'Y', should be 'X.Y'"
2017-10-09 Andrey Skvortsov fix pylint warning '(dangerous-default-value) Dangerous default value {} as argument'
2017-10-09 Andrey Skvortsov fix pylint warning '(old-style-class) Old-style class defined.'
2017-10-06 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
2017-10-05 Andrey Skvortsov fix typos
2017-10-05 Andrey Skvortsov comment out unused code SFC_Step.RefreshBoundingBox()
2017-10-05 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
2017-10-03 Andrey Skvortsov remove unused variables found by pylint
2017-10-03 Andrey Skvortsov update .PHONE target in Makefile for mki18n.py
2017-10-03 Andrey Skvortsov make mki18n return 0 on success
2017-10-03 Andrey Skvortsov update list with files for internatialization, app.fil
2017-10-03 Andrey Skvortsov move README content to Makefile
2017-10-02 Andrey Skvortsov fix pylint warning '(global-variable-not-assigned) Using global for 'X' but no assignment is done'
2017-10-02 Andrey Skvortsov fix pylint error '(function-redefined) method already defined'