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
ZipGit HTML1PDF
Androidrelease 38168
11/15/2019
downloadGitHubJCenterdownloaddownloadtutorial
C++release 38545
11/27/2019
downloadGitHubdownloaddownloadtutorial
C#release 38545
11/27/2019
downloadGitHubNuGetdownloaddownloadtutorial
Universal Windows Platformrelease 38168
11/15/2019
downloadGitHubdownload tutorial
Delphirelease 38168
11/15/2019
downloadGitHubdownloaddownloadtutorial
JavaScript / EcmaScript 2017release 38168
11/15/2019
downloadGitHubnpmdownloaddownloadtutorial
Javarelease 38545
11/27/2019
downloadGitHubMavendownloaddownloadtutorial
Objective-Crelease 38545
11/27/2019
downloadGitHubdownloaddownloadtutorial
PHPrelease 38168
11/15/2019
downloadGitHubComposerdownloaddownloadtutorial
Pythonrelease 38545
11/27/2019
downloadGitHubThe Python Package Index (PyPI)downloaddownloadtutorial
VisualBasic .Netrelease 38168
11/15/2019
downloadGitHubNuGetdownloaddownloadtutorial
LabVIEWrelease 38321
11/22/2019
download  tutorial
(JavaScript, deprecated2)release 38168
11/15/2019
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.




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 38545
(11/27/2019)
downloaddoc HTMLdoc PDFtutorial
Mac-OS-Xrelease 38545
(11/27/2019)
download
Linux Intelrelease 38545
(11/27/2019)
download
Linux ARMrelease 38545
(11/27/2019)
download
Linux MIPSrelease 38545
(11/27/2019)
download
Linux (apt-get)release 38545
(11/27/2019)
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.