Libraries

Libraries

Programming libraries

You will find here all available libraries needed to control Yoctopuce USB devices. There is one library per language, which can control all available modules. These libraries are provided for free with source code. Some languages, such as Javascript and PHP, also require the Virtual Hub software. Those files are quite big because they include a lot of pre-compiled examples with source files.

LanguageRelease notesSource codePackageDocumentationTutorial
Zip Git HTML1PDF
Androidrelease 48220
01/21/2022
downloadGitHubJCenterdownloaddownloadtutorial
C++release 48220
01/21/2022
downloadGitHubdownloaddownloadtutorial
C#release 48220
01/21/2022
downloadGitHubNuGetdownloaddownloadtutorial
Universal Windows Platformrelease 48220
01/21/2022
downloadGitHubdownload tutorial
Delphirelease 48220
01/21/2022
downloadGitHubdownloaddownloadtutorial
JavaScript / EcmaScript 2017release 48220
01/21/2022
downloadGitHubnpmdownloaddownloadtutorial
TypeScriptrelease 48220
01/21/2022
downloadGitHubnpmdownload tutorial
Javarelease 48220
01/21/2022
downloadGitHubMavendownloaddownloadtutorial
Objective-Crelease 48220
01/21/2022
downloadGitHubdownloaddownloadtutorial
PHPrelease 48220
01/21/2022
downloadGitHubComposerdownloaddownloadtutorial
Pythonrelease 48220
01/21/2022
downloadGitHubThe Python Package Index (PyPI)downloaddownloadtutorial
VisualBasic .Netrelease 48220
01/21/2022
downloadGitHubNuGetdownloaddownloadtutorial
LabVIEWrelease 44175
03/12/2021
downloaddownload tutorial
MATLAB (Beta)release 44175
03/12/2021
downloadGitHubMATLAB Toolbox  tutorial
(JavaScript, deprecated2)release 48220
01/21/2022
downloadGitHubdownloaddownload 

1 - API documentations are self-contained: each document is a single web page your can save on your local drive for further reference.

2 - Instead of the old JavaScript library, that uses blocking synchronous requests, we recomment to use the new JavaScript / EcmaScript 2017 library, that also works with node.js and uses non-blocking asynchronous calls.




Programming libraries v2.0 (Preview)

You will find the preview version of the v2.0 libraries which allow you to control the Yoctopuce USB devies. The main new feature of this version 2.0 is the SSL/TLS support which allows to encrypt the communications between the library and the Yoctopuce devices. These libraries are provided for free with source code. Those files are quite big because they include a lot of pre-compiled examples with source files.

LanguageRelease notesSource codeTutorial
Zip
C++release 45343
05/28/2021
downloadtutorial
C#release 45343
05/28/2021
downloadtutorial
Pythonrelease 45343
05/28/2021
downloadtutorial
VisualBasic .Netrelease 45343
05/28/2021
downloadtutorial

1 - Each API documentation is contained in a single self-contained Web page that you can save on your local disk for offline usage.

2 - Instead of the old JavaScript library, that uses blocking synchronous requests, we recomment to use the new JavaScript / EcmaScript 2017 library, that also works with node.js and uses non-blocking asynchronous calls.




.NET Proxy Library, provided as a .NET Assembly

This library makes it possible to leverage all features of Yoctopuce devices from any environment supporting dynamic loading of .NET Assemblies, like for instance MATLAB, WINDEV or Microsoft PowerShell.

LanguageRelease notesSource codePackageDocumentationTutorial
Zip Git HTML1PDF
.Net Proxyrelease 48220
01/21/2022
downloadGitHubNuGetdownload tutorial

1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.




Command line API

The command-line API comes in the form of a set of executables, one for each type of functionality offered by all Yoctopuce products. These executables are provided pre-compiled for all platforms / OS officially supported by Yoctopuce.

Operating system Release notes Download Documentation Tutorial
Zip HTML1PDF
Windowsrelease 48220
(01/21/2022)
downloaddoc HTMLdoc PDFtutorial
Mac-OS-Xrelease 48220
(01/21/2022)
download
Linux Intelrelease 48220
(01/21/2022)
download
Linux ARMrelease 48220
(01/21/2022)
download
Linux MIPSrelease 48220
(01/21/2022)
download
Linux (apt-get)release 48220
(01/21/2022)
Yoctopuce APT repositorytutorial

1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.




DipTrace component library

If you want to create a PCB to assemble and connect Yoctopuce devices together to make a solid system, we also provide a component library that you can use directly with DipTrace software.

Release notesDownloadTutorial
Zip HTMLVideo
DipTrace library release 25037
11/07/2016
download download download
Yoctopuce, get your stuff connected.