ProjectController.py
Thu, 19 Feb 2015 00:40:53 +0100 Edouard Tisserant Added more columns in variable list of extensions' code editors - updating python's PLCGlobals from PLC logic can trigger asynchronous 'OnChange' python call
Fri, 30 Jan 2015 20:42:24 +0100 Edouard Tisserant Added runtime side trace buffer, handled in a separate thread, limited to 1MB, and dropped after 3 seconds if not used by IDE. GetTraceVariables is not anymore blocking on next PLC cycle
Fri, 30 Jan 2015 10:45:11 +0100 Edouard Tisserant Moved trace buffer unpacking in the IDE. Latest traced variable samples are now passed as a single string
Thu, 29 Jan 2015 19:11:34 +0100 Edouard Tisserant Optimized plc_debug.c generated code. Should produce smaller code size. Added statically initialized array for PLC tracable variable description.
Sun, 18 Jan 2015 19:41:27 +0100 Edouard Tisserant minor cleanup
Sat, 06 Dec 2014 19:31:51 +0100 mjsousa Use '-p' command line option when running matiec (iec2c)
Wed, 26 Nov 2014 16:05:14 +0100 mjsousa Add command line option '-l' when calling matiec
Mon, 10 Nov 2014 22:28:15 +0100 Edouard Tisserant Fixed location of directory containing IEC standard library in C format.
Tue, 08 Jul 2014 18:00:52 +0100 mjsousa Change location of directory containing IEC standard library in C format.
Wed, 04 Jun 2014 09:50:08 +0200 Edouard Tisserant Fixed crash at project load when features.libraries is empty (i.e. no libraries are provided).
Wed, 21 May 2014 18:43:54 +0200 Edouard Tisserant Organized controller's _Build sub-methods layout. Many (unwanted) white space changes.
Thu, 27 Mar 2014 10:06:30 +0100 Edouard Tisserant Pair with matiec a51a3bb4d613. Re-enable resource add/remove, updated CFLAGS, disabled broken global FG test in tests/python
Sun, 16 Mar 2014 18:39:16 +0100 Edouard Tisserant Fixed support for spaces in matiec libraries path with native beremiz build
Thu, 27 Feb 2014 23:04:27 +0100 Edouard Tisserant Fixed non initialized timer causing exception in some rare cases (continued)
Thu, 27 Feb 2014 10:45:06 +0100 Edouard Tisserant Fixed non initialized timer causing exception in some rare cases
Mon, 20 Jan 2014 11:04:19 +0100 Edouard Tisserant Re-introduced toolchain_makefile.py. This time, it comes with a 'Generic' target, and a 'genericmake' example
Sun, 19 Jan 2014 22:39:25 +0100 Edouard Tisserant Removed dead code
Wed, 20 Nov 2013 09:38:13 +0100 Laurent Bessard Fixed bug in debugger when debug tick received is None
Mon, 14 Oct 2013 14:59:15 +0200 Laurent Bessard Fixed refresh speed so that interface is not blocked when debugging
Mon, 14 Oct 2013 12:28:44 +0200 Laurent Bessard Added support for optimizing debug, preventing to filling buffers with only the last value for debug data consumers that only show the current state
Mon, 14 Oct 2013 10:49:04 +0200 Laurent Bessard Remove old debug panels and viewers not using matplotlib
Mon, 14 Oct 2013 10:31:32 +0200 Laurent Bessard Added new debug process separating non-wx thread extracting debug values from connector and 10 Hz wx timer refreshing Beremiz debug Viewers and communicating throw double-buffering, to avoid segmentation faults and optimize CPU usage
Fri, 27 Sep 2013 16:22:40 +0200 Laurent Bessard Added support for loading XML file even if not following XSD schema (but still following XML syntax), warning user of errors in XML file
Wed, 11 Sep 2013 23:48:41 +0200 Laurent Bessard Fixed Beremiz for working with new xmlclass support using lxml
Fri, 02 Aug 2013 08:58:09 +0900 laurent Added support for left panel add menu with multiple levels
Fri, 14 Jun 2013 14:19:28 +0200 Laurent Bessard Fixed bug with Copy/Paste in generated ST code Viewer
Thu, 13 Jun 2013 09:37:43 +0200 Laurent Bessard Fixed bug forced debug variable not released when unsubscribed and re-subscribed while PLC is stopped
Mon, 27 May 2013 13:09:54 +0200 Laurent Bessard Moved and rewrote DebugViewer and DebusDataConsumer classes
Wed, 15 May 2013 22:14:12 +0200 Laurent Bessard Fixed variable panel in CodeFileEditor
Fri, 10 May 2013 12:11:54 +0200 Laurent Bessard Fixed bug connector not resetted when connection is lost
Thu, 09 May 2013 17:52:51 +0200 Laurent Bessard Fixed bug when modifying ConfTreeNode IEC Channel
Thu, 02 May 2013 14:06:24 +0200 Laurent Bessard Fixed bug when transferring program and a output located variable is forced
Tue, 30 Apr 2013 09:49:52 +0200 Laurent Bessard Fixed bug list of ConfNodes blocks not refreshed when a library was enable or disable
Fri, 26 Apr 2013 13:38:27 +0200 Laurent Bessard Fixed retrieve and publish call order in PLC generated code
Wed, 24 Apr 2013 22:56:30 +0200 Laurent Bessard Fixed bug Show IEC code button not available
Wed, 24 Apr 2013 17:37:46 +0200 Laurent Bessard Merged
Wed, 24 Apr 2013 17:27:08 +0200 Laurent Bessard Fixed Save As... function in Beremiz
Wed, 24 Apr 2013 12:24:12 +0900 Edouard Tisserant Made declaration from beremiz.h available to C pragmas in POUs. Added AtomicCompareExchange to beremiz.h
Wed, 27 Mar 2013 09:35:25 +0100 Laurent Bessard Fixed PLC status not translated in status bar when connected
Tue, 26 Mar 2013 09:31:20 +0900 Edouard Tisserant Added beremiz.h header file for extensions
Tue, 26 Mar 2013 00:35:52 +0100 Laurent Bessard Added support for StatusBar
Thu, 21 Mar 2013 17:33:50 +0100 Laurent Bessard Fixed pulling of PLC status and log count
Fri, 15 Mar 2013 17:47:53 +0900 Edouard Tisserant Re-organized C code templates for plc_main. Moved logging out of plc_debug. Factorized redundant _common_ticktime external declaration
Wed, 13 Mar 2013 23:17:30 +0100 Laurent Bessard Added LogViewer panel in bottom notebook
Tue, 05 Feb 2013 23:28:35 +1100 Edouard Tisserant Fixed crash (segfault) when logging debug messages
Sun, 03 Feb 2013 16:21:56 +1100 Edouard Tisserant Better PLC log message time stamp display. Better console information when connecting.
Sat, 02 Feb 2013 16:01:02 +1100 Edouard Tisserant Added log messages time-stamping
Wed, 30 Jan 2013 19:03:25 +0100 Laurent Bessard Fix bug with refresh PLC status tool bar
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.
Tue, 15 Jan 2013 10:57:06 +0100 Laurent Bessard Adding support for defining a time range for DebugVariablePanel graphics and navigating across the recording.
Tue, 11 Dec 2012 01:17:52 +0100 Laurent Bessard Added support for defining extension file editor as DebugViewer
Thu, 15 Nov 2012 23:00:53 +0100 Laurent Bessard Adding support for defining specific global variables for ConfTreeNodes
Thu, 25 Oct 2012 19:56:48 +0200 Laurent Bessard Fix bug when more than one block library add extra python file
Sun, 23 Sep 2012 23:56:53 +0200 Laurent Bessard Fix bug when modifying IEC_Channel
Sat, 22 Sep 2012 12:33:39 +0200 Laurent Bessard Adding support for adding default configuration on opened project without any
Fri, 07 Sep 2012 18:28:45 +0200 laurent Adding support for extending internationalization to extensions
Fri, 07 Sep 2012 16:45:55 +0200 Laurent Bessard Integration of PLCOpenEditor into Beremiz