<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://www.minetti.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=T%C3%A9lescope%3AInterfa%C3%A7age_USB-EQ6_Direct_Interface</id>
		<title>Télescope:Interfaçage USB-EQ6 Direct Interface - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://www.minetti.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=T%C3%A9lescope%3AInterfa%C3%A7age_USB-EQ6_Direct_Interface"/>
		<link rel="alternate" type="text/html" href="http://www.minetti.org/mediawiki/index.php?title=T%C3%A9lescope:Interfa%C3%A7age_USB-EQ6_Direct_Interface&amp;action=history"/>
		<updated>2026-05-04T13:03:56Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://www.minetti.org/mediawiki/index.php?title=T%C3%A9lescope:Interfa%C3%A7age_USB-EQ6_Direct_Interface&amp;diff=167&amp;oldid=prev</id>
		<title>Jp : Page créée avec « == Identifiants des moteurs == {|style=&quot;color:black;background-color:#ffffcc;&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; border=&quot;1&quot; !width=&quot;100px&quot;|motorId !Signification !width=&quot;100... »</title>
		<link rel="alternate" type="text/html" href="http://www.minetti.org/mediawiki/index.php?title=T%C3%A9lescope:Interfa%C3%A7age_USB-EQ6_Direct_Interface&amp;diff=167&amp;oldid=prev"/>
				<updated>2016-04-07T19:31:00Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « == Identifiants des moteurs == {|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; !width=&amp;quot;100px&amp;quot;|motorId !Signification !width=&amp;quot;100... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Identifiants des moteurs ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|motorId&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|''m''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|0&lt;br /&gt;
|Moteur de l'axe ascension droite (RA). &lt;br /&gt;
|align=center|1&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|1&lt;br /&gt;
|Moteur de l'axe déclinaison (DEC). &lt;br /&gt;
|align=center|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etats des moteurs ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|motorStatus&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|''ijk''&lt;br /&gt;
(hexadécimal)&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|200&lt;br /&gt;
|Bobines des moteurs non initialisées. &lt;br /&gt;
|align=center|0010&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|128&lt;br /&gt;
|Motor not rotating, Gear Teeth at front contact.&lt;br /&gt;
|align=center|1010&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|144&lt;br /&gt;
|Motor rotating, Gear Teeth at front contact.&lt;br /&gt;
|align=center|1001&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|160&lt;br /&gt;
|Motor not rotating, Gear Teeth at rear contact.&lt;br /&gt;
|align=center|1030&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|176&lt;br /&gt;
|Motor rotating, Gear Teeth at rear contact.&lt;br /&gt;
|align=center|1021&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hémisphères et directions ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|hemisphere&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|direction&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|''n''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center rowspan=2|0&lt;br /&gt;
|rowspan=2|Hémisphère nord. &lt;br /&gt;
|align=center|0&lt;br /&gt;
|Avance (+). &lt;br /&gt;
|align=center|0&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|1&lt;br /&gt;
|Recule (-). &lt;br /&gt;
|align=center|1&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center rowspan=2|1&lt;br /&gt;
|rowspan=2|Hémisphère sud. &lt;br /&gt;
|align=center|0&lt;br /&gt;
|Avance (+). &lt;br /&gt;
|align=center|2&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|1&lt;br /&gt;
|Recule (-). &lt;br /&gt;
|align=center|3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vitesse de suivi ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|trackRate&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|''eeffgg''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|0&lt;br /&gt;
|Suivi sidéral. &lt;br /&gt;
|align=right|620&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|1&lt;br /&gt;
|Suivi lunaire. &lt;br /&gt;
|align=right|643&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|align=center|2&lt;br /&gt;
|Suivi solaire. &lt;br /&gt;
|align=right|621&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonctions de connexion à la monture ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;180px&amp;quot;|Fonction&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Commandes&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Réponses&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_Init&lt;br /&gt;
|valign=top|&lt;br /&gt;
* Etablissement de la connexion à la monture EQ via le port COM.&lt;br /&gt;
* Obtention des caractéristiques de la monture:&lt;br /&gt;
** ''aabb''.''cc'': Version du firmware.&lt;br /&gt;
** ''ddeeff'': Nombre total de pas nécessaires à chaque moteur RA/DEC pour accomplir une révolution de 360°.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* port: Nom du port COM (ex: COM4).&lt;br /&gt;
* baud: Vitesse de transmission des données vers la monture EQ en baud (en principe 9 600 bauds).&lt;br /&gt;
* timeout: Délais de transmission des données vers la monture EQ en millisecondes (1 à 50000).&lt;br /&gt;
* retry: Nombre de tentatives de transmission des données vers la monture EQ (0 à 100).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible (le nom du port COM n'est pas correct).&lt;br /&gt;
* '''002''': Port COM déjà ouvert.&lt;br /&gt;
* '''003''': Erreur de timeout (en général, la monture est éteinte).&lt;br /&gt;
* '''005''': Monture initialisé en utilisation des paramètres non standard.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':e1'''&amp;lt;br&amp;gt;''':e1'''&amp;lt;br&amp;gt;''':a1'''&amp;lt;br&amp;gt;''':a2'''&amp;lt;br&amp;gt;''':b1'''&amp;lt;br&amp;gt;''':b2'''&amp;lt;br&amp;gt;''':g1'''&amp;lt;br&amp;gt;''':g2'''&lt;br /&gt;
|valign=top|'''=''' ''cc'' ''bb'' ''aa''&amp;lt;br&amp;gt;'''=''' ''cc'' ''bb'' ''aa''&amp;lt;br&amp;gt;'''=''' ''ff'' ''ee'' ''dd''&amp;lt;br&amp;gt;'''=''' ''ff'' ''ee'' ''dd''&amp;lt;br&amp;gt;'''=A7FD00'''&amp;lt;br&amp;gt;'''=A7FD00'''&amp;lt;br&amp;gt;'''=10'''&amp;lt;br&amp;gt;'''=10'''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_GetMountVersion&lt;br /&gt;
|valign=top|Retourne la version du firmware de la monture obtenue lors de l'appel à '''EQ_Init''' (ex: 6.1).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''aabb'' ''cc'': Valeur hexadécimale du numéro de version (''aabb'') et de sous-version (''cc'').&lt;br /&gt;
* '''0x1000000''': Monture non disponible (la connexion n'a pas été établie).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_GetTotal360microstep&lt;br /&gt;
|valign=top|Retourne le nombre total de pas nécessaires à un moteur (RA ou DEC) pour accomplir une révolution de 360°, obtenue lors de l'appel à '''EQ_Init'''. Pour une monture Orion Atlas EQ-G on obtient 9 024 000 pas, ce qui fait une résolution de 0,144 seconde d'arc par pas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètre:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''ddeeff'': Valeur hexadécimale du nombre de pas (3 octets).&lt;br /&gt;
* '''0x1000000''': Monture non disponible (la connexion n'a pas été établie).&lt;br /&gt;
* '''0x3000000''': Paramètre invalide.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_End&lt;br /&gt;
|valign=top|Fermeture de la connexion à la monture EQ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_GetMountStatus&lt;br /&gt;
|valign=top|Retourne l'état de la connexion à la monture EQ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* 0: Non connecté.&lt;br /&gt;
* 1: Connecté.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonctions de contrôle des encodeurs ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;180px&amp;quot;|Fonction&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Commandes&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Réponses&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_InitMotors&lt;br /&gt;
|valign=top|&lt;br /&gt;
* Vérification que les moteurs RA/DEC ne sont pas en cours de fonctionnement (''ijk'' &amp;amp;ne; 1001 et 1021). Si c'est le cas, une erreur 006 ou 007 est déclenchée.&lt;br /&gt;
* Affectation d'une valeur pour chaque encodeur des moteurs RA/DEC sur leur position initiale.&lt;br /&gt;
* Activation des bobines des moteurs RA/DEC (blocage des moteurs).&lt;br /&gt;
&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''xxyyzz'': Valeur hexadécimale de l'encodeur du moteur RA (3 octets).&lt;br /&gt;
* ''rrsstt'': Valeur hexadécimale de l'encodeur du moteur DEC (3 octets).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''006''': Moteur RA en cours de fonctionnement.&lt;br /&gt;
* '''007''': Moteur DEC en cours de fonctionnement.&lt;br /&gt;
* '''008''': Erreur lors de l'initialisation du moteur RA.&lt;br /&gt;
* '''009''': Erreur lors de l'initialisation du moteur DEC.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
|valign=top|''':f1'''&amp;lt;br&amp;gt;''':f2'''&amp;lt;br&amp;gt;''':E1''' ''zz'' ''yy'' ''xx''&amp;lt;br&amp;gt;''':E2''' ''tt'' ''ss'' ''rr''&amp;lt;br&amp;gt;''':j1'''&amp;lt;br&amp;gt;''':j2'''&amp;lt;br&amp;gt;''':F1'''&amp;lt;br&amp;gt;''':F2'''&lt;br /&gt;
|valign=top|'''=''' ''jk'' ''i''&amp;lt;br&amp;gt;'''=''' ''jk'' ''i''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''=''' ''zz'' ''yy'' ''xx''&amp;lt;br&amp;gt;'''=''' ''tt'' ''ss'' ''rr''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_GetMotorStatus&lt;br /&gt;
|valign=top|Retourne l'état des moteurs.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètre:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorStatus'': Etat des moteurs.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':f''' ''m''&lt;br /&gt;
|valign=top|'''=''' ''jk'' ''i''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_GetMotorValues&lt;br /&gt;
|valign=top|Retourne la valeur hexadécimale de l'encodeur d'un moteur (RA ou DEC).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètre:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''xxyyzz'': Valeur hexadécimale de l'encodeur du moteur (3 octets).&lt;br /&gt;
* '''0x1000000''': Monture non disponible.&lt;br /&gt;
* '''0x1000005''': Erreur de timeout.&lt;br /&gt;
* '''0x10000FF''': Réponse illégale de la monture.&lt;br /&gt;
* '''0x3000000''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':j''' ''m''&lt;br /&gt;
|valign=top|'''=''' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_SetMotorValues&lt;br /&gt;
|valign=top|Change la valeur hexadécimale de l'encodeur d'un moteur (RA ou DEC). Cela revient à affecter une valeur à la position actuelle du moteur.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
* ''xxyyzz'': Nouvelle valeur hexadécimale de l'encodeur du moteur (3 octets).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':E''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|valign=top|'''='''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonctions de positionnement ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;180px&amp;quot;|Fonction&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Commandes&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Réponses&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_StartMoveMotor&lt;br /&gt;
|valign=top|&lt;br /&gt;
* Vérification que le moteur (RA ou DEC) a été initialisé (''ijk'' &amp;amp;ne; 0010) et qu'il ne soit pas en cours de fonctionnement (''ijk'' &amp;amp;ne; 1001 et 1021). Si c'est le cas, une erreur 011 ou 004 est déclenchée. &lt;br /&gt;
* Positionne le moteur (RA ou DEC) à une nouvelle position.&lt;br /&gt;
&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
* ''hemisphere'': Hémisphère (détermine ''n'').&lt;br /&gt;
* ''direction'': Direction (détermine ''n'').&lt;br /&gt;
* ''xxyyzz'': Valeur hexadécimale du déplacement en nombre de pas (3 octets).&lt;br /&gt;
* ''rrsstt'': Point de désaccélération du moteur (situé entre 50% et 90% de la valeur de déplacement).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''004''': Moteur occupé.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':f''' ''m''&amp;lt;br&amp;gt;''':K''' ''m''&amp;lt;br&amp;gt;''':G''' ''m'' '''0''' ''n''&amp;lt;br&amp;gt;''':H''' ''m'' ''zz'' ''yy'' ''xx''&amp;lt;br&amp;gt;''':M''' ''m'' ''tt'' ''ss'' ''rr''&amp;lt;br&amp;gt;''':J''' ''m''&lt;br /&gt;
|valign=top|'''=''' ''jk'' ''i''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_Slew&lt;br /&gt;
|valign=top|&lt;br /&gt;
* Vérification que le moteur (RA ou DEC) a été initialisé (''ijk'' &amp;amp;ne; 0010) et qu'il ne soit pas en cours de fonctionnement (''ijk'' &amp;amp;ne; 1001 et 1021). Si c'est le cas, une erreur 011 ou 004 est déclenchée. &lt;br /&gt;
* Change la position du moteur (RA ou DEC) en jouant sur sa vitesse de déplacement.&lt;br /&gt;
&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
* ''hemisphere'': Hémisphère (détermine ''n'').&lt;br /&gt;
* ''direction'': Direction (détermine ''n'').&lt;br /&gt;
* ''xxyyzz'': Vitesse de déplacement par rapport à la vitesse sidéral (1x à 800x).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''004''': Moteur occupé.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':f''' ''m''&amp;lt;br&amp;gt;''':K''' ''m''&amp;lt;br&amp;gt;''':G''' ''m'' '''3''' ''n''&amp;lt;br&amp;gt;''':I''' ''m'' ''zz'' ''yy'' ''xx''&amp;lt;br&amp;gt;''':J''' ''m''&lt;br /&gt;
|valign=top|'''=''' ''jk'' ''i''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_MotorStop&lt;br /&gt;
|valign=top|Arrêt d'un moteur (RA ou DEC).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètre:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':K''' ''m''&lt;br /&gt;
|valign=top|'''='''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonctions de guidage et PEC ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;180px&amp;quot;|Fonction&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Commandes&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Réponses&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_StartRATrack&lt;br /&gt;
|valign=top|Active le suivi sidéral, lunaire ou solaire du moteur RA.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''trackRate'': Vitesse de suivi (détermine ''eeffgg'').&lt;br /&gt;
* ''hemisphere'': Hémisphère (détermine ''n'').&lt;br /&gt;
* ''direction'': Direction (détermine ''n'').&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé (si la dernière commande a retournée une erreur 4).&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':K1'''&amp;lt;br&amp;gt;''':G1''' '''1''' ''n''&amp;lt;br&amp;gt;''':I1''' ''gg'' ''ff'' ''ee''&amp;lt;br&amp;gt;''':J1'''&lt;br /&gt;
|valign=top|'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_SendCustomTrackRate&lt;br /&gt;
|valign=top|Active un suivi personnalisé sur un moteur (RA ou DEC).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
* ''trackRate'': Vitesse de suivi (détermine ''eeffgg'').&lt;br /&gt;
* ''trackOffset'': Décalage de la vitesse par rapport au ''trackRate'' (0 à 300).&lt;br /&gt;
* ''trackDir'': Sens du décalage.&lt;br /&gt;
** '''00''' - Positif (''EEFFGG'' = ''eeffgg'' - ''trackOffset'').&lt;br /&gt;
** '''01''' - Négatif (''EEFFGG'' = ''eeffgg'' + ''trackOffset'').&lt;br /&gt;
* ''hemisphere'': Hémisphère (détermine ''n'').&lt;br /&gt;
* ''direction'': Direction (détermine ''n'').&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''004''': Moteur occupé.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé (si la dernière commande a retournée une erreur 4).&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':K''' ''m''&amp;lt;br&amp;gt;''':G''' ''m'' '''1''' ''n''&amp;lt;br&amp;gt;''':I''' ''m'' ''GG'' ''FF'' ''EE''&amp;lt;br&amp;gt;''':J1'''&lt;br /&gt;
|valign=top|'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top rowspan=2|EQ_SendGuideRate&lt;br /&gt;
|valign=top|Active un suivi personnalisé sur le moteur RA.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'' = '''0'''.&lt;br /&gt;
* ''trackRate'': Vitesse de suivi (détermine ''eeffgg'').&lt;br /&gt;
* ''guideRate'':&lt;br /&gt;
** '''0''' - Pas de changement (0 %).&lt;br /&gt;
** '''1''' - 10 %.&lt;br /&gt;
** '''2''' - 20 %.&lt;br /&gt;
** '''3''' - 30 %.&lt;br /&gt;
** '''4''' - 40 %.&lt;br /&gt;
** '''5''' - 50 %.&lt;br /&gt;
** '''6''' - 60 %.&lt;br /&gt;
** '''7''' - 70 %.&lt;br /&gt;
** '''8''' - 80 %.&lt;br /&gt;
** '''9''' - 90 %.&lt;br /&gt;
* ''guideDir'':&lt;br /&gt;
** '''00''' - Positif (''EEFFGG'' = ''eeffgg'' / (1 + ''guideRate'') avec un arrondi à l'entier inférieur).&lt;br /&gt;
** '''01''' - Négatif (''EEFFGG'' = ''eeffgg'' / (1 - ''guideRate'') avec un arrondi à l'entier inférieur).&lt;br /&gt;
* ''hemisphere'': Non utilisé.&lt;br /&gt;
* ''direction'': Non utilisé.&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''004''': Moteur occupé.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si la commande a retournée une erreur 2).&lt;br /&gt;
* '''011''': Moteur non initialisé (si la commande a retournée une erreur 4).&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':I1''' ''GG'' ''FF'' ''EE''&lt;br /&gt;
|valign=top|'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|Active un suivi personnalisé sur le moteur DEC.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'' = '''1'''.&lt;br /&gt;
* ''trackRate'': Vitesse de suivi (détermine ''eeffgg'').&lt;br /&gt;
* ''guideRate'':&lt;br /&gt;
** '''0''' - Pas de changement (100 %).&lt;br /&gt;
** '''1''' - 10 %.&lt;br /&gt;
** '''2''' - 20 %.&lt;br /&gt;
** '''3''' - 30 %.&lt;br /&gt;
** '''4''' - 40 %.&lt;br /&gt;
** '''5''' - 50 %.&lt;br /&gt;
** '''6''' - 60 %.&lt;br /&gt;
** '''7''' - 70 %.&lt;br /&gt;
** '''8''' - 80 %.&lt;br /&gt;
** '''9''' - 90 %.&lt;br /&gt;
* ''guideDir'':&lt;br /&gt;
** '''00''' - Positif (''n'' = '''0''', ''EEFFGG'' = ''eeffgg'' / ''guideRate'' avec un arrondi à l'entier inférieur).&lt;br /&gt;
** '''01''' - Négatif (''n'' = '''1''', ''EEFFGG'' = ''eeffgg'' / ''guideRate'' avec un arrondi à l'entier inférieur).&lt;br /&gt;
* ''hemisphere'': Hémisphère (détermine ''n'').&lt;br /&gt;
* ''direction'': Direction (détermine ''n'').&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''004''': Moteur occupé.&lt;br /&gt;
* '''010''': Impossible d'exécuter la commande avec l'état en cours du contrôleur pas à pas (si une commande a retournée une erreur).&lt;br /&gt;
* '''011''': Moteur non initialisé (si la dernière commande a retournée une erreur 4).&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':K2'''&amp;lt;br&amp;gt;''':G2''' '''1''' ''n''&amp;lt;br&amp;gt;''':I2''' ''GG'' ''FF'' ''EE''&amp;lt;br&amp;gt;''':J2'''&lt;br /&gt;
|valign=top|'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&amp;lt;br&amp;gt;'''='''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|EQ_SetAutoguiderPortRate&lt;br /&gt;
|valign=top|Régle la vitesse de guidage du port d'autoguidage pour un moteur (RA ou DEC).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;''Paramètres:''&amp;lt;br&amp;gt;&lt;br /&gt;
* ''motorId'': Identifiant du moteur.&lt;br /&gt;
* ''guidePortRate'': &lt;br /&gt;
** '''00''' - 0,25x (''p'' = 3).&lt;br /&gt;
** '''01''' - 0,50x (''p'' = 2).&lt;br /&gt;
** '''02''' - 0.75x (''p'' = 1).&lt;br /&gt;
** '''03''' - 1.00x (''p'' = 0).&lt;br /&gt;
&amp;lt;br&amp;gt;''Retour:''&amp;lt;br&amp;gt;&lt;br /&gt;
* '''000''': Succès.&lt;br /&gt;
* '''001''': Port COM non disponible.&lt;br /&gt;
* '''003''': Erreur de timeout.&lt;br /&gt;
* '''999''': Paramètre invalide.&lt;br /&gt;
|valign=top|''':P''' ''m'' ''p''&lt;br /&gt;
|valign=top|'''='''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Commandes périphérique ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Commande&lt;br /&gt;
!Fonction&lt;br /&gt;
!Paramètre&lt;br /&gt;
!Retour&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':F''' ''m''&lt;br /&gt;
|Initialise un moteur.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':e''' ''m''&lt;br /&gt;
|valign=top|Retourne la version du firmware du contrôleur d'un moteur sous la forme:&lt;br /&gt;
* ''aabb'': version (exemple: 6),&lt;br /&gt;
* ''cc'': sous-version (exemple: 1).&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|'''=''' ''cc'' ''bb'' ''aa''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':a''' ''m''&lt;br /&gt;
|valign=top|Retourne ''ddeeff'', le nombre total de pas nécessaires à un moteur pour accomplir une révolution de 360° (exemple: 9 024 000 pas pour un Orion Atlas).&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|'''=''' ''ff'' ''ee'' ''dd''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':b''' ''m''&lt;br /&gt;
|valign=top|Retourne ''ddeeff'', la fréquence d'interruption du timer (exemple: 64 935 pour un Orion Atlas).&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|'''=''' ''ff'' ''ee'' ''dd''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':g''' ''m''&lt;br /&gt;
|valign=top|Retourne ''ff'', le taux de la haute vitesse (exemple: 16 pour un Orion Atlas).&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|'''=''' ''ff''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':D''' ''m''&lt;br /&gt;
|valign=top|Retourne ''ddeeff'', le taux de la vitesse sidérale (exemple: ?? pour un Orion Atlas).&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|'''=''' ''ff'' ''ee'' ''dd''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':s''' ''m''&lt;br /&gt;
|valign=top|'''InquirePECPeriod:''' Inquire PEC Period.&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|Encoded String.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':L''' ''m''&lt;br /&gt;
|valign=top|'''AxisStop (Instant Stop):''' Stop the target axis instantly.&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':K''' ''m''&lt;br /&gt;
|'''AxisStop (Not Instant stop):''' Stop the target axis normally.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':E''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|'''SetAxisPosition:''' Set the target axis position to the specify value.&lt;br /&gt;
|''xxyyzz'': Valeur hexadécimale de la position du moteur.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':j''' ''m''&lt;br /&gt;
|'''GetAxisPosition:''' Get the target axis position.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|Valeur hexadécimale (3 octets) de la position du moteur.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':f''' ''m''&lt;br /&gt;
|valign=top|'''GetAxisStatus:''' Get the target axis's status.&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|valign=top|Etat du moteur (12 bits).&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|''':O''' ''m'' ''x''&lt;br /&gt;
|valign=top|'''SetSwitch:''' Turn On/Off of the trigger.&lt;br /&gt;
|valign=top|''x'': turn off (0) or turn on (1)&lt;br /&gt;
|valign=top|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':G''' ''m'' ''s'' ''d''&lt;br /&gt;
|CmdSetDirection&lt;br /&gt;
|''s'': SpeedSlew (0) ou SpeedTrack (1).&lt;br /&gt;
''d'': negative (0) ou positive (1).&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':G''' ''m'' ''x''&lt;br /&gt;
|'''SetMotionMode:''' Set the different motion mode.&lt;br /&gt;
|''x'':&lt;br /&gt;
'''0''' high speed GOTO slewing,&amp;lt;br/&amp;gt;'''1''' low speed slewing mode,&amp;lt;br/&amp;gt;'''2''' low speed GOTO mode,&amp;lt;br/&amp;gt;'''3''' High slewing mode&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':H''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|'''SetGotoTargetIncrement:''' Set the goto target increment.&lt;br /&gt;
|''xxyyzz'': Valeur hexadécimale ?&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':M''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|'''SetBreakPointIncrement:''' Set the break point increment.&lt;br /&gt;
|''xxyyzz'': Valeur hexadécimale ?&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':U''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|'''SetBreakSteps:''' Set the Break Steps.&lt;br /&gt;
|''xxyyzz'': Valeur hexadécimale ?&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':I''' ''m'' ''zz'' ''yy'' ''xx''&lt;br /&gt;
|'''SetStepPeriod:''' Set the step counts.&lt;br /&gt;
|''xxyyzz'': Valeur hexadécimale ?&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':J''' ''m''&lt;br /&gt;
|'''StartMotion:''' Start motion based on previous settings.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':B''' ''m'' ''x''&lt;br /&gt;
|CmdActivate&lt;br /&gt;
|''x'': Activer et démarrer (0) ou désactivation (1) ?&lt;br /&gt;
|Aucun.&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|''':P''' ''m'' ''p''&lt;br /&gt;
|SetAutoGuideRate&lt;br /&gt;
|''p'': 1,00x (0), 0,75x (1), 0,50x (2) ou 0.25x (3).&lt;br /&gt;
|Aucun.&lt;br /&gt;
|}&lt;br /&gt;
Chaque commande doit être terminée par le caractère retour chariot (code ASCII = 0x0D).&lt;br /&gt;
&lt;br /&gt;
== Réponses périphérique ==&lt;br /&gt;
{|style=&amp;quot;color:black;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Réponse&lt;br /&gt;
!Signification&lt;br /&gt;
!width=&amp;quot;100px&amp;quot;|Résultat&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|'''='''&lt;br /&gt;
|valign=top|Retour d'une commande sans résultat.&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|'''=''' ''aa''&lt;br /&gt;
|valign=top|Retour d'une commande avec résultat sous forme hexadécimale sur 1 octet (0 à 255).&lt;br /&gt;
|valign=top align=right|'''0x''' ''aa''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|'''=''' ''cc'' ''bb'' ''aa''&lt;br /&gt;
|valign=top|Retour d'une commande avec résultat sous forme hexadécimale sur 3 octet (0 à 16 777 215).&lt;br /&gt;
|valign=top align=right|'''0x''' ''aa'' ''bb'' ''cc''&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|'''!2'''&lt;br /&gt;
|valign=top|Erreur: Moteur en cours de fonctionnement.&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|valign=top|'''!4'''&lt;br /&gt;
|valign=top|Erreur: Moteur non initialisé.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Chaque réponse est terminée par le caractère retour chariot (code ASCII = 0x0D).&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
* [http://broux.developpez.com/articles/c/driver-c-linux/ Ecriture de driver sous Linux (developpez.com)]&lt;br /&gt;
* [http://code.google.com/p/skywatcher/wiki/SkyWatcherProtocol SkyWatcherProtocol]&lt;/div&gt;</summary>
		<author><name>Jp</name></author>	</entry>

	</feed>