Skip to content

Dev_ExternalDependencies

Mehmet Emre Çakal edited this page Oct 10, 2024 · 1 revision

External Dependencies

.NET Solution

  • RosBridgeClient requires:

    • Newtonsoft.Json [13.0.3] (MIT License)
    • websocket-sharp-netstandard (MIT License), required only when using WebSocketSharpProtocol [1.0.1]
    • Microsoft.Bcl.AsyncInterfaces [8.0.0]
    • System.Data.DataSetExtensions [4.0.5]
    • System.Runtime.CompilerServices.Unsafe [6.0.0]
    • System.Text.Encodings.Web [8.0.0]
    • System.Text.Json [8.0.4]
    • System.Threading.Channels [8.0.0]
  • MessageGeneration requires:

    • System.Data.DataSetExtensions [4.0.5]
  • Urdf requires:

    • System.Data.DataSetExtensions [4.0.5]

Please note that depending on your Visual Studio configuration, manual installation may be required. If Visual Studio is unable to reference them, please check the installed versions with here or reinstall them.

Unity Package

  • Newtonsoft.Json
  • websocket-sharp
  • Microsoft.Bcl.AsyncInterfaces
  • System.Runtime.CompilerServices.Unsafe
  • System.Text.Encodings.Web
  • System.Text.Json
  • System.Threading.Channels

There is no need to install them manually; they are already included in the package (com.siemens.ros-sharp/Plugins). Versions of these dependencies are different than .NET solution dependencies. Most of the new versions conflict with Unity's built-in dlls. If you really need to know, you can use a dll analyzer tool to learn their specific versions.


© Siemens AG, 2017-2024

Clone this wiki locally