pi e
cos sin tan
acos asin atan atan2
cosh sinh tanh
exp log log10 pow sqr sqrt
ceil floor round frac fmod
fabs min max isnan isinf
Les calculs sont effectués avec des nombres à virgule flottante encodés sur 32 bits. Les opérations
bit à bit (| & >> etc.) sont effectuées sur des entiers 32 bits.
ASSERT
La commande assert permet de vérifier si une condition est remplie avant de continuer l'exécution de
la tâche. Elle accepte une expression arithmétique en argument, et stoppe l'exécution de la tâche si
le résultat de l'expression est FAUX.
Comme pour la commande compute, si l'expression contient une erreur de syntaxe ou fait référence
à une variable non définie, la tâche sera aussi arrêtée, avec un message d'erreur dans les logs du
module. Par contre, il est possible de vérifier si une variable a été définie sans générer de message
d'erreur en utilisant la fonction
assert
!isset($init_done)
writeline @1C:0004
compute
$init_done = 1
Notez que la commander ASSERT sera très utile pour coder des machines à états.
WAIT
La commande wait permet d'attendre un certain nombre de millisecondes avant de passer à la
commande suivante.
LOG
La commande log permet d'afficher une chaîne de caractères dans les log du Yocto-I2C.
SETPOWER
La commande setPower, permet de commander automatiquement l'état de la sortie d'alimentation du
module via une tâche, par exemple pour mettre en/hors tension un capteur externe.
Si, pour une raison ou une autre, une commande génère une erreur, vous trouverez une trace de
cette erreur dans les logs du Yocto-I2C.
6.4. Les fonctions genericSensor
Le Yocto-I2C dispose de 9 fonctions genericSensor, dont les valeurs peuvent être librement
attribuées par les jobs qui s'exécutent sur le module. Ces fonctions genericSensor peuvent être
directement accédées depuis l'API Yoctopuce à l'aide de la classe YGenericSensor. Elles peuvent
aussi être configurées afin d'ajuster leur comportement à la nature des valeurs reportées.
www.yoctopuce.com
les constantes universelles
fonctions trigonométriques
fonctions trigonométriques inverses
fonctions hyperboliques
puissance et fonctions logarithmiques
fonctions d'arrondi
fonctions de numération
.
isset()
6. Mesures automatiques
33