7. Programmation, concepts généraux
productRelease
Numéro de révision du module hardware, préprogrammé en usine. La révision originale du retourne
la valeur 1, la révision B retourne la valeur 2, etc.
firmwareRelease
Version du logiciel embarqué du module, elle change à chaque fois que le logiciel embarqué est mis
à jour.
persistentSettings
Etat des réglages persistants du module: chargés depuis la mémoire non-volatile, modifiés par
l'utilisateur ou sauvegardés dans la mémoire non volatile.
luminosity
Intensité lumineuse maximale des leds informatives (comme la Yocto-Led) présentes sur le module.
C'est une valeur entière variant entre 0 (leds éteintes) et 100 (leds à l'intensité maximum). La valeur
par défaut est 50. Pour changer l'intensité maximale des leds de signalisation du module, ou les
éteindre complètement, il suffit donc de modifier cette valeur.
beacon
Etat de la balise de localisation du module.
upTime
Temps écoulé depuis la dernière mise sous tension du module.
usbCurrent
Courant consommé par le module sur le bus USB, en milli-ampères.
rebootCountdown
Compte à rebours pour déclencher un redémarrage spontané du module.
userVar
Attribut de type entier 32 bits à disposition de l'utilisateur.
7.4. Display
Interface pour intéragir avec les écrans, disponibles par exemple dans le Yocto-Display, le Yocto-
MaxiDisplay, le Yocto-MaxiDisplay-G et le Yocto-MiniDisplay
La classe
permet de piloter les écrans Yoctopuce. L'interface de contrôle des écrans
YDisplay
Yoctopuce est conçue pour afficher facilement des informations et des images. Le module est
capable de gérer seul la superposition de plusieurs couches graphiques, qui peuvent être dessinées
individuellement, sans affichage immédiat, puis librement positionnées sur l'écran. Il est aussi
capable de rejouer des séquences de commandes pré-enregistrées (animations). Pour afficher du
contenu sur l'écran, il faut utiliser la méthode
pour récupérer la
display.get_displayLayer
(ou les) couche(s) graphique(s) dans lesquelles vous voulez dessiner, puis écrire dedans à l'aide des
méthodes de la classe
.
YDisplayLayer
logicalName
Chaîne de caractères contenant le nom logique de l'ecran, initialement vide. Cet attribut peut être
changé au bon vouloir de l'utilisateur. Un fois initialisé à une valeur non vide, il peut servir de point de
départ pour accéder à directement à l'ecran. Si deux écrans portent le même nom logique dans un
projet, il n'y a pas moyen de déterminer lequel va répondre si l'on tente un accès par ce nom logique.
Le nom logique du module est limité à 19 caractères parmi
..
,
..
,
..
,
et
.
A
Z
a
z
0
9
_
-
www.yoctopuce.com
33