Version XLS du 20/03/2009 ( merci Unknown User (rcerf) de l'avoir gardé !! )
STRUCTURE ELEMENTAIRE
hierarchie | class | variable | type | Dependance | desc |
---|---|---|---|---|---|
1 | COMMAND | TYPE,NAME | obligatoire | definit le type de la commande, et la description de celle ci | |
2 | VALUES | optionnel * | COMMAND | zone de paramètres pouvant etre définis depuis la grille. Au 3eme niveau, VALUES(x) qualifie un champ d'ordre d'affichage (x) commencant par 0 ( en haut ). | |
2 | DURATION | optionnel * | VALUES | ?? | |
3 | VALUE(x) | optionnel * | VALUES | zone de champ, contenant des parametres spécifiques tel que TYPE, NAME et DOWNLOAD | |
4 | TYPE | optionnel * | VALUE(x) | chaque entrée de champ à un type de données : 0 = texte 2 = fichier d'image dans le repertoire « background » 3 = fichier emission ( *.emi ) 5 = fichier de type groupe 6 = fichier d'image 7 = fichier d'animation; | |
4 | NAME | optionnel * | VALUE(x) | label du champ d'insertion | |
4 | DOWNLOAD | optionnel * | VALUE(x) | quand le champ est un chemin de fichier, alors DOWNLOAD est a 1. | |
2 | PARAMS | obligatoire | COMMAND | indique les paramètres de commande | |
2 | DATAS | optionnel ** | COMMAND | zone contenant des informations binaires relative à une commande vers un appareil hardware |
...
---> optionnel** : cette zone n'est valable que dans le cas d'une commande de type SERIAL
HORLOGE
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type CLOCK | <COMMAND TYPE="CLOCK" NAME="analog clock : show on screen"> |
2 | VALUES | N/A | N/A | COMMAND,MODE=0 | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES,MODE=0 | ?? | <DURATION>FALSE</DURATION> |
3 | VALUE0 | N/A | N/A | VALUES,MODE=0 | il n'y a qu'un seul champ externe possible dans la commande CLOCK | |
4 | TYPE | N/A | integer | VALUE0,MODE=0 | le champ est une input box | <TYPE>0</TYPE> |
4 | NAME | N/A | varchar | VALUE0,MODE=0 | label du champ | <NAME>Position (1 to 4)</NAME> |
4 | DOWNLOAD | N/A | boolean | VALUE0,MODE=0 | champ simplement de type texte | <DOWNLOAD>FALSE</DOWNLOAD> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | MODE | N/A | integer | PARAMS | mode de l'horloge ( 0 = analogique; 2=numérique ) 1 = supprime l'horloge affichée ( la zone PARAM ne contient que le champs mode dans ce cas ) | <MODE>0</MODE> |
3 | POSMODE | N/A | integer | PARAMS | mode de position de l'horloge | <POSMODE>1</POSMODE> |
3 | POSITION | N/A | integer | PARAMS | position de l'horloge ( gauche, haut, droite, bas ) | <POSITION>1</POSITION> |
3 | DX | N/A | integer | PARAMS | position horizontale relative de l'objet | <DX>5</DX> |
3 | DY | N/A | integer | PARAMS | position verticale relative de l'objet | <DY>5</DY> |
3 | ADX | N/A | integer | PARAMS | position horizontale absolu de l'objet | <ADX>0</ADX> |
3 | ADY | N/A | integer | PARAMS | position verticale rabsolu de l'objet | <ADY>0</ADY> |
3 | SECONDS | N/A | integer | PARAMS | taux de rafraichissement de l'horloge ( en secondes ) | <SECONDS>1</SECONDS> |
3 | BITMAP | N/A | varchar | PARAMS | lien absolu du fichier image de l'horloge | <BITMAP>c:\tvtools\prive\newprive\res\horloge\h02.bmp</BITMAP> |
3 | BTRANS | N/A | boolean | PARAMS | mode alpha de l'image de l'horloge ? | <BTRANS>1</BTRANS> |
3 | TRANSPARENCY | N/A | integer | PARAMS | indice de transparence de l'image ( de 0 à 254 ) | <TRANSPARENCY>220</TRANSPARENCY> |
3 | HOURLEN | N/A | integer | PARAMS, MODE=0 | longueur de l'aiguille des heures ( en pixel ) | <HOURLEN>36</HOURLEN> |
3 | MINUTELEN | N/A | integer | PARAMS, MODE=0 | longueur de l'aiguille des minutes ( en pixel ) | <MINUTELEN>51</MINUTELEN> |
3 | SECONDLEN | N/A | integer | PARAMS, MODE=0 | longueur de l'aiguille des secondes ( en pixel ) | <SECONDLEN>46</SECONDLEN> |
3 | HOURCOLOR | N/A | int,int,int | PARAMS, MODE=0 | couleur de l'aiguille des heures ( valeur RGB ) de 0 à 254 | <HOURCOLOR>160,160,160</HOURCOLOR> |
3 | MINUTECOLOR | N/A | int,int,int | PARAMS, MODE=0 | couleur de l'aiguille des minutes ( valeur RGB ) de 0 à 254 | <MINUTECOLOR>160,160,160</MINUTECOLOR> |
3 | SECONDCOLOR | N/A | int,int,int | PARAMS, MODE=0 | couleur de l'aiguille des secondes ( valeur RGB ) de 0 à 254 | <SECONDCOLOR>200,200,200</SECONDCOLOR> |
3 | MODE24 | N/A | boolean | PARAMS, MODE=2 | l'horloge numérique est au format 24 heures ? | <MODE24>1</MODE24> |
3 | FONTNAME | N/A | varchar | PARAMS, MODE=2 | nom de la police de l'horloge numérique | <FONTNAME>Arial</FONTNAME> |
3 | FONTSIZE | N/A | integer | PARAMS, MODE=2 | taille de la police de l'horloge numérique | <FONTSIZE>32</FONTSIZE> |
3 | FONTBOLD | N/A | boolean | PARAMS, MODE=2 | si la police de l'horloge numérique est bold ... | <FONTBOLD>0</FONTBOLD> |
3 | TEXTCOLOR | N/A | int,int,int | PARAMS, MODE=2 | couleur du texte de l'horloge numérique | <TEXTCOLOR>255,255,255</TEXTCOLOR> |
3 | TEXTALIGN | N/A | boolean | PARAMS, MODE=2 | ?? | <TEXTALIGN>0</TEXTALIGN> |
3 | TEXTTOP | N/A | integer | PARAMS, MODE=2 | ?? | <TEXTTOP>2</TEXTTOP> |
COMMANDE SERIE
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type SERIAL | <COMMAND TYPE="SERIAL" NAME="CVBS Input JVC CO46LCD screen "> |
2 | SERIAL_CONFIG | N/A | N/A | COMMAND | zone de configuration matériel du port série | |
3 | PORT | N/A | integer | SERIAL_CONFIG | définit le port serie à utiliser ( 1=COM1, ..... ) | <PORT>1</PORT> |
3 | BAUD_RATE | N/A | integer | SERIAL_CONFIG | vitesse de transfert du port serie | <BAUD_RATE>9600</BAUD_RATE> |
3 | DATA_BITS | N/A | integer | SERIAL_CONFIG | bit de données du port serie | <DATA_BITS>8</DATA_BITS> |
3 | PARITY | N/A | varchar | SERIAL_CONFIG | bit de parité du port serie | <PARITY>NONE</PARITY> |
3 | STOP_BITS | N/A | integer | SERIAL_CONFIG | bit d'arret du port serie | <STOP_BITS>1</STOP_BITS> |
3 | FLOW_CONTROL | N/A | boolean | SERIAL_CONFIG | control de flux du port serie ? | <FLOW_CONTROL>OFF</FLOW_CONTROL> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | TRACE | N/A | integer | PARAMS | enable/disable le mode débugage | <TRACE>1</TRACE> |
3 | DELAY | N/A | integer | PARAMS | temps entre les données en millisecondes | <DELAY>5</DELAY> |
3 | ACTIONNORESPONSE | N/A | varchar | PARAMS | si il n'y a pas de commandes de retour alors le fichier XML s'initialise | <ACTIONNORESPONSE>alarme.xml</ACTIONNORESPONSE> |
3 | ACTIONNORESPONSE(x) | N/A | varchar | PARAMS | si il n'y a pas de commandes de retour venant de DATASRESPONSE(x) alors le fichier XML s'init. | <ACTIONNORESPONSE1>toto1.xml</ACTIONNORESPONSE1> |
2 | DATAS | N/A | N/A | COMMAND | contenu de la commande | |
2 | DATASRESPONSE(x) | N/A | N/A | COMMAND | contenu d'une possible commande de retour serie. | |
3 | NUMBER | N/A | integer | DATAS | nombre de paquets de caracteres à envoyer | <NUMBER>8</NUMBER> |
3 | D(x) | N/A | varchar | DATAS | (x) représente le numéro du paquet à envoyer les caracteres ASCII doivent etre mis entre quote '' les caracteres HEXADECIMAL doivent etre converti en DECIMAL | <D3>'P'</D3> <D4>48</D4> |
AFFICHAGE DE LOGOS
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type OVERLAYLOGO | <COMMAND TYPE="OVERLAYLOGO" NAME="Display Logo Anim"> |
2 | VALUES | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES | ?? | <DURATION>FALSE</DURATION> |
3 | VALUE(x) | N/A | N/A | VALUES | la commande OVERLAYLOGO contient 3 champs d'entrée : un champ 0, 6 ou 7 ( voir structure elementaire ), et deux autres champs TEXT (0) respectivement : --> Text, Image name ou Anim's Name --> Position (1 to 4) --> Parameters | |
4 | TYPE | N/A | integer | VALUE(x) | (voir structure élémentaire) | <TYPE>7</TYPE> |
4 | NAME | N/A | varchar | VALUE(x) | (voir structure élémentaire) | <NAME>Anim's name</NAME> |
4 | DOWNLOAD | N/A | boolean | VALUE(x) | (voir structure élémentaire) | <DOWNLOAD>TRUE</DOWNLOAD> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | MODE | N/A | integer | PARAMS | mode de l'overlay ( 0=afficher, 1=effacer) | <MODE>0</MODE> |
3 | NUMBER | N/A | integer | PARAMS | numéro personnel ( ce numéro est déclaré pour chaque XML différent créé afin de pouvoir l'effacer) | <NUMBER>1</NUMBER> |
3 | SYNCHRO | N/A | boolean | PARAMS | ?? | <SYNCHRO>1</SYNCHRO> |
3 | BTRANS | N/A | boolean | PARAMS | mode alpha de l'overlay ? | <BTRANS>0</BTRANS> |
3 | DX | N/A | integer | PARAMS | ?? | <DX>0</DX> |
3 | DY | N/A | integer | PARAMS | ?? | <DY>0</DY> |
3 | TX | N/A | integer | PARAMS | ?? | <TX>0</TX> |
3 | TY | N/A | integer | PARAMS | ?? | <TY>0</TY> |
3 | COLR | N/A | integer | PARAMS | ?? | <COLR>255</COLR> |
3 | COLG | N/A | integer | PARAMS | ?? | <COLG>0</COLG> |
3 | COLB | N/A | integer | PARAMS | ?? | <COLB>255</COLB> |
3 | DELAY | N/A | integer | PARAMS | ?? | <DELAY>200</DELAY> |
3 | FPS | N/A | integer | PARAMS, TYPE=7 | framerate de l'animation ( la valeur 0 utilise le framerate par default de l'animation ) | <FPS>0</FPS> |
3 | FFONT | N/A | varchar | PARAMS, TYPE=0 | police utilisé pour le texte | <FFONT>Arial</FFONT> |
3 | FSIZE | N/A | integer | PARAMS, TYPE=0 | taille de la police utilisé pour le texte | <FSIZE>46</FSIZE> |
3 | FCOLOR | N/A | int,int,int | PARAMS, TYPE=0 | couleur RGB utilisé pour le texte ( de 0 à 255 ) | <FCOLOR>255,255,255</FCOLOR> |
3 | FALIGN | N/A | integer | PARAMS, TYPE=0 | mode d'alignement du texte ( par rapport à quoi ???? ) | <FALIGN>0</FALIGN> |
ACTIVE LE MODE DE COMMANDE SERIE EN ENTREE
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type SERIALINPUT | <COMMAND TYPE="SERIALINPUT" NAME="Set TVTools to accept serial input"> |
2 | VALUES | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES | ?? | <DURATION>FALSE</DURATION> |
2 | SERIAL_CONFIG | |||||
3 | PORT | N/A | integer | SERIAL_CONFIG | définit le port serie à utiliser ( 1=COM1, ..... ) | <PORT>1</PORT> |
3 | BAUD_RATE | N/A | integer | SERIAL_CONFIG | vitesse de transfert du port serie | <BAUD_RATE>9600</BAUD_RATE> |
3 | DATA_BITS | N/A | integer | SERIAL_CONFIG | bit de données du port serie | <DATA_BITS>8</DATA_BITS> |
3 | PARITY | N/A | varchar | SERIAL_CONFIG | bit de parité du port serie | <PARITY>NONE</PARITY> |
3 | STOP_BITS | N/A | integer | SERIAL_CONFIG | bit d'arret du port serie | <STOP_BITS>1</STOP_BITS> |
3 | FLOW_CONTROL | N/A | boolean | SERIAL_CONFIG | control de flux du port serie ? | <FLOW_CONTROL>OFF</FLOW_CONTROL> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | SERIALINPUTMODE | N/A | boolean | PARAMS | définit comme quoi Tvtools accepte des commandes series en entrée | <SERIALINPUTMODE>1</SERIALINPUTMODE> |
ALARME
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type ALARM | <COMMAND TYPE="ALARM" NAME="Send an alarm"> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | LEVEL | N/A | integer | PARAMS | niveau de verbosité de l'alarme | <LEVEL>1</LEVEL> |
3 | MESSAGE | N/A | varchar | PARAMS | message d'alerte | <MESSAGE>please modify the alarm message!</MESSAGE> |
DEMARRAGE CONDITIONNEL
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type CONDITIONALSTART | <COMMAND TYPE="CONDITIONALSTART" NAME="lancement émission seulement si fond à jour"> |
2 | VALUES | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES | ?? | <DURATION>FALSE</DURATION> |
--> le démarrage conditionnel implique des données de TYPE 2 et 3, et aussi un delais déclaré en TYPE 0.
principe
SI VALUES0 existe et est de type 2, alors VALUES1 est 1 avec un délai de VALUES2.
SI VALUES0 est un type 4 et est à jour, alors VALUES1 est 1 avec un délai de VALUES2.
LANCER PROGRAMME EXTERNE
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit la commande de type EXEPLAYER | <COMMAND TYPE="EXEPLAYER" NAME="play external software"> |
2 | VALUES | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES | ?? | <DURATION>TRUE</DURATION> |
--> lancer un fichier EXE de type 4 avec des arguments de type 0 qui peut aussi avoir des attribus spéciaux de type 0.
MIXER
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit le commande de type MIXER | <COMMAND TYPE="MIXER" NAME="Réglage du volume principal"> |
2 | VALUES | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | DURATION | N/A | boolean | VALUES | ?? | <DURATION>FALSE</DURATION> |
2 | PARAMS | N/A | N/A | COMMAND | (voir structure élémentaire) | |
3 | TYPECOMMAND | N/A | integer | PARAMS | type de commande ?? | <TYPECOMMAND>1</TYPECOMMAND> |
3 | NUMEROMIXER | N/A | integer | PARAMS | numéro du périphérique son utilisé | <NUMEROMIXER>0</NUMEROMIXER> |
--> une value de type 0 définit le volume sonore de 0 à 100%
RESTART PLAYER
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit le commande de type RESTARTPLAYER | <COMMAND TYPE="RESTARTPLAYER" NAME="quit player, then restart player"> |
--> permet de relancer le player après X heures déclaré depuis une VALUE de type 0 ( integer ).
ROOM BOOKING CONDITIONAL START
hierarchie | class | variable | type | Dependance | desc | exemple |
---|---|---|---|---|---|---|
1 | COMMAND | TYPE, NAME | varchar | N/A | définit le commande de type ROOMBOOKINGCONDITIONALSTART | <COMMAND TYPE="ROOMBOOKINGCONDITIONALSTART" NAME="Room Booking: conditional start"> |
...