Skip to end of metadata
Go to start of metadata

Version XLS du 20/03/2009 ( merci Unknown User (rcerf) de l'avoir gardé !! )

STRUCTURE ELEMENTAIRE

hierarchieclassvariabletypeDependancedesc
1COMMANDTYPE,NAMEobligatoire definit le type de la commande, et la description de celle ci
2VALUES optionnel *COMMANDzone 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 ).
2DURATION optionnel *VALUES??
3VALUE(x) optionnel *VALUESzone de champ, contenant des parametres spécifiques tel que TYPE, NAME et DOWNLOAD
4TYPE 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; 
4NAME optionnel *VALUE(x)label du champ d'insertion
4DOWNLOAD optionnel *VALUE(x)quand le champ est un chemin de fichier, alors DOWNLOAD est a 1.
2PARAMS obligatoireCOMMANDindique les paramètres de commande
2DATAS optionnel **COMMANDzone contenant des informations binaires relative à une commande vers un appareil hardware

---> optionnel* : dans le cas où le XML demande des informations venant de champs affichés dans la grille.

---> optionnel** : cette zone n'est valable que dans le cas d'une commande de type SERIAL

HORLOGE

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type CLOCK<COMMAND TYPE="CLOCK" NAME="analog clock : show on screen">
2VALUESN/AN/ACOMMAND,MODE=0(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES,MODE=0??<DURATION>FALSE</DURATION>
3VALUE0N/AN/AVALUES,MODE=0il n'y a qu'un seul champ externe possible dans la commande CLOCK 
4TYPEN/AintegerVALUE0,MODE=0le champ est une input box<TYPE>0</TYPE>
4NAMEN/AvarcharVALUE0,MODE=0label du champ<NAME>Position (1 to 4)</NAME>
4DOWNLOADN/AbooleanVALUE0,MODE=0champ simplement de type texte<DOWNLOAD>FALSE</DOWNLOAD>
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3MODEN/AintegerPARAMSmode 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>
3POSMODEN/AintegerPARAMSmode de position de l'horloge<POSMODE>1</POSMODE>
3POSITIONN/AintegerPARAMSposition de l'horloge ( gauche, haut, droite, bas )<POSITION>1</POSITION>
3DXN/AintegerPARAMSposition horizontale relative de l'objet<DX>5</DX>
3DYN/AintegerPARAMSposition verticale relative de l'objet<DY>5</DY>
3ADXN/AintegerPARAMSposition horizontale absolu de l'objet<ADX>0</ADX>
3ADYN/AintegerPARAMSposition verticale rabsolu de l'objet<ADY>0</ADY>
3SECONDSN/AintegerPARAMStaux de rafraichissement de l'horloge ( en secondes ) <SECONDS>1</SECONDS>
3BITMAPN/AvarcharPARAMSlien absolu du fichier image de l'horloge<BITMAP>c:\tvtools\prive\newprive\res\horloge\h02.bmp</BITMAP>
3BTRANSN/AbooleanPARAMSmode alpha de l'image de l'horloge ?<BTRANS>1</BTRANS>
3TRANSPARENCYN/AintegerPARAMSindice de transparence de l'image ( de 0 à 254 )<TRANSPARENCY>220</TRANSPARENCY>
3HOURLENN/AintegerPARAMS, MODE=0longueur de l'aiguille des heures ( en pixel )<HOURLEN>36</HOURLEN>
3MINUTELENN/AintegerPARAMS, MODE=0longueur de l'aiguille des minutes  ( en pixel )<MINUTELEN>51</MINUTELEN>
3SECONDLENN/AintegerPARAMS, MODE=0longueur de l'aiguille des secondes  ( en pixel )<SECONDLEN>46</SECONDLEN>
3HOURCOLORN/Aint,int,intPARAMS, MODE=0couleur de l'aiguille des heures ( valeur RGB ) de 0 à 254<HOURCOLOR>160,160,160</HOURCOLOR>
3MINUTECOLORN/Aint,int,intPARAMS, MODE=0couleur de l'aiguille des minutes  ( valeur RGB ) de 0 à 254<MINUTECOLOR>160,160,160</MINUTECOLOR>
3SECONDCOLORN/Aint,int,intPARAMS, MODE=0couleur de l'aiguille des secondes  ( valeur RGB ) de 0 à 254<SECONDCOLOR>200,200,200</SECONDCOLOR>
3MODE24N/AbooleanPARAMS, MODE=2l'horloge numérique est au format 24 heures ? <MODE24>1</MODE24>
3FONTNAMEN/AvarcharPARAMS, MODE=2nom de la police de l'horloge numérique<FONTNAME>Arial</FONTNAME>
3FONTSIZEN/AintegerPARAMS, MODE=2taille de la police de l'horloge numérique<FONTSIZE>32</FONTSIZE>
3FONTBOLDN/AbooleanPARAMS, MODE=2si la police de l'horloge numérique est bold ...<FONTBOLD>0</FONTBOLD>
3TEXTCOLORN/Aint,int,intPARAMS, MODE=2couleur du texte de l'horloge numérique<TEXTCOLOR>255,255,255</TEXTCOLOR>
3TEXTALIGNN/AbooleanPARAMS, MODE=2??<TEXTALIGN>0</TEXTALIGN>
3TEXTTOPN/AintegerPARAMS, MODE=2??<TEXTTOP>2</TEXTTOP>

COMMANDE SERIE

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type SERIAL<COMMAND TYPE="SERIAL" NAME="CVBS Input JVC CO46LCD screen ">
2SERIAL_CONFIGN/AN/ACOMMANDzone de configuration matériel du port série 
3PORTN/AintegerSERIAL_CONFIGdéfinit le port serie à utiliser ( 1=COM1, ..... )<PORT>1</PORT>
3BAUD_RATEN/AintegerSERIAL_CONFIGvitesse de transfert du port serie<BAUD_RATE>9600</BAUD_RATE>
3DATA_BITSN/AintegerSERIAL_CONFIGbit de données du port serie<DATA_BITS>8</DATA_BITS>
3PARITYN/AvarcharSERIAL_CONFIGbit de parité du port serie<PARITY>NONE</PARITY>
3STOP_BITSN/AintegerSERIAL_CONFIGbit d'arret du port serie<STOP_BITS>1</STOP_BITS>
3FLOW_CONTROLN/AbooleanSERIAL_CONFIGcontrol de flux du port serie ?<FLOW_CONTROL>OFF</FLOW_CONTROL>
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3TRACEN/AintegerPARAMSenable/disable le mode débugage<TRACE>1</TRACE>
3DELAYN/AintegerPARAMStemps entre les données en millisecondes<DELAY>5</DELAY>
3ACTIONNORESPONSEN/AvarcharPARAMSsi il n'y a pas de commandes de retour alors le fichier XML s'initialise<ACTIONNORESPONSE>alarme.xml</ACTIONNORESPONSE>
3ACTIONNORESPONSE(x)N/AvarcharPARAMSsi il n'y a pas de commandes de retour venant de DATASRESPONSE(x) alors le fichier XML s'init.<ACTIONNORESPONSE1>toto1.xml</ACTIONNORESPONSE1>
2DATASN/AN/ACOMMANDcontenu de la commande 
2DATASRESPONSE(x)N/AN/ACOMMANDcontenu d'une possible commande de retour serie. 
3NUMBERN/AintegerDATASnombre de paquets de caracteres à envoyer<NUMBER>8</NUMBER>
3D(x)N/AvarcharDATAS(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

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type OVERLAYLOGO<COMMAND TYPE="OVERLAYLOGO" NAME="Display Logo Anim">
2VALUESN/AN/ACOMMAND(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES??<DURATION>FALSE</DURATION>
3VALUE(x)N/AN/AVALUESla 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
 
4TYPEN/AintegerVALUE(x)(voir structure élémentaire)<TYPE>7</TYPE>
4NAMEN/AvarcharVALUE(x)(voir structure élémentaire)<NAME>Anim's name</NAME>
4DOWNLOADN/AbooleanVALUE(x)(voir structure élémentaire)<DOWNLOAD>TRUE</DOWNLOAD>
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3MODEN/AintegerPARAMSmode de l'overlay ( 0=afficher, 1=effacer)<MODE>0</MODE>
3NUMBERN/AintegerPARAMSnuméro personnel ( ce numéro est déclaré pour chaque XML différent créé afin de pouvoir l'effacer)<NUMBER>1</NUMBER>
3SYNCHRON/AbooleanPARAMS??<SYNCHRO>1</SYNCHRO>
3BTRANSN/AbooleanPARAMSmode alpha de l'overlay ? <BTRANS>0</BTRANS>
3DXN/AintegerPARAMS??<DX>0</DX>
3DYN/AintegerPARAMS??<DY>0</DY>
3TXN/AintegerPARAMS??<TX>0</TX>
3TYN/AintegerPARAMS??<TY>0</TY>
3COLRN/AintegerPARAMS??<COLR>255</COLR>
3COLGN/AintegerPARAMS??<COLG>0</COLG>
3COLBN/AintegerPARAMS??<COLB>255</COLB>
3DELAYN/AintegerPARAMS??<DELAY>200</DELAY>
3FPSN/AintegerPARAMS, TYPE=7framerate de l'animation ( la valeur 0 utilise le framerate par default de l'animation )<FPS>0</FPS>
3FFONTN/AvarcharPARAMS, TYPE=0police utilisé pour le texte<FFONT>Arial</FFONT>
3FSIZEN/AintegerPARAMS, TYPE=0taille de la police utilisé pour le texte<FSIZE>46</FSIZE>
3FCOLORN/Aint,int,intPARAMS, TYPE=0couleur RGB utilisé pour le texte ( de 0 à 255 )<FCOLOR>255,255,255</FCOLOR>
3FALIGNN/AintegerPARAMS, TYPE=0mode d'alignement du texte ( par rapport à quoi ???? )<FALIGN>0</FALIGN>

ACTIVE LE MODE DE COMMANDE SERIE EN ENTREE

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type SERIALINPUT<COMMAND TYPE="SERIALINPUT" NAME="Set TVTools to accept serial input">
2VALUESN/AN/ACOMMAND(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES??<DURATION>FALSE</DURATION>
2SERIAL_CONFIG     
3PORTN/AintegerSERIAL_CONFIGdéfinit le port serie à utiliser ( 1=COM1, ..... )<PORT>1</PORT>
3BAUD_RATEN/AintegerSERIAL_CONFIGvitesse de transfert du port serie<BAUD_RATE>9600</BAUD_RATE>
3DATA_BITSN/AintegerSERIAL_CONFIGbit de données du port serie<DATA_BITS>8</DATA_BITS>
3PARITYN/AvarcharSERIAL_CONFIGbit de parité du port serie<PARITY>NONE</PARITY>
3STOP_BITSN/AintegerSERIAL_CONFIGbit d'arret du port serie<STOP_BITS>1</STOP_BITS>
3FLOW_CONTROLN/AbooleanSERIAL_CONFIGcontrol de flux du port serie ?<FLOW_CONTROL>OFF</FLOW_CONTROL>
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3SERIALINPUTMODEN/AbooleanPARAMSdéfinit comme quoi Tvtools accepte des commandes series en entrée<SERIALINPUTMODE>1</SERIALINPUTMODE>

ALARME

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type ALARM<COMMAND TYPE="ALARM" NAME="Send an alarm">
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3LEVELN/AintegerPARAMSniveau de verbosité de l'alarme<LEVEL>1</LEVEL>
3MESSAGEN/AvarcharPARAMSmessage d'alerte<MESSAGE>please modify the alarm message!</MESSAGE>

DEMARRAGE CONDITIONNEL

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type CONDITIONALSTART<COMMAND TYPE="CONDITIONALSTART" NAME="lancement émission seulement si fond à jour">
2VALUESN/AN/ACOMMAND(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES??<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

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit la commande de type EXEPLAYER<COMMAND TYPE="EXEPLAYER" NAME="play external software">
2VALUESN/AN/ACOMMAND(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES??<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

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit le commande de type MIXER<COMMAND TYPE="MIXER" NAME="Réglage du volume principal">
2VALUESN/AN/ACOMMAND(voir structure élémentaire) 
3DURATIONN/AbooleanVALUES??<DURATION>FALSE</DURATION>
2PARAMSN/AN/ACOMMAND(voir structure élémentaire) 
3TYPECOMMANDN/AintegerPARAMStype de commande ??<TYPECOMMAND>1</TYPECOMMAND>
3NUMEROMIXERN/AintegerPARAMSnumé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

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adé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

hierarchieclassvariabletypeDependancedescexemple
1COMMANDTYPE, NAMEvarcharN/Adéfinit le commande de type ROOMBOOKINGCONDITIONALSTART<COMMAND TYPE="ROOMBOOKINGCONDITIONALSTART" NAME="Room Booking: conditional start">

--> Si le fichier  de type 3 (design) est testé, alors la condition lance un fichier de type 5 ( groupe ) avec un délais en minute avant que la durée du design soit finit.



  • No labels