Refactoring in Motion classes to allow the application
to design it's own motor and motion controller.
Change-Id: I25d79c6c4a61194ccfc4b54a698f7f0c71ec0708
The MitLib 1.40 release is the first release using Git and Gerrit.
This release branch will be used to push non-breaking changes and as continuation of the MitLib 1.39 branch
Changes in MitLib 1.40.00:
* (bug 416) Re-authentication to clear messages
** Added option to stop after user has been re-authenticated, default the system will start to run after re-authentication. See the below option that can be added to GuiDll.ini
** Fix bug where the user could open a door while the re-authentication dialog was displayed. After re-authentication the machine would start to run
* During development of (bug 419) some issues were found in the MyWait class. Although the fix (bug 419) is not included in this release due to breaking changes, the non-breaking bug fixes have been included
* Fix stack overflow in <code>DebugLogTiming</code> when it was called with arguments that would result in a string of more then 100 character
* Fix bug where CMyWait would not timeout due to messages being send the calling thread
* Fix bug in MySocket where OnReceive could be called if CMyWait was used
* Fixed some memory leakes where <code>auto_ptr</code> was used with arrays
* Fixed some memory leakes where <code>delete</code> was used with <code>new[]</code> instead of <code>delete []</code>
== Configuration Changes ==
=== GuiDll.ini ===
* Option to stop the machine after the user has re-authenticated, see (bug 416)
[Authentication]
StopAfterHigherLevelAuthentication = TRUE
== Upgrading ==
Upgrading from [[MitLib 1.39]] does not require any changes.
Change-Id: I73b6cb107f7bb84babb2682fa2ee913d6c57974e