Date de mise à jour : 13 janvier 2010

Liaison par QuickRemote

Remarque pour une première utilisation

La liaison USB entre AudeLA et le QuickRemote nécessite le driver FTDI qui est disponible sur le site (le même driver que pour la QuickAudine) :

http://www.ftdichip.com/

Menu Drivers --> D2XX

 

Puis dézipper le fichier dans un répertoire temporaire et lancer l'installation en suivant la procédure décrite dans :

http://www.ftdichip.com/Documents/InstallGuides.htm

Description

Le boîtier QuickRemote est un convertisseur USB-parallele qui permet de piloter un port parallele constitués de 8 bits via une prise USB d'un micro-ordinateur. Les bits peuvent être utilisés pour piloter plusieurs périphériques.

Exemple :

Le bit 0 peut commander la longue pose d'un APN.
Le bit 1 peut commande la longue pose d'une WebCam.
Les bit bits 2,3 peuvent commande un focuser (on/off, sens).
Les bits 4,5,6,7 peuvent commander commande la raquette d'un telescope à 4 fils ou une monture par la prise compatible ST4.

Remarque :

Si message "error when loading driver" apparait à l'ouverture d'un quickremote, il faut vérifier que le driver du Quickremote est correctement installé.
Avec WINDOWS, vérifier la présence des fichiers C:\WINDOWS\system32\ftd2xx.dll et C:\WINDOWS\system32\drivers\ftd2xx.sys . Si ces fichiers sont absents , installer le driver "FDTDI DXX" disponible sur le site du fabriquant http://www.ftdichip.com/FTDrivers.htm

 

Utilisation dans Audace

Le menu Configuration->Liaison de Audace affiche la liste des Quickremote disponibles. Le bouton "rafraichir" permet de mettre à jour la liste.

 

Programmation TCL

::link::available quickremote

Retourne la liste des QuickRemote disponibles.

Exemple :

::link::available quickremote
{ 0 USB-SERIAL }  { 1 USB-SERIAL } 

Dans cet exemple deux QuickRemote sont disponibles. Leurs index sont 0 et 1.

::link::create quickremote ?index?

La commande ouvre un QuickRemote et retourne son numéro de link. La commande retourne zéro si la création a échoué.

Exemple :

::link::create quickremote 0
1                                # le Quickremote d'index 0 est ouvert. Son nom est link1
::link::create quickremote 1
2                                # le Quickremote d'index 1 est ouvert. Son nom est link2
::link::create quickremote 2
0                                # le Quickremote d'index 1 ne peut pas être ouvert.

::link::delete ?linkno?

La commande ferme le QuickRemote numéro "linkno"

Exemple :

::link::create quickremote 0     # ouverture du quickremote d'index 0. Son nom est link1
1
     
::link::delete 1                 # fermeture de link1
 

link1 char ?0 ... 255?

Si aucune valeur n'est précisée, la commande retourne la valeur actuelle des bits du port de sortie.

Si une valeur entre 0 et 255 est précisée, la commande affecte la valeur au port de sortie.

Exemple :

::link::create quickremote 0  # ouverture du quickremote d'index 0
1                             # son nom est link1

link1 char 255      # les bits 0 à 7 sont positionnés à  1 
                    # une tension de 5 volts est sur les 8 broches de sortie

link1 char 4        # le bit 2 est mis à 1, les autres bits sont mis à 0

link1 char          
4                   # la commande retourne la valeur courant du des bits du quickremote

 

link1 bit b ?0|1?

Si une valeur 0 ou 1 est précisée, la commande affecte la valeur 0 ou 1 au bit numéro b.

Si aucune valeur n'est précisée, la commande retourne la valeur actuelle du bit numéro "b"

"b" est un chiffre de 0 à 7

Exemple :

link1 bit 2 1        # le bit 2 est mis à 1, les autres bits sont inchangés
1 
link1 bit 2 0        # le bit 2 est mis à 0, les autres bits sont inchangés
0 

link1 bit 2          # retourne la valeur du bit 2
0