Promax SATHUNTER+ DVB-S/S2 and DSS Satellite hunter Manuel utilisateur
Ajouter à Mes manuels16 Des pages
▼
Scroll to page 2
of
16
SATHUNTER COMMANDES CONTRÔLE À DISTANCE - 0 MI1610 - SOMMAIRE 1 PROTOCOLE DE COMMUNICATION...............................................................1 1.1 Index de commandes de contrôle......................................................3 1.2 Description des commandes de contrôle.............................................5 Juillet 2016 COMMANDES CONTRÔLE À DISTANCE SATHUNTER 1 PROTOCOLE DE COMMUNICATION Les paramètres de communication sont 115200 bauds, 8 bits, sans parité et 1 bit de STOP. La communication s’effectue à travers le port USB. Le protocole de communication entre un PC et le SATHUNTER est le suivant: 1. Le SATHUNTER envoie de façon périodique le code XON (11H) pour indiquer qu’il est préparé à recevoir une nouvelle commande. 2. Le PC envoie alors les trames de données. Chaque trame est composée de: a. Début de trame: ‘*’ (2AH). b. Si la commande est interrogative: ‘?’ (3FH). c. L’ensemble des caractères qui forment la commande de contrôle. d. RETOUR DE CHARIOT pour indiquer la fin du message: (0DH). 3. Une fois la trame est envoyée, le PC reçoit un XOFF (13H) qui lui indique qu’il doit arrêter d’envoyer des trames. 4. Une fois le réception de la commande a été complétée, le mesureur envoie un ACKNOWLEDGE (06H) s’il a put interpréter correctement la commande, ou un NOT ACKNOWLEDGE (15H) dans le cas contraire. 5. Si la commande exige une réponse de la part du masureur, celui-ci l’envoie juste après du a ACKNOWLEDGE. La fin de la réponse est indiquée par un RETOUR DE CHARIOT (0DH). 6. Une fois la communication est terminée, le SATHUNTER envoie un XON (11H) pour indiquer au PC qu’il est prêt à recevoir une nouvelle commande. 7. Retour à l’étape 2 du processus de communication. Juillet 2016 1 Exemple: COMPUTER 1) 2) 3) 4) 5) 6) 7) *?NAM<CR> SATHUNTER XON <---------> <----<----<----- XOFF ACK *NAMSATHUNTER<CR> <----- XON WAIT… (Tous les caractères sont transmis en code ASCII). Par la suite on décrit les commandes que peut accepter le SATHUNTER. Toutes les commandes sont transmises en code ASCII. 2 Juillet 2016 1.1 Index de commandes de contrôle Remote Command Brief Description NAM Obtient le nom de l’appareil. VER Obtient la version du firmware de l’appareil et de la FPGA. IPN Obtient le “Internal Equipment Number” de l’appareil. USR Obtient/modifie le nom de l’utilisateur de l’appareil. CMP Obtient/modifie le nom de l’entreprise. OFF Éteint l’appareil. KEY Simule une touche de l’appareil. MPO Obtient/configure l’appareil. LNB Obtient/configure l’état (tension et 22 kHz). RST Fait un reset de l’appareil. PWR Obtient la valeur de puissance instantanée et puissance maximale. POW Obtient la puissance du point de test actuel. MER Obtient la valeur del MER du point de test actuel. CBR Obtient la valeur de CBER du point de test actuel. VBR Obtient la valeur de VBER/LBER du point de test actuel. TMP Obtient la température interne du démodulateur. FRS Obtient/configure la fréquence de syntonisation du point de test actuel. TPO Obtient/change au point de test. TPS Obtient le nom du point de test actuel. TPN Obtient le nombre de points de test actifs. CRA Obtient/configure le code-rate du point de test actuel. SRA Obtient/configure la vitesse de symbole du point de test actuel. STN Obtient/configure le standard du point de test actuel. CON Obtient/configure la constellation du point de test actuel. LOC Indique si le signal est accroché (verrouillé) par le démodulateur. SLN Obtient le nombre de services détectés. SLS Obtient le nom du service indiqué. Juillet 2016 le mode de d’arrêt automatique l’alimentation du de LNB 3 Remote Command 4 Brief Description NET Obtient le nom du réseau du point de test actuel. SOP Obtient la position orbitale du point de test actuel. LCD Configure le contraste du LCD. FVE Obtient la version du firmware de la FPGA. NIT Obtient le ID du réseau du point de test actuel. SND Obtient / Configure le mute de son de l’appareil. IQS Obtient / Configure l'inversion spectral du point de test actuel. Juillet 2016 1.2 Description des commandes de contrôle *NAM Obtient le nom de l’appareil. COMMANDE: *?NAM<CR> REPONSE: *NAMs...s<CR> où s...s est le nom de l’appareil. *VER Obtient la version de firmware de l’appareil. COMMANDE: *?VER<CR> REPONSE: *VERx.xx.xxx.yy<CR> où x.xx.xxx est la version de firmware de l’appareil. où yy est la version de firmware de la FPGA. *IPN Obtient le “Internal Equipment Number” de l’appareil. COMMANDE: *?IPN<CR> REPONSE: *IPNxxxxxxxxx<CR> où xxxxxxxxx est le numéro de série de l’appareil. *USR Obtient / Configure le nom de l’utilisateur de l’appareil. COMMANDE: *?USR<CR> où s...s est le nouveau nom de l’utilisateur. COMMANDE: *?USR<CR> REPONSE: *IPNxxxxxxxxx<CR> où s...s est le nom de l’utilisateur. *CMP Obtient le nom de l’entreprise. COMMANDE: *CMPs...s<CR> où s...s est le nouveau nom de l’entreprise. COMMANDE: *?CMP<CR> REPONSE: *CMPs...s<CR> où s...s est le nom de l’entreprise.. Juillet 2016 5 *OFF Éteint l’appareil. COMMANDE: *?OFF<CR> *KEY Simule une touche de l’appareil. COMMANDE: *KEYx<CR> où x est la valeur de la touche à simuler. 1 -> DETECT 2 -> IDENTIFY 3 -> ADJUST *MPO Obtient/configure le mode d’arrêt automatique de l’appareil. COMMANDE: *MPOx<CR> où x est: 0 pour activer l’arrêt automatique. 1 pour annuler l’arrêt automatique. COMMANDE: *?MPO<CR> REPONSE: *MPOx où x est : 0 si l’arrêt automatique est activé. 1 si l’arrêt automatique n’est pas activé. *LNB Obtient/configure l’état de l’alimentation du LNB (tension et 22 kHz). COMMANDE: 6 *LNBx <CR> où x est: 0 pour 1 pour 2 pour 3 pour 4 pour 5 pour COMMANDE: *?LNB<CR> REPONSE: *LNBx où x est: 0 2 3 4 5 pour pour pour pour pour LNB LNB LNB LNB LNB LNB off on 13 13 18 18 V V + 22 KHz V V + 22 KHz LNB LNB LNB LNB LNB off 13 13 18 18 V V + 22 KHz V V + 22 KHz Juillet 2016 *RST Fait un reset de l’appareil et le redémarre à nouveau. COMMANDE: *RST<CR> *PWR Obtient la mesure de Puissance Instantanée et Puissance Maximale. COMMANDE: *?PWR<CR> REPONSE: *PWRxxyy<CR> où xx est la puissance instantanée (ex hexadecimal) 00 min. <-> 100 max. où yy est la puissance maximale (en hexadecimal) 00 min. <-> 100 max. *POW Obtient la puissance, avec les unités sélectionnées dans la configuration du point de testa actuel. Avec la commande SPC on peut annuler la conversion d’unités et avec l’ordre il retourne des dBμV. COMMANDE: *?POW<CR> REPONSE: *POWyxxxx<CR> où y indique si la mesure est saturée par la limite maximale ou minimale du marge de valeurs de travail. “<” la mesure est plus petite que la valeur minimale mesurable. “>” la mesura est plus grande que la valeur maximale mesurable. “ ” la mesura est comprise dans le rang de valeurs mesurables. où xxxx est la valeur mesurée en dixièmes de dBμV. *MER Obtient la mesure de MER du point de test actuel. COMMANDE: *?MER<CR> REPONSE: *MERyxxxx<CR> où y indique si la mesure est saturée par la limite maximale ou minimale du marge de valeurs de travail. “<” la mesure est plus petite que la valeur minimale mesurable. “>” la mesura est plus grande que la valeur maximale mesurable. “ ” la mesura est comprise dans le rang de valeurs mesurables. où xxxx est la valeur du MER mesuré en dixièmes de Db. Juillet 2016 7 *CBR Obtient la mesure de CBER du point de test actuel. COMMANDE: *?CBR<CR> REPONSE: *CBRyx.xxEyy<CR> où y indique si la mesure est saturée par la limite maximale ou minimale du marge de valeurs de travail. “<” la mesure est plus petite que la valeur minimale mesurable. “>” la mesura est plus grande que la valeur maximale mesurable. “ ” la mesura est comprise dans le rang de valeurs mesurables. où x.xx est la mantisse du CBER mesuré. où yy est l’exposant du CBER mesuré. *VBR Obtient la mesure de VBER en DVB-S et la mesure de LBER en DVB-S2 du point de test actuel. COMMANDE: *?VBR<CR> REPONSE: *VBRyx.xxEyy<CR> où y indique si la mesure est saturée par la limite maximale ou minimale du marge de valeurs de travail. “<” la mesure est plus petite que la valeur minimale mesurable. “>” la mesura est plus grande que la valeur maximale mesurable. “ ” la mesura est comprise dans le rang de valeurs mesurables. où x.xx est la mantisse du VBER / LBER mesuré où yy est l’exposant du VBER / LBER mesuré. *TMP Obtient la température interne de l’appareil. COMMANDE: *?TMP<CR> REPONSE: *TMPxxxx<CR> où xxxx est la température interne de l’appareil en dixièmes de degré. *FRS Obtient/configure la fréquence du point de test actuel. La valeur configurée n’est pas enregistré dans la E2P, donc quand on change de point de test la configuration est changée. 8 COMMANDE: *FRSxxxxxxx <CR> où xxxxxxx est la nouvelle fréquence en KHz. COMMANDE: *?FRS<CR> REPONSE: *FRS xxxxxxx <CR> où xxxxxxx est la fréquence en KHz du point de test actuel. Juillet 2016 *TPO Obtient/change au point de test. COMMANDE: *TPOxx<CR> où xx est l’indice hexadécimal). COMMANDE: *?TPO<CR> REPONSE: *TPOxx<CR> où xx est l’indice du point de test actuel. (en hexadécimal). du nouveau point de test. (en *TPS Obtient le nom du point de test actuel. COMMANDE: *?TPS<CR> REPONSE: *TPSs...s<CR> où s...s est le nom du point de test actuel. *TPN Obtient le premier et dernier point de test valide. COMMANDE: *?TPN<CR> REPONSE: *TPNxxyy<CR> où xx est le premier index valide en hexadécimal. où yy est le dernier index valide en hexadécimal. *CRA Obtient/configure le code-rate du point de test actuel. La valeur configurée n’est pas enregistrée dans la E2P, donc quand on change de point de test la configuration est changée. COMMANDE: *CRAxx <CR> où xx est le code de la nouvelle valeur de code rate: 00 -> 1/2 01 -> 2/3 02 -> 3/4 03 -> 4/5 04 -> 5/6 05 -> 6/7 06 -> 7/8 07 -> 1/4 08 -> 1/3 09 -> 2/5 0A -> 3/5 0B -> 8/9 0C -> 9/10 COMMANDE: *?CRA<CR> REPONSE: *CRAxx<CR> où xx est le code du code-rate du point de test. Juillet 2016 9 *SRA Obtient/configure la vitesse de symbole du point de test actuel. La valeur configurée n’est pas enregistrée dans la E2P, donc quand on change de point de test la configuration est changée. COMMANDE: *SRAxxxxx <CR> où xx est le code de la nouvelle vitesse de symbole (en décimal). COMMANDE: *?SRA<CR> REPONSE: *SRAxxxxx<CR> où xxxxx est la vitesse de symbole du point de test actuel. *STN Obtient/configure le standard du point de test actuel. La valeur configurée n’est pas enregistrée dans la E2P, donc quand on change de point de test la configuration est changée. COMMANDE: *STNx<CR> où x est le code du nouveau standard: 0 -> DVB-S 1 -> DVB-S2 COMMANDE: *?STN<CR> REPONSE: *STNx<CR> où x est le code du standard du point de test actuel. *LOC Indique si le démodulateur a accroché (verrouillé) le signal. 10 COMMANDE: *?LOC<CR> REPONSE: *LOCx<CR> où x est: F -> NO LOCKED 0 -> DVB-S 1 -> DVB-S2 Juillet 2016 *CON Obtient/configure la constellation du point de test actuel. La valeur configurée n’est pas enregistrée dans la E2P, donc quand on change de point de test la configuration est changée. COMMANDE: *CONx<CR> où x est le code de la nouvelle constellation: 0 -> QPSK 1 -> 8PSK COMMANDE: *?CON<CR> REPONSE: *CONx<CR> où x est le code de la constellation du point de test actuel. *SLN Obtient le nombre de services détectés dans le point de test actuel. COMMANDE: *?SLN<CR> REPONSE: *SLNxx<CR> où xx est le nombre de services détectés (en hexadécimal). *SLS Obtient le nom du service à partir de son indice. (le premier service est le 00, le dernier service est indiqué par *SLN moins 1). COMMANDE: *?SLSxx<CR> où xx est le numéro de service dont on veut connaître le nom. REPONSE: *SLSs...s<CR> où s...s est le nom du service avec l’indice indiqué. *NET Obtient le nom du réseau du point de test actuel. COMMANDE: *?NET<CR> REPONSE: *NETs...s<CR> où s...s est le nom du réseau du point de test actuel. Juillet 2016 11 *SOP Obtient la position orbitale du point de test actuel. COMMANDE: *?SOP<CR> REPONSE: *SOPs...s<CR> où s...s est la position orbitale du point de test actuel. *LCD Obtient/configure le contraste du LCD. COMMANDE: *LCDx<CR> où x est: 0 initialise le LCD (effectue un reset interne du LCD). 1 <—> F valeur du contraste. COMMANDE: *?LCD<CR> REPONSE: *LCDx<CR> où x est la valeur de contraste comprise entre 1 et F. *FVE Obtient la version de firmware de la FPGA. COMMANDE: *?FVE<CR> REPONSE: *FVExx<CR> où x.xx.xxx est la version de firmware de la FPGA. *NIT Obtient le ID du réseau du point de test actuel. COMMANDE: *?NIT<CR> REPONSE: *NITxxxx<CR> où xxxx est le network ID en Hexadécimal. *SND Obtient / Configure le mute de son de l’appareil. 12 COMMANDE: *SNDx<CR> où x est: 0 -> Son OFF. 1 -> Son ON. COMMANDE: *?SND<CR> REPONSE: *?SNDx<CR> d où x est: 0 -> Son OFF. 1 -> Son ON. Juillet 2016 *IQS Obtient / Configure l'inversion spectral du point de test actuel. COMMANDE: *IQSx<CR> où "x" est: 0 -> inversion spectral OFF. 1 -> inversion spectral ON. COMMANDE: *?IQS<CR> REPONSE: *IQSx<CR> où "x" est: 0 -> inversion spectral OFF. 1 -> inversion spectral ON. Juillet 2016 13 PROMAX ELECTRONICA, S. L. Francesc Moragas, 71-75 08907 L’HOSPITALET DE LLOBREGAT (Barcelona) SPAIN Tel. : 93 184 77 00 * Tel. Intl. : (+34) 93 184 77 02 Fax : 93 338 11 26 * Fax Intl. : (+34) 93 338 11 26 http://www.promaxelectronics.com e-mail: promax@promaxelectronics.com