Release Notes for PC SDK 2020.1
General
The release name is PC SDK 2020.1 and the build number is 20.1.8982.0. The release date is June 3, 2020.
Corrections
| PDD | |
|---|---|
| 12033 | BMW RobotStudio Add-In based on PC-SDK causes significant problems since RS2019.3 title: Not possible to login from a RobotStudio Add-In with ConnectionType.Standalone Login to controller failed silently from a RobotStudio Add-In using PC SDK after connecting with the ConnectionType.Standalone option. The problem has been fixed. Using ConnectionType.Standalone means that the Add-In gets its own connection to the controller and has to manage login and master ship independent of RobotStudio. Note that the recommended usage is to use ConnectionType.RobotStudio which means that the Add-In shall not manage login and master ship itself since this is supposed to be done by the user via the user interface in the RobotStudio Controller Tab. |
| PCSDK: ControllerManager.OnClenaup() hangs. Out of memory exception in RobView5 - hundreds of worker threads in Controllers.PC.dll title: Internal clean up threads can stack up when a controller failed to connect A problem where an increasing number timer threads created by PC SDK internally waited for a controller to connect, that hang on connect, has been fixed. |
API changes from PC SDK 2019.1
Added Types
| Namespace | Type | Description |
|---|---|---|
| ABB.Robotics.Controllers | ConnectionType | Defines the controller connection and authentication management. |
| IMastershipResourceController | This class defines the interface of write access to all controller resources that |
Added Members
ABB.Robotics.Controllers
| Type | Member | Description |
|---|---|---|
| Controller | Connect(ControllerInfo, ConnectionType, Boolean) | Creates a Controller object with a connection to a controller. |
| Connect(Guid, ConnectionType, Boolean) | Creates a Controller object with a connection to a controller. | |
| ExpandEnvironmentVariables(String) | Substitutes environment variables in a string with their values. | |
| Grant | RemoteLogin | Gives access to perform a remote login request. |
| Mastership | Request(IMastershipResourceController) | Requests mastership of a specified controller |