19. Référence de l'API de haut niveau
19.1. Fonctions générales
Ces quelques fonctions générales permettent l'initialisation et la configuration de la librairie Yoctopuce.
Dans la plupart des cas, un appel à
pourrez appeler la fonction globale
pour pouvoir interagir avec lui.
Pour utiliser les fonctions décrites ici, vous devez inclure:
<script type='text/javascript' src='yocto_api.js'></script>
js
var yoctolib = require('yoctolib');
nodejs
var YAPI = yoctolib.YAPI;
var YModule = yoctolib.YModule;
require_once('yocto_api.php');
php
#include "yocto_api.h"
cpp
#import "yocto_api.h"
m
uses yocto_api;
pas
yocto_api.vb
vb
yocto_api.cs
cs
import com.yoctopuce.YoctoAPI.YModule;
java
from yocto_api import *
py
yCheckLogicalName(name)
Vérifie si un nom donné est valide comme nom logique pour un module ou une fonction.
yDisableExceptions()
Désactive l'utilisation d'exceptions pour la gestion des erreurs.
yEnableExceptions()
Réactive l'utilisation d'exceptions pour la gestion des erreurs.
yEnableUSBHost(osContext)
Cette fonction est utilisée uniquement sous Android.
yFreeAPI()
Libère la mémoire dynamique utilisée par la librairie Yoctopuce.
yGetAPIVersion()
Retourne la version de la librairie Yoctopuce utilisée.
yGetTickCount()
Retourne la valeur du compteur monotone de temps (en millisecondes).
yHandleEvents(errmsg)
Maintient la communication de la librairie avec les modules Yoctopuce.
yInitAPI(mode, errmsg)
Initialise la librairie de programmation de Yoctopuce explicitement.
yPreregisterHub(url, errmsg)
Alternative plus tolerante à RegisterHub().
yRegisterDeviceArrivalCallback(arrivalCallback)
Enregistre une fonction de callback qui sera appelée à chaque fois qu'un module est branché.
yRegisterDeviceRemovalCallback(removalCallback)
Enregistre une fonction de callback qui sera appelée à chaque fois qu'un module est débranché.
yRegisterHub(url, errmsg)
Configure la librairie Yoctopuce pour utiliser les modules connectés sur une machine donnée.
yRegisterHubDiscoveryCallback(hubDiscoveryCallback)
110
yRegisterHub()
ou
yFind...()
yFirst...()
Fonction globales
suffira en tout et pour tout. Ensuite, vous
correspondant à votre module
www.yoctopuce.com