• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
CDP Studio logo

CDP Studio

The no-code and full-code software development tool for distributed control systems and HMI

  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Product
    • Design UI
    • Develop
    • Analyze and test
    • Deploy
    • Framework and toolbox
    • Compatibility
  • Services
  • Use cases
  • Pricing
  • Try CDP

CDP Studio Documentation

  • External Tools
  • Other - External Tools

Other - External Tools

External Tools

CDP Studio can be integrated with a wide range of external tools and libraries.

We have pre-integrated some tools and libraries to simplify the process of integrating them with CDP Studio and to get started. These tools and libraries are not part of the standard CDP Studio installation, but are available as separate downloadable modules from our download server, web page or Github.

OpenCV - Open Source Computer Vision Library

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library and this integration allows you to develop control systems using computer vision. It is released under a BSD license and hence it’s free for both academic and commercial use.

Read more about it in OpenCV - Open Source Computer Vision Library page.

Python

CDP Applications can work together with Python programs.

PythonCDPClient

PythonCDPClient is a simple interface that allows Python scripts to connect to running CDP Applications, retrieve their structure and read/write object values. Installation instructions are here.

Note: alternative to PythonCDPClient is using ExternalControl I/O Server LocalCommandRun functionality which allows to communicate with any program (including a Python script) using stdin and stdout.

PythonCDPLoggerClient

If running CDP Application contains a CDP Logger that has logged values to database, it is possible to use PythonCDPLoggerClient to query this historic data. Installation instructions are here.

JavaScript

JavascriptClient allows JavaScript applications to connect to running CDP Applications, retrieve their structure and read/write object values. Installation instructions and API can be found here.

Java

JavaCDPClient allows Java applications to connect to running CDP Applications, retrieve their structure and read/write object values.

Read more about it in the How to Use Java to Access Automation System page.

See also

CDP Studio allows you to integrate a wide range of different tools and libraries.

  • See Third Party Library Support documentation for a guideline on how to add 3rd party libraries to CDP Studio.
  • ExternalControl I/O allows CDP to integrate various external systems by running some local program or contacting them over network using HTTP, SMTP, SFTP, REST etc.

The content of this document is confidential information not to be published without the consent of CDP Technologies AS.

CDP Technologies AS, www.cdpstudio.com

Get started with CDP Studio today

Let us help you take your great ideas and turn them into the products your customer will love.

Try CDP Studio for free
Why CDP Studio?

CDP Technologies AS
Hundsværgata 8,
P.O. Box 144
6001 Ålesund, Norway

Tel: +47 990 80 900
E-mail: info@cdptech.com

Company

About CDP

Contact us

Services

Partners

Blog

Developers

Get started

User manuals

Support

Document download

Release notes

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

    © Copyright 2022 CDP Technologies. Privacy and cookie policy.

    Return to top