anyKode Marilou
ContentsIndexHome
PreviousUpNext
DevicesGroup

DevicesGroup est un regroupement de devices de même type. Les appels réseaux sont centralisés et parallélisés.

C++
class DevicesGroup;

ModaCpp.h

Le groupe accède aux devices en un seul appel réseau au lieu de dialoguer avec chaque device séparément. Il permet d'une part de soulager le réseau (1 seul appel) et d'accélérer considérablement la lecture/écriture de valeurs nécessaires au fonctionnement de l'algorithme utilisateur.

 

Par exemple la commande de servos moteurs: 1 seul appel est nécessaire pour commander l'ensemble des articulations d'un robot. Les devices peuvent faire parti de plusieurs groupes et restent accessibles séparément. Un groupe contient uniquement des devices de même type qui appartiennent toutes à la même connexion.

 

Le nombre de devices par groupe est limité à _MODA_MAXGROUPDEVICES (65535 par défaut). 

 

Contrairement aux devices qui sont obtenues par QueryDevicexxxx, Le group doit être créé dynamiquement par new DeviceGroupxxxxxx, et libéré par un appel à delete.

 

La classe DevicesGroup ne doit pas être instanciée directement : Typiquement on utilise les surcharges de groupes comme DevicesGroupDistance ou DevicesGroupMotor qui prennent en charge les fonctionnalités propres au type du device concerné.

Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!