Skip to content

Dev_ExternalDependencies

Mehmet Emre Çakal edited this page Jun 2, 2025 · 3 revisions

External Dependencies

.NET Solution

  • RosBridgeClient requires:

    • Newtonsoft.Json [13.0.3] (MIT License)
    • websocket-sharp [1.0.3-rc11], required only when using WebSocketSharpProtocol
    • System.Data.DataSetExtensions [4.5.0]
    • Microsoft.Bcl.AsyncInterfaces [9.0.5]
    • System.Runtime.CompilerServices.Unsafe [6.1.2]
    • System.Text.Encodings.Web [9.0.5]
    • System.Text.Json [9.0.5]
    • System.Threading.Channels [9.0.5]
    • System.IO.Pipelines [9.0.5]
    • websocket-sharp [1.0.3-rc11]
  • MessageGeneration requires:

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

    • System.Data.DataSetExtensions [4.5.0]

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.IO.Pipelines
  • System.Threading.Channels

There is no need to install them manually because they are already included in the package (com.siemens.ros-sharp/Plugins). Some of these dependencies have different versions than the .NET solution dependencies. Some of the newer versions conflict with Unity's built-in DLLs. If you really need to know, you can use a DLL analyzer tool to determine their specific versions.


© Siemens AG, 2017-2025

Clone this wiki locally