BLOCS de CONTROLE VsBox

Transcription

BLOCS de CONTROLE VsBox
Page 1 / 6
BLOCS de CONTROLE
VsBox
VisioSense
63, Fort Massot
38121 REVENTIN-VAUGRIS
Tél. : 04.27.67.29.84
[email protected]
Page 2 / 6
1. Définition du Bloc de Contrôle :
Un bloc de contrôle est un fichier de type texte que l'on peut éditer pour y insérer toutes
sortes de commandes personnalisées. Le rôle du bloc de contrôle est donc d’effectuer
des actions de contrôles en relation avec l'affichage.
Par exemple commuter les entrées d'un écran, régler les chaînes d'une Box TV
extérieure ou dialoguer avec un automate. Ce principe offre une très grande souplesse
et permet de s'adapter à toutes les problématiques.
Un Bloc de Contrôle symbolisé par un engrenage s’intercale comme les autres éléments
média dans une séquence.
Page 3 / 6
2. Charger un Bloc de Contrôle :
De la même façon qu’un autre fichier média, en mode séquencement , on peut intégrer dans une
séquence, un ou plusieurs fichiers « bloc de contrôle ».
Une image de référence comme celle-ci sera associé au fichier.
Le fichier devra être édité en mode texte (par exemple le bloc note) en respectant la syntaxe (voir
chapitre 3).
Pas de notion de durée : une fois les actions effectuées, le fichier « bloc de contrôle » donne la main
au média suivant.
Page 4 / 6
3. Ex : Utilisation d’un élement Bloc pour la Synchro Panoramic
:
# Bloc de control pour Synchro Panoramic
#
# BLOC SYNCHRO
#
#
# Exemple
# Synchro inter API
IP_SYNC
192.168.0.101,192.168.0.102
Le fichier SYNCHRO.ctrl donné en exemple est à placer
en fin de séquence sur le poste maître (celui qui pilote les autes VsBox)
A renseigner en fichier texte : la liste des adresses IP des machines à envoyer le top
synchro.
Page 5 / 6
ANNEXE : Principe de fonctionnement
Exemples des Actions possibles :
Exemple- 1 : Actions simples
SLEEPSCREEN
Activation mode veille écran (*)
Exemple- 2 : Actions de synchronisation IP
IP_SYNC
<list>
Activation à distance de la séquence en cours sur différents équipements.
<list> liste des équipements sous forme d’adresse IP ou nom de host.
Chaque équipement est séparé par une virgule, pas d’espaces dans la chaîne <list>.
Exemple :
IP_SYNC
192.168.0.102,equip.dyndns.org,127.0.0.1
Exemple- 3 : Actions sur détection événement (**)
ONRCVCOM_SLEEPSCREEN
<trame>
Activation mode veille écran (*) sur détection trame ASCII ou binaire identique à celle indiquée.
Si trame non indiquée : arrêt surveillance événement.
<trame> même règle que COM_SEND
ONRCVCOM_STOPSLEEPSCREEN
<trame>
ONRCVCOM_REWINDSCREEN
<trame>
ONRCVCOM_GOTOENDSCREEN
<trame>
Désactivation mode veille écran (*) sur détection trame ASCII ou binaire identique à celle indiquée.
Si trame non indiquée : arrêt surveillance événement.
<trame> même règle que COM_SEND
Rembobinage séquence affichée sur l’écran sur détection trame ASCII ou binaire identique à celle indiquée.
La séquence en cours se réarme sur le premier média de sa liste.
Si trame non indiquée : arrêt surveillance événement.
<trame> même règle que COM_SEND
Arrêt média en cours, pour aller jouer le dernier bloc média de la séquence affichée sur l’écran sur détection trame
ASCII ou binaire identique à celle indiquée.
Si trame non indiquée : arrêt surveillance événement.
<trame> même règle que COM_SEND
Page 6 / 6
Exemple- 4 : Pilotage du port série (le port série par défaut est : COM0)
COM_DATABITS
<valeur>
COM_PARITY
<valeur>
COM_STOPBITS
<valeur>
COM_FLOWC
<valeur>
COM_BAUD
<valeur>
COM_INIT
<valeur>
COM_SEND
<trame>
Nombre de bit de données protocole port série.
Valeurs possibles :
5, 6, 7, 8
Les autres valeurs ne modifient pas le paramètre en cours.
Parité protocole port série.
Valeurs possibles : E ou e (Even= pair), O ou o (Odd= impair), N ou n (None= sans)
Les autres valeurs ne modifient pas le paramètre en cours.
Nombre de bits de stop.
Valeurs possibles : 1, 2
Les autres valeurs ne modifient pas le paramètre en cours.
Contrôle Flux.
Valeurs possibles :
H ou h (Hard= RTC/CTS), S ou s (Soft= XON/XOFF), N ou n (None= sans)
Les autres valeurs ne modifient pas le paramètre en cours.
Nombre de bits par secondes.
Valeurs possibles :
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400
Les autres valeurs ne modifient pas le paramètre en cours.
Initialisation du port de communication
Valeurs possibles :
1 (activation port de communication), 0 (désactivation port de communication)
Envoi trame ASCII ou binaire sur le port série.
Les caractères ASCII sont représentés par « eux-mêmes » :
Exemple 1 :
COM_SEND
ATZ23
Les codes binaires sont représentés par /xxx avec xxx : valeur décimal du code.
Exemple 2 :
COM_SEND
ATZ23/013/010 ( correspond à ATZ23<CR><LF> )
Attention : le caractère « / » est représenté par « // » afin de ne pas confondre avec le codage binaire.
…../…..