# Remapper les identificateurs avec asebaswitch

Aseba fournit asebaswitch, un outils en ligne de commande qui permet de connecter ensemble plusieurs cibles. La syntaxe est la suivante :

    asebaswitch [options] [cibles additionnelles]*

Pour plus d'informations, veuillez taper :

    asebaswitch --help

Notez que les cibles additionnelles doivent suivre la convention de nommage de Dashel.

# Usage avancé

Aseba exige que chaque nœud d'un réseau ait un identificateur différent, parce qu'aseba utilise ces derniers pour router les données. Néanmoins, certaines cibles, telle que le Thymio, ont un identificateur codé en dur dans leur firmware. Heureusement, asebaswitch fournit un mécanisme de remapping d'identificateur qui permet de remapper l'identificateur d'une cible.

Ce mécanisme permet, par exemple, d'avoir deux Thymios sur le même réseau. Sous Linux, cela ce traduit dans la ligne de commande suivante :

    asebaswitch -d "ser:device=/dev/ttyACM0;remapLocal=1" "ser:device=/dev/ttyACM1;remapLocal=2"

Le mécanisme de remapping ajoute deux options à la chaîne de description de cible :

- `remapLocal`, l'identificateur sous lequel le nœud cible va apparaître localement,
- `remapTarget` (défault: `1`), l'identificateur du nœud cible à remapper.

Actuellement, ce mécanisme ne permet de remapper qu'un seul nœud par cible. Il se peut que nous le généralisions, suivant les besoins.