Annexe B :
Connexion RS-232
La monture XXg SkyQuest est conçue pour recevoir les commandes
envoyées par le port COM RS-232 d'un ordinateur (via le câble
d'interface ordinateur). La raquette de commande communique avec
l'ordinateur à 9 600 bit/s, sans parité ni bit d'arrêt. Tous les angles sont
communiqués avec 16 bits en code ASCII hexadécimal. Le tableau
ci-dessous présente les commandes ASCII au niveau du PC et décrit
la réponse de la raquette de commande.
COMMANDE ASCII de PC
Écho
Aller à Azm-Alt
Aller à Ra-Dec
Obtenir Azm-Alt
Obtenir RA-Dec
Annuler GoTo
Le GoTo est-il en cours
L'alignement est-il achevé
Version HC
Arrêter/commencer
poursuite
(Poursuite éteinte)
(Alt-Az allumé)
Commandes RS-232 supplémentaires
Envoi d'une vitesse de poursuite
1. Multipliez la vitesse de poursuite (secondes d'arc/seconde)
souhaitée par 4. Par exemple : si la vitesse de poursuite
souhaitée est 120 secondes d'arc/seconde (environ 8 fois la
vitesse sidérale), alors TRACKRATE = 480.
2. Séparez TRACKRATE en deux octets comme suit
(TRACKRATE = TrackRateHighByte*256 + TrackRateLowByte).
Par exemple, si TRACKRATE = 480, alors TrackRateHighByte = 1
et TrackRateLowByte = 224.
Réponse raquette
Remarques
de commande
Utile vérifier
la communication
10 caractères envoyés.
B=command, 12AB=Azm,
virgule, 4000=Alt. Si la
commande est en conflit
avec les limites de pointage,
il n'y aura pas d'action.
Viseur doit être aligné. Si la
commande est en conflit
avec les limites de pointage,
il n'y aura pas d'action.
10 caractères retournés.
12AB=Azm, virgule,
4000=Alt, #.
Viseur doit être aligné.
0=Non, 1=Oui. Le « 0 » est
le caractère ASCII zéro
0=Non, 1=Oui
Deux octets représentent V2.2
Poursuite Alt-Az nécessite
de l'alignement
Les deux caractères finals
sont toujours zéro.
Les deux caractères finals
sont toujours zéro.
3. Pour envoyer une vitesse de poursuite, envoyez les 8 octets
suivants :
a. Poursuite Azm positif : 80, 3, 16, 6, TrackRateHighByte,
TrackRateLowByte, 0, 0
b. Poursuite Azm négatif : 80, 3, 16, 7, TrackRateHighByte,
TrackRateLowByte, 0, 0
c. Poursuite Alt positive : 80, 3, 17, 6, TrackRateHighByte,
TrackRateLowByte, 0, 0
d. Poursuite Alt négative : 80, 3, 17, 7, TrackRateHighByte,
TrackRateLowByte, 0, 0
4. La raquette de commande retourne le nombre 35.
Envoi d'une commande GoTo de ralentissement
1. Convertissez la position de l'angle en nombre 24 bits. Exemple :
si la position souhaitée est 220, alors POSITION_24BIT =
(220/360)*224 = 10 252 743
2. Séparez POSITION_24BIT en trois octets comme suit
(POSITION_24BIT = PosHighByte * 65536 + PosMedByte * 256 +
PosLowByte). Exemple : PosHighByte = 156, PosMedByte = 113,
PosLowByte = 199
3. Envoyez les 8 octets suivants :
a. GoTo ralentir Azm : 80, 4, 16, 23, PosHighByte, PosMedByte,
PosLowByte, 0
b. GoTo ralentir Alt : 80, 4, 17, 23, PosHighByte, PosMedByte,
PosLowByte, 0
4. La raquette de commande retourne le nombre 35.
Redéfinir la position de l'azimut ou de l'altitude
1. Convertissez la position de l'angle en nombre 24 bits, comme
pour l'exemple précédent.
2. Envoyez les 8 octets suivants :
a. Position définie Azm : 80, 4, 16, 4, PosHighByte,
PosMedByte, PosLowByte, 0
b. Position définie Alt : 80, 4, 17, 4, PosHighByte, PosMedByte,
PosLowByte, 0
3. La raquette de commande retourne le nombre 35.
35