runtime/PLCObject.py
2013-05-16 Edouard Tisserant Added more clear error message in case of access to non declared PLC global from python code
2013-05-15 Edouard Tisserant Fixed PLC global var access from python. Added test in tests/python
2013-05-15 Edouard Tisserant Added stub code and declarations for bidirectional access to PLC globals from python code (untested)
2013-05-14 Edouard Tisserant Rewrote py_ext and wxglade generators in a clean factored way, added C skeleton for python access to PLC global vars
2013-05-10 Laurent Bessard Fixed Beremiz_service not closing on Windows
2013-05-06 Laurent Bessard Added support for resetting log messages
2013-04-28 Edouard Tisserant Now Debug Buffer Unpacking is a separate function, declared in typemapping.py
2013-04-28 Edouard Tisserant Optimzed tracing of STRING type variables value. Now, only used size is transfered in debug buffer.
2013-04-24 Edouard Tisserant Better display of Python exceptions from Py_Eval
2013-04-24 Edouard Tisserant Extended exception info from evaluator. Problems in python runtime init/cleanup code now more readable
2013-04-19 Edouard Tisserant Runtime now unloads and cleanup PLC before exit (created threads was preventing exit)
2013-04-17 Edouard Tisserant Better mdns resolution failure signaling, added fixed bug whith runtime autostart
2013-04-12 Edouard Tisserant Fixed bug when starting Beremiz_runtime.py non empty (-a)
2013-04-04 Edouard Tisserant Now python files provided by extentions have init, start, stop and cleanup hooks
2013-03-27 Laurent Bessard Fixed bug when transferring New PLC to a non-empty pyro connector
2013-03-11 Edouard Tisserant Redirect PyEval exceptions to logging
2013-03-11 Edouard Tisserant reverted PLCObject.py. ctypes.POINTER(ctypes.c_uint8) != string
2013-03-07 Laurent Bessard Fix warning with LogMessage function
2013-03-05 Edouard Tisserant Fixed 'python shell' failure from runtime tray icon menu in some case, when PLC init failed
2013-02-02 Edouard Tisserant Added log messages time-stamping
2013-01-30 Edouard Tisserant Now logging have 4 levels
2013-01-29 Edouard Tisserant More stable logging. Added small one-entry log for loading errors. Test now include python side concurrent logging
2013-01-29 Edouard Tisserant Log redirected to console, dump of all available log to console when connecting to PLC
2013-01-22 Edouard Tisserant Python runtime now dlopens shared library immediatly after transfer, and release it only immediately before reloading a new one. This is probably going to reveal lot of dirty cleanups during start/stop cycles.
2012-10-25 Edouard Tisserant Fix bug of PythonIterator signature in PLCObject when not using PythonLibrary
2012-10-24 Edouard Tisserant Added caching for python eval (avoid compiling when same code called, but still execute). Cleaned up some evaluator related code.
2012-10-15 Edouard Tisserant Added FBID variable to PY_EVAL evaluation context. FBID does identify uniquely py_eval block instance triggering execution
2012-08-09 laurent Fix bug segmentation fault while cleanup extensions
2012-07-29 laurent Fix bug debugger unable to restart after stopping PLC
2012-05-20 Edouard Tisserant Moved LPC sources to a separate project
2012-05-07 Edouard Tisserant refactoring
2012-03-11 laurent Adding support for executing python scripts on remote runtime
2012-02-16 Edouard Tisserant Added a semaphore when starting runtime's python thread to make sure startPLC doesn't return before PLC is really initialized.
2011-09-22 Edouard Tisserant added return type to suspendDebug
2011-04-01 edouard fixed typo in latest debugger changes
2011-03-31 Edouard Tisserant Initial TIME support in debugger
2009-12-11 edouard Fixed debug again, did some code tidying
2009-12-09 edouard fixed greg's crap in win32, enhanced debug stability, implemented preliminary retain
2009-12-08 laurent Bug on RegisterDebugVariable when no PLC running fixed
2009-12-07 Edouard TISSERANT Arbitrary variable forcing
2009-12-07 Edouard TISSERANT Fixed typo PLCobject C fallback interface
2009-12-06 Edouard TISSERANT Fixes in debug + reconnect to running PLC
2009-12-06 Edouard TISSERANT Now debug is not a button anymore
2009-12-06 Edouard TISSERANT Safer debug
2009-12-06 Edouard TISSERANT Safer debug unpack result checking, more verbose error message, slower retry when waiting PLC startup
2009-12-06 Edouard TISSERANT Fix debug crash
2009-12-06 ed Refactoring in PLCobject, for PLC that do not use python plugin
2009-12-02 Edouard TISSERANT Preliminary accessor support for debug
2009-12-01 ed Some cleanup in PLC status - removed that \"Starting\" state ...
2009-10-08 laurent Bug on Debug trying to start (and stop) before PLC started fixed.
2009-09-24 laurent Bug on return debug tick test fixed
2009-09-21 'Laurent Bessard Changes merged
2009-09-16 laurent Remove dirtylibs test while freeing plc libs in PLCObject.py
2009-09-18 greg fix runtime.py filename case to avoid problem on multi-platform
2009-08-10 laurent Adding support for twisted website HMI
2009-07-29 laurent Move python evaluator to create a python plugin containing any related python module
2009-07-29 laurent Bug extra_files deletion in working directory fixed
2009-07-29 laurent Bug extra_files deletion in working directory fixed
2009-07-28 laurent Adding support for internationalization
2009-05-30 greg Adding Lock around C code called by Debug thread