Cette méthode est principalement utile lorsque la librairie Yoctopuce est utilisée en désactivant
la gestion des exceptions.
Retourne :
une chaîne de caractères correspondant au message de la dernière erreur qui s'est produit lors de
l'utilisation du module
YFunction.errType()
Retourne le code d'erreur correspondant à la dernière erreur survenue lors de l'utilisation
de l'objet module.
Cette méthode est principalement utile lorsque la librairie Yoctopuce est utilisée en désactivant
la gestion des exceptions.
Retourne :
un nombre correspondant au code de la dernière erreur qui s'est produit lors de l'utilisation du
module
YFunction.isOnline()
Vérifie si le module est joignable, sans déclencher d'erreur.
Si les valeurs des attributs du module en cache sont valides au moment de l'appel, le module
est considéré joignable. Cette fonction ne cause en aucun cas d'exception, quelle que soit
l'erreur qui pourrait se produire lors de la vérification de joignabilité.
Retourne :
true
si le module est joignable,
YFunction.isOnline_async()
Vérifie si le module est joignable, sans déclencher d'erreur.
Si les valeurs des attributs du module en cache sont valides au moment de l'appel, le module
est considéré joignable. Cette fonction ne cause en aucun cas d'exception, quelle que soit
l'erreur qui pourrait se produire lors de la vérification de joignabilité.
Cette version asynchrone n'existe qu'en Javascript. Elle utilise une fonction de callback plutôt
qu'une simple valeur de retour, pour éviter de bloquer la VM Javascript de Firefox, qui
n'implémente pas le passage de contrôle entre threads durant les appels d'entrée/ sortie
bloquants.
Paramètres :
callback
fonction de callback qui sera appelée dès que le résultat sera connu. La fonction callback
reçoit trois arguments: le contexte fourni par l'appelant, l'objet module concerné et le
résultat booléen
context
contexte fourni par l'appelant, et qui sera passé tel-quel à la fonction de callback
Retourne :
rien du tout : le résultat sera passé en paramètre à la fonction de callback.
YFunction.load()
Met en cache les valeurs courantes du module, avec une durée de validité spécifiée.
Par défaut, lorsqu'on accède à un module, tous les attributs des fonctions du module sont
automatiquement mises en cache pour la durée standard (5 ms). Cette méthode peut être
utilisée pour marquer occasionellement les données cachées comme valides pour une plus
longue période, par exemple dans le but de réduire le trafic réseau.
Paramètres :
www.yoctopuce.com
false
sinon
51