runtime/PLCObject.py
Sat, 02 Feb 2013 16:01:02 +1100 Edouard Tisserant Added log messages time-stamping
Wed, 30 Jan 2013 18:54:12 +1100 Edouard Tisserant Now logging have 4 levels
Tue, 29 Jan 2013 21:34:43 +1100 Edouard Tisserant More stable logging. Added small one-entry log for loading errors. Test now include python side concurrent logging
Tue, 29 Jan 2013 16:21:01 +1100 Edouard Tisserant Log redirected to console, dump of all available log to console when connecting to PLC
Tue, 22 Jan 2013 19:03:25 +1100 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.
Thu, 25 Oct 2012 10:52:46 +0200 Edouard Tisserant Fix bug of PythonIterator signature in PLCObject when not using PythonLibrary
Wed, 24 Oct 2012 11:19:11 +0200 Edouard Tisserant Added caching for python eval (avoid compiling when same code called, but still execute). Cleaned up some evaluator related code.
Mon, 15 Oct 2012 17:05:19 +0200 Edouard Tisserant Added FBID variable to PY_EVAL evaluation context. FBID does identify uniquely py_eval block instance triggering execution
Thu, 09 Aug 2012 20:04:41 +0200 laurent Fix bug segmentation fault while cleanup extensions
Sun, 29 Jul 2012 19:33:52 +0200 laurent Fix bug debugger unable to restart after stopping PLC
Sun, 20 May 2012 19:07:09 +0200 Edouard Tisserant Moved LPC sources to a separate project
Mon, 07 May 2012 18:47:29 +0200 Edouard Tisserant refactoring
Sun, 11 Mar 2012 19:42:14 +0100 laurent Adding support for executing python scripts on remote runtime
Thu, 16 Feb 2012 15:13:05 +0100 Edouard Tisserant Added a semaphore when starting runtime's python thread to make sure startPLC doesn't return before PLC is really initialized.
Thu, 22 Sep 2011 17:33:34 +0200 Edouard Tisserant added return type to suspendDebug
Fri, 01 Apr 2011 16:17:38 +0200 edouard fixed typo in latest debugger changes
Thu, 31 Mar 2011 19:09:49 +0200 Edouard Tisserant Initial TIME support in debugger
Fri, 11 Dec 2009 08:49:32 +0100 edouard Fixed debug again, did some code tidying
Wed, 09 Dec 2009 01:11:48 +0100 edouard fixed greg's crap in win32, enhanced debug stability, implemented preliminary retain
Tue, 08 Dec 2009 16:27:27 +0100 laurent Bug on RegisterDebugVariable when no PLC running fixed
Mon, 07 Dec 2009 22:04:43 +0100 Edouard TISSERANT Arbitrary variable forcing
Mon, 07 Dec 2009 10:08:12 +0100 Edouard TISSERANT Fixed typo PLCobject C fallback interface
Sun, 06 Dec 2009 22:52:51 +0100 Edouard TISSERANT Fixes in debug + reconnect to running PLC
Sun, 06 Dec 2009 21:03:10 +0100 Edouard TISSERANT Now debug is not a button anymore
Sun, 06 Dec 2009 19:39:24 +0100 Edouard TISSERANT Safer debug
Sun, 06 Dec 2009 19:06:36 +0100 Edouard TISSERANT Safer debug unpack result checking, more verbose error message, slower retry when waiting PLC startup
Sun, 06 Dec 2009 18:52:50 +0100 Edouard TISSERANT Fix debug crash
Sun, 06 Dec 2009 15:55:56 +0100 ed Refactoring in PLCobject, for PLC that do not use python plugin
Wed, 02 Dec 2009 20:22:28 +0100 Edouard TISSERANT Preliminary accessor support for debug
Tue, 01 Dec 2009 13:41:29 +0100 ed Some cleanup in PLC status - removed that \"Starting\" state ...
Thu, 08 Oct 2009 11:26:40 +0200 laurent Bug on Debug trying to start (and stop) before PLC started fixed.
Thu, 24 Sep 2009 18:26:11 +0200 laurent Bug on return debug tick test fixed
Mon, 21 Sep 2009 12:12:08 +0200 'Laurent Bessard Changes merged
Wed, 16 Sep 2009 13:54:57 +0200 laurent Remove dirtylibs test while freeing plc libs in PLCObject.py
Fri, 18 Sep 2009 14:58:22 +0200 greg fix runtime.py filename case to avoid problem on multi-platform
Mon, 10 Aug 2009 14:42:54 +0200 laurent Adding support for twisted website HMI
Wed, 29 Jul 2009 15:17:10 +0200 laurent Move python evaluator to create a python plugin containing any related python module
Wed, 29 Jul 2009 10:49:31 +0200 laurent Bug extra_files deletion in working directory fixed
Wed, 29 Jul 2009 10:48:02 +0200 laurent Bug extra_files deletion in working directory fixed
Tue, 28 Jul 2009 17:43:19 +0200 laurent Adding support for internationalization
Sat, 30 May 2009 16:44:07 +0200 greg Adding Lock around C code called by Debug thread
Thu, 28 May 2009 17:29:19 +0200 greg fixed bug : Lock _FreePLC until _stopPLC finish
Thu, 28 May 2009 13:40:29 +0200 greg - now call load, start, free PLC from the python Thread
Mon, 18 May 2009 07:47:24 +0200 greg Wait the debug thread has terminated before freeing PLC to avoid random segmentation fault.
Mon, 04 May 2009 09:29:24 +0200 greg Adding support for updating PLC status when stopping
Fri, 10 Apr 2009 07:55:55 +0200 greg Fixed bug : Segmentation fault or locks when stop PLC if no CAN network.
Sat, 04 Apr 2009 10:43:29 +0200 greg add utf-8 and save shortcut support in PythonST
Tue, 31 Mar 2009 09:38:44 +0200 greg remove print messages
Tue, 31 Mar 2009 09:33:10 +0200 greg add autostart plc feature for beremiz_service (bug fixed)
Mon, 30 Mar 2009 17:04:30 +0200 greg add autostart plc feature for beremiz_service
Tue, 24 Mar 2009 17:32:54 +0100 lbessard Register the current watched variable in Debug Window before starting
Mon, 23 Mar 2009 16:20:05 +0100 lbessard Make 'runtime.py' and 'hmi.py' executed independantly
Fri, 06 Mar 2009 21:42:57 +0100 etisserant Fixed non-wx runtime python evaluation stuff.
Mon, 19 Jan 2009 08:32:11 +0100 etisserant Enhanced wxGlade GUI creation.
Sat, 17 Jan 2009 02:36:46 +0100 etisserant Added support for wxglade GUIs.
Fri, 16 Jan 2009 16:59:18 +0100 etisserant Enhanced the way "runtime.py" is executed,
Wed, 14 Jan 2009 19:25:53 +0100 etisserant Added systematic stdout.flush runtime side, so that results appear in log window
Wed, 14 Jan 2009 16:41:14 +0100 etisserant Local Runtime (LOCAL://) now launched "on demand"
Sun, 04 Jan 2009 17:29:12 +0100 etisserant Minor changes to get better cleanup of debug and python_eval threads, accross multiple debug sessions and PLC runs.
Tue, 30 Dec 2008 22:43:48 +0100 etisserant Added "runtime.py", a file that is executed in python thread in runtime, before handling python_eval FBs requests. Added small python editor taken from wxPython demo, and appropriate icon and button to launch it.