Table des matières / CHAPITRE 4 / CHAPITRE 6
Le fichier WT de configuration est un fichier texte contenant les valeurs par défaut des options WT ainsi que plusieurs séquences clavier généré par le terminal. Certaines de ces valeurs peuvent être dynamiquement modifiées par le système hôte. Le nom de ce fichier est toujours "_WTnVt.Cfg"
Le fichier de configuration WT est un fichier texte de type "point-ini" avec des sections, des clés et des valeurs.Le fichier de configuration contient :
Les lignes dans le fichier des configuration doivent être : Entête impression, Sections, Clés + valeurs, ou des lignes vides.
L' "entête d'impression" est nécessaire si le fichier de configuration est téléchargé à travers les options d'impression, cet entête indique que ce n'est pas une étiquette à imprimer, mais un fichier de configuration à stocker dans la mémoire du PDT.
L'entête d'impression DOIT se trouver dans les premiers caractères de la première ligne du fichier, suivant ce format :
%%FILE=<nom du fichier>%%
Pour ce fichier, l'entête est %%FILE=_WTnVt.cfg%%
Les commentaires dans la configuration de WT sont indiqués par deux caractères
"barre incliné" et prennent effet jusqu'a la fin de la ligne. p/ex: :
// Ceci est un commentaire
Ceci n'est pas un commentaire (doit être une section, une clé+valeur ou une ligne
vide)
La section regroupe les clés et les valeurs. Les nom des
sections sont en lettres capitales entourés de crochets.
ex: : [TELNET], Désigne une section Telnet.
L'ordre des sections au sein du fichier n'a pas
d'importance.
Ce sont des mots clés ayant une signification dans leur propre section, ils ne peuvent être déplacés d'une section à une autre. La casse (Majuscule et minuscule) ne modifie pas les mots clés, mais cela les rend plus lisibles... Les clés doivent être suivies des valeurs des paramètres : p/ex. : LocalBeep=yes.
Les valeurs suivent les clés et "=". Chaque paramètre attend une valeur dans un format déterminé (indiqué avec le paramètres de définition comme "<format>") . Les valeurs peuvent être vides dans certains cas.
Les formats possibles sont :
<Yes/No>
Nécessite la
valeur Yes ou No .
<string / xxxx>
Texte en caractères ASCII, délimité ou pas par le caractère ". Si la chaîne est
délimitée par ", les espaces (20h) sont préservés, sinon ils sont ignorés.
xxx indique l'unité ou la signification de la valeur.
<hex-string>
Dans ce
format, trois caractères représentent un caractère final.
Il y a 3 manières
de produire des "Chaîne Hexadécimales" (Chaque caractère cible prend toujours 3 caractères
source)
| Mnémonique | Format | Description |
|---|---|---|
| "Échappement" | "/HH" | Une barre ("/" ou "\") et une valeur hexadécimale sur deux digits. Ex. : \1B pour le caractère 27. |
| "Numérique" | "999" | Trois digits décimaux. P/ex.: 065 pour le caractère "A". |
| "Alphabétique" | "..A" | Deux points et un caractère alphabétique. p/ex. : ..X pour le caractère "X" |
Les chaînes Hexadécimales peuvent être délimitées par " pour être plus lisibles.
<num / xxxx>
La valeur décimale numérique (0-9) .xxxx Indique l'unité ou la signification de la
valeur.
<word>
Une valeur Hexadécimale de 4 digits Ex.:A50F.
<lettre majuscule>
Un caractère majuscule Ex.: N.
[TERMINAL]
Cette section regroupe les options spécifiques du
PDT
[SESSIONS]
Cette section regroupe les options spécifiques à toutes les sessions Telnet,
et permet de configurer les sessions sur l'hôte disponibles pour l'utilisateur.
[SESSION_X]
Ces sections (de _0 à _3) regroupent les options spécifiques à
chaque session Telnet .
[TELNET]
Cette section regroupe
les options pour les transactions au niveau de Telnet et les options du protocole réseau.
[EMULATION]
Cette
section regroupe les options de l'émulation du terminal.
[SCROLL]
Cette section
regroupe les options de "Défilement logique" qui permettent de définir un
écran standard 24X80
sur un écran de 8 ou 16 lignes de PDT.
[LOGIN_X]
Ces sections regroupent les options de Connexion Automatique pour la connexion
à l'hôte avec une réponse automatique du nom
d'utilisateur et du mot de passe, et un deuxième nom utilisateur et mot de
passe si nécessaire. Chaque section de "Login" correspond a une
section de "session" (par indice).
[FNKEYS_ANSI]
Cette
section
regroupe les chaînes de caractères des touches de fonction ANSI.
[SFNKEYS_ANSI]
Cette
section regroupe les chaîne de caractères Shift+Fonction des
touches de fonction ANSI.
[CURKEYS_ANSI]
Cette
section regroupe les chaînes ANSI pour le mouvement du curseur standard.
[CURKEYSAP_ANSI]
Cette
section regroupe
les chaînes de caractères ANSI pour le mouvement curseur "application".
[FNKEYS_VT52]
Cette
section
regroupe les chaînes de caractères des touches de fonction VT52.
[SFNKEYS_VT52]
Cette
section regroupe les chaînes de caractères Shift+Fonction des touches de
fonction VT52.
[CURKEYS_VT52]
Cette
section regroupe les chaînes VT52 pour le mouvement du curseur standard.
[FNKEYS_VT100]
Cette
section regroupe
les chaînes de caractères des touches de fonction VT100/VT220.
[SFNKEYS_VT100]
Cette section regroupe les
chaînes de caractères Shift+Fonctions des touches fonction VT100/VT220.
[CURKEYS_VT100]
Cette
section regroupe les chaînes VT100 pour le mouvement du curseur standard.
[CURKEYSAP_VT100]
Cette section regroupe les chaînes de caractères des touches de fonction VT100.
[SCANCODES]
Cette
section regroupe les traductions qui associent un scan code clavier avec une
chaîne de caractères.
[SCANNER]
Cette section
regroupe les options globales de fonctionnement du scanner.
[UPC_E0]
[UPC_E1]
[UPC_A]
[EAN_8]
[EAN_13]
[MSI]
[CODABAR]
[CODE_39]
[CODE_D25]
[CODE_I25]
[CODE_11]
[CODE_93]
[CODE_128]
[PDF_417]
Ces sections
regroupent les options spécifiques à chaque symbologie
[BC_EDIT_X]
Cette
section regroupe les options pour l'édition des codes à barres.
[PRINTER]
Cette
section regroupe les options pour l'imprimante attachée au PDT.
[DBGOPT]
Cette
section regroupe les options pour générer les fichiers de debug.
[COMKBD]
Cette
section regroupe les options pour l'entrée clavier par port de communication.
Cette section regroupe les options spécifiques du PDT.
MsgFile=<string / name> (vide)
Fichiers de messages en langue locale, vous pouvez traduire ou
modifier les messages qui apparaîssent à l'affichage du PDT.
Font=<string / name> (vide)
Nom du fichier de police de caractères du PDT. Les
fichiers fournis sont : VTX.fnt,
437.fnt,
850.fnt ou 852.fnt
Vous pouvez
modifier ou créer de nouveaux fichiers pour PDT avec FontBld.exe (Inclus dans
le SDK de la série 3000 de Symbol Technologies).
BackLight=<num / seconds> (4)
Temporisation avant que le rétro-éclairage du PDT s'éteigne
(en Secondes).
BLAutoOn=<Yes/No> (Yes)
Yes=le rétro éclairage est activé à chaque fois
que l'utilisateur du PDT presse une touche.
UserTmout=<num / seconds> (120)
Temporisation avant la mise en veille lorsqu'il n'y a pas
d'action de l'utilisateur. Le terminal devra être réactivé par la
gâchette
de lecture du scanner ou par la touche [PWR] ou (ON/OFF).
OffOnExtPwr=<Yes/No> (Yes)
Yes=Mise en veille (par temporisation) quand le terminal est sur alimentation
externe.
No=Pas de mise en veille (par temporisation) quand le terminal est sur
alimentation externe.
KeyClick=<Yes/No> (No)
Yes=Un click court est émis lorsqu'une touche du PDT est
pressée.
LocalBeeps=<Yes/No> (Yes)
Certaines fonctions internes au PDT produisent des bips.
BeepFreq=<num / Hertz> (1600)
Fréquence du bip.
BeepDur=<num / milliseconds> (200)
La durée du bip en Mili secondes.
DoubleHeight=<Yes/No> (No)
Affiche les caractères en "double hauteur". Chaque
caractère prend deux lignes de hauteur.
DoubleWidth=<Yes/No> (No)
Affiche les caractères en "double largeur". Chaque caractère
prend deux caractères de largeur.
PwdWConf=<string / nom> (vide)
Normalement "234" mot de passe configuration WTn
PwdRfConf=<string / nom> (vide)
Normalement "307" // mot de passe configuration RF
PwdExit=<string / nom> (vide)
Normalement "307", mot de passe sortie DOS
NoMenu=<Yes/No> (No)
Yes=Ne pas afficher le menu utilisateur initial.
Cette section permet de configurer les sessions hôte disponibles pour l'utilisateur.
Max=<num / sessions> (4)
Nombre maximum de sessions, de 1 à 4.
KeyPrev=<word / scancode> (2D00 Fn-Ctl-Y)
Touche pour venir à la session précédente.
KeyNext=<word / scancode> (2C00 // Fn-Ctl-Z)
Touche pour venir à la session suivante.
Ces sections (_0 à _3) groupent les options de connexion Telnet spécifiques pour chaque session.
SessName=<string / name> (vide)
C'est le nom de la session, affiché à l'utilisateur.
HostIP=<string / adresse> (0.0.0.0)
Adresse IP de l'hôte ou 0.0.0.0. C'est l'adresse IP par
défaut de l'hôte. L'utilisateur peut changer cette valeur. La valeur par
défaut
est rappelée par la "Séquence de Démarrage Bios".
Port=<num / port #>
(23)
Port de connexion Telnet à l'adresse IP de l'hôte.
L'utilisateur devrait changer cette valeur. Cette valeur est rappelée dans la
"Séquence de Démarrage du Bios".
TTypeSelByHost=<Yes/No> (Yes)
Pour paramétrer cette option à Yes, il faut que
TelOpTTypeTerm=Yes y
soit aussi. Si l'option
WT TelOpTTypeTerm= est à No,
mettre cette option à No aussi.
Le protocole
Telnet permet à l'hôte de sélectionner
le
Type de terminal adéquat en choisissant dans une liste (selon
des paramètres spécifiques à
l'hôte) qui indique quel type d'émulation de terminal
sont disponibles chez le client et quel type d'émulation est désirée par
l'utilisateur (la liste montrée par WT a
toujours les types de terminaux
ANSI, VT52, VT100 et VT220)
* Si TTypeSelByHost=Yes
Le type
d'émulation final du terminal effectué par WT est sélectionné
par l'hôte.
* If TTypeSelByHost=No :
Le type d'émulation final du terminal sélectionné
par l'utilisateur (TTypePreferred=) n'est pas modifiable par l'hôte
(L'information n'est envoyée à l'hôte que pour les
nécessités de
l'application).
TTypePreferred=<nombre> (0)
0=émulation ANSI
1=émulation DEC-VT52
2=émulation DEC-VT100
3= émulation DEC-VT220
(DEC-VT100 et
DEC-VT220 sont des terminaux "compatibles ANSI" et ils différent des terminaux ANSI-X3 par les codes envoyés, les touches de fonctions et quelques autres
détails).
* Si TTypeSelByHost=Yes :
Ce terminal est spécifié dans la liste
des types de terminaux comme le préféré par l'utilisateur.
* Si TTypeSelByHost=No :
Ce terminal est indiqué comme étant
la seule émulation possible par le terminal (pas de liste).
TTypeName="<string / Nom>" (Vide)
Les transactions du
choix du type de terminal Telnet utilisent des noms de terminaux
"normalisés", cependant
certains hôtes
peuvent avoir besoin d'autre forme spécifique.
Si la chaîne
est vide, WT
utilise le système des chaînes
"normalisées".
Si la chaîne
n'est pas vide, la chaîne est envoyée et elle représente le type de terminal
préféré de l'utilisateur (TTypePreferred=).
Cette section regroupe les options au niveau des transactions Telnet, les options et les paramètres réseau. Le protocole Telnet possède des "options" qui peuvent être négociées entre le client (WT) et l'hôte.
TelOpEchoHost=<Yes/No> (Yes)
Pendant les transactions de négociation Telnet (OptionTelnet),le
terminal envoie(=Yes) ou non (=No) une requête à
l'hôte pour
effectuer
un "Remote Echo" (Écho à distance).
TelOpBinHost=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options
Telnet),le terminal envoie(=Yes) ou non (=No) une requête à
l'hôte pour
effectuer une connexion "Binaire" (L'hôte peut
envoyer
des caractères de 00h à FFh).
TelOpBinTerm=<Yes/No> (No)
Pendant les transactions de négociation Telnet
(Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à
l'hôte indiquant que le terminal veut effectuer une connexion "Binaire" (Le terminal peut
envoyer des caractères de 00h à FFh).
TelOpSgaHost=<Yes/No> (Yes)
Pendant les transactions de négociation Telnet
(Options Telnet), le terminal envoie(=Yes) ou non (=No) une requête à
l'hôte
pour
supprimer le système "Go Ahead".
TelOpSgaTerm=<Yes/No> (Yes)
Pendant les transactions de négociation
Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à
l'hôte indiquant que le terminal veut supprimer le système
"Go Ahead"
(Vers l'avant). Le
Terminal
n'envoie jamais le signal "GoAhead").
TelOpNawsTerm=<Yes/No> (No)
Pendant les transactions de négociation
Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à
l'hôte
indiquant
que le terminal veut envoyer NaWs(
Window Size
). Il faut paramétrer l'option à =Yes
seulement si l'hôte à vraiment besoin de l'information concernant la taille de
la fenêtre du terminal.
TelOpTTypeTerm=<Yes/No> (Yes)
Pendant les transactions de négociation
Telnet (Options
Telnet), le
terminal envoie(=Yes ) ou non (= No) une requête à l'hôte indiquant
que le terminal veut envoyer le Type de terminal (Quel sorte de terminal est
connecté). (Si = No, l'information du type de terminal n'est pas envoyé à l'hôte
et l'émulation effectuée par WT est celle indiquée par TTypePreferred=).
DoTcpAlive=<Yes/No>
(Yes)
Yes = Wt dialogue régulièrement
avec l'hôte pour tester l'état de la
connexion TCP.
Passive=<Yes/No> (Yes)
Yes=WT attend les commandes telnet de l'hôte.
No=WT envoie vers l'hôte les commandes telnet.
Cette section regroupe les options des niveaux d'émulation du terminal, et la manière dont certaines options d'émulation sont exécutées par WT.
EscapeChar=<hex> (\1B)
Caractère d'échappement pour les séquences VT et ANSI.
Normalement ce caractère est 1Bh, mais il peut être modifié si le
système hôte
le demande. Cette modification ne prend effet que sur les séquences
d'échappement reçues.
LocalEcho=<Yes/No> (No)
Ne donne pas
localement
l'écho des touches pressées par l'utilisateur (Normalement, l'écho est effectué par l'hôte).
Voir aussi les options Telnet TelOpEchoHost=.
Underline=<Yes/No> (Yes)
Yes= traite l'attribut souligné
comme vidéo inversé.
No=Ignore cet attribut.
<
/FONT>
Bold=<Yes/No> (Yes)
Yes=traite l'attribut gras comme vidéo inversé.
No=Ignore cet attribut.
Blink=<Yes/No> (Yes)
Yes=traite l'attribut clignotant comme vidéo inversé.
No=Ignore cet attribut.
Caps=<Yes/No> (No)
Yes= Force le clavier en Majuscule.
No=Laisse le clavier "en l'état".
Lower=<Yes/No> (Yes)
Yes=Force le clavier en Minuscule.
No=Laisse le clavier "en l'état".
TelxonEscSeq=<Yes/No> (Yes)
Yes=Gère ou No= ignore, la séquence d'échappement
spécifiques de Telxon (voir Telxon).
RoiEscSeq=<Yes/No> (Yes)
Yes=Gère or No= ignore, la séquence d'échappement
spécifique ROI (Voir ROI).
HostBeeps=<Yes/No> (Yes)
Yes= Fait un bip lorsqu'il reçoit
un caractère de contrôle
BEL (07h) de l'hôte.
BeepFreq=<num / Hertz> (2200)
Fréquence du Bip de l'hôte.
BeepDur=<num / milliseconds> (300)
La durée de Bip de l'hôte.
TermWidth=<num / columns> (0)
Largeur logique de l'écran émulé en nombre de colonnes. 0= Utilise
par défaut 80.
TermHeigth=<num / lines> (0)
Hauteur logique de l'écran émulé en nombre de lignes. 0= Utilise
par défaut 24. Maximum à 25.
DestBksp=<Yes/No> (Yes)
Lorsqu'un caractère
de contrôle BS est reçu, le curseur se déplace à
gauche. Si cette option est = Yes alors le
caractère qui se trouve sous le
curseur avant le déplacement sera effacé en plus (Espace). <
/FONT >
CurKeysApp=<Yes/No> (No)
Yes= Les touches du curseur (Les flèches
Haut, Bas,
Gauche et Droite) définissent les séquence de touches des "Application" par
défaut. Basculer les séquences de touches du curseur
entre "normal" ([CURKEYS_XXX]) et "application" (
[CURKEYSAP_XXX] ) peut être fait par l'hôte (voir aussi Mode
du terminal).
EnterCrNu=<Yes/No> (No)
Yes=Par défaut la touche ENTER envoi un CR+NUL (0Dh 00h ) (Standard
Telnet).
No=Par défaut la touche ENTER envoi un CR (0Dh) seul (Standard DEC).
La touche
ENTER peut être aussi modifié dynamiquement par l'hôte, (voir aussi Mode
du terminal).
CrNuIsCrLf=<Yes/No> (Yes)
Yes= Lorsque NUL est reçu (terminateur Telnet
standard) WT exécute les fonctions CR et
LF
.
No=
Lorsque CR NUL est reçu WT exécute seulement la fonction
CR .
EndScanCode=<word / scancode> (0018 / Ctrl-X)
Le scan code qui termine la session Telnet.
Ctrl-X est la combinaison standard
pour terminer la session. En utilisant la
touche [F4] vous pouvez voir le code scanné pour chaque combinaison. Voir option
/ [F4] TOUCHES FN / [F1] SCAN CODES / [F1] NON TRAITEES
UnlkScanCode=<word / scancode> (2200 /
Func-Ctrl-G)
Déverrouille
le clavier ou le scanner
si l'application n'envoie pas la séquence de déverrouillage
après la séquence
de
verrouillage. [F4] vous pouvez voir le code scanne pour chaque combinaison. Voir
option / [F4] TOUCHES FN / [F1] SCAN CODES / [F1]
NON TRAITEES
Bits8Mode=<Yes/No> (No)
(Caractéres envoyés)
Yes=8 Bits Mode :
* CSI séquence de sortie "\1B [" sont traduit
en "\9B".
* SS3 séquence d'entrée "\1B O" sont traduit
en "\8F".
Voir Mode 7 et 8 Bits.
No= Mode 7 Bits, pas de traduction
Cette option peut être
dynamiquement modifiée par l'hôte (caractères
de Contrôle C1).
Ignore8BCtrl=<Yes/No> (No)
(Caractères reçus)
Yes= Ignore les
fonctions des caractères de
contrôle C1
(80h à 9Fh) et les affiche.
Cette option peut être modifié en = Yes pour afficher des caractères
spéciaux dans une police de caractères
non DEC (comme 437.fnt, 850.fnt ou
852.fnt ).
No= Exécute les fonctions
des caractères de contrôle C1.
AnswerBack="<string / Id>"
([IP])
La chaîne de réponse qui est envoyée a la suite de la requête
ENQ peut être :
Cette section regroupe les options de"Défilement Logique" qui permettent de représenter un écran standard 24x80 (appelé "Écran virtuel") dans un affichage physique 8x20 ou 16x20 d'un PDT .
Ne confondez pas le "Défilement Logique", qui est le mouvement d'affichage du PDT dans l'écran virtuel émulé, avec le Défilement d'écran, qui est un mouvement du texte dans l'écran virtuel émulé), ou la "Zone de défilement ", qui est une zone sélectionnée de l'écran virtuel émulé.
Voir aussi le schéma "Afficheur et Écran" dans le Chapitre 3 .
FixedMode=<Yes/No> (No)
Yes="Fixed Screen Mode".
L'écran du PDT montre une part de l'écran virtuel qui ne bouge jamais, même si
le curseur est en dehors de l'affichage.
Les "Touches de Défilement logique"
n'ont pas d'effet.
No="Auto Scroll Mode". L'écran du
PDT montre toujours la zone d'écran ou se trouve le curseur. L'affichage bouge
en suivant "les bords" (Voir
EdgeXXX=). Dans ce mode, les
"Touches de Défilement logique" bougent manuellement l'affichage dans l'écran (Voir KeyXXX=).
StartPosX=<num / row> (0)
Lorsque le Terminal
est en"Fixed Screen Mode" (voir FixedMode=), la position de départ dans l'écran
virtuel est à gauche. La première
position de gauche est 0.
StartPosY=<num / line>
(0)
Lorsque le Terminal
est en"Fixed Screen Mode" (voir FixedMode=), la position de départ dans l'écran
virtuel est en haut. La première
position du haut est 0.
ScrollX=<num / rows>
(0)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est
le nombre de colonnes que l'affichage bouge (Du coté gauche ou droite)
lorsque les touche KeyLeft= ou KeyRight= sont
pressés.
Si le paramétre est à 0, la valeur est initialisée à la
largeur de l'affichage.
ScrollY=<num / lines>
(0)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est
le nombre de lignes que l'affichage bouge (En haut ou en bas) lorsque les
touche KeyUp ou KeyDown sont
pressés.
Si le paramètre
est à 0, la valeur est initialisée à la
hauteur de l'affichage.
KeyUp=<word> (3200 /
Fn+Ctrl+Up)
"Touche de Défilement logique"
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode= ). C'est le scan code de la touche
qui bouge l'affichage vers le haut dans l'écran logique . Vous pouvez voir chaque scan code de chaque touche du terminal
par "[F4] Voir Options / [F4] TOUCHES FN / [F1] SCAN CODES /
[F1] NON TRAITEES".
KeyDown= <
word / scancode>
(3100 / Fn+Ctrl+Up)
"Touche de Défilement logique"
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode= ). C'est le scan code de la touche
qui bouge l'affichage vers le bas dans l'écran logique .
Vous pouvez voir chaque scan code de chaque touche du terminal
par "[F4] Voir
Options / [F4] TOUCHES FN / [F1] SCAN CODES /
[F1] NON TRAITEES".
KeyLeft=<word /
scancode> (2500 / Fn+Ctrl+Left)
"Touche de Défilement logique"
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode= ). C'est le scan code de la touche
qui bouge l'affichage vers la gauche dans l'écran logique . Vous pouvez voir chaque scan code de chaque touche du terminal
par "[F4] Voir Options / [F4] TOUCHES FN / [F1] SCAN CODES / [F1]
NON TRAITEES
KeyRight=<word /
scancode> (2600 / Fn+Ctrl+Right)
"Touche de Défilement logique"
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode= ). C'est le scan code de la touche
qui bouge l'affichage vers la droite
dans l'écran logique . Vous pouvez voir chaque scan code de chaque touche du terminal
par "[F4] Voir Options / [F4] TOUCHES FN / [F1] SCAN CODES /
[F1] NON TRAITEES".
EdgeLeft=<num / rows>
(4)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est le plus petit nombre de
colonnes qui peut rester à gauche du curseur avant de fair un "auto
scroll".
EdgeRight=<num / rows>
(1)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est le plus petit nombre de
colonnes qui peut rester à droite du curseur avant de fair un "auto
scroll".
EdgeUp=<num / lines>
(1)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est le plus petit nombre de
colonnes qui peut rester au dessus du curseur avant de faire un "auto
scroll".
EdgeDown=<num / lines>
(1)
Lorsque le Terminal
est en"Auto Scroll Mode" (voir FixedMode=). C'est le plus petit nombre de
colonnes qui peut rester sous le curseur avant de fair un "auto
scroll".
Ces
sections regroupent les Options Automatiques de Login pour les connections avec les
réponse automatique pour le nom de l'utilisateur et les demandes de mot de
passe pendant le processus de Login sur l'Hôte, avec un nom utilisateur et un
code supplémentaire si nécessaire.
La section [LOGIN_0] correspond à la section [SESSION_0], la section [LOGIN_1]
correspond à la section [SESSION_1], et ainsi de suite.
Voir aussi "Auto Connexion" Chapitre 3.
Auto=<Yes/No>
(No)
Yes= Lorsque qu'une connexion s'est effectuée avec succès sur un hôte,
WT attend pour la chaîne "LogId=" et envoie la chaîne "Login=" . Il attend alors pour le
"PwdId=" et envoie la chaîne "Password=". Un
deuxième processus de connexion optionnel est effectué si les chaînes "UsrId="
et "CodId=" sont renseignées. Le programme
suit par l'émulation utilisateur de WT.
Tmout=<num /
seconds> (30)
Le temps en secondes que Wt attend pour "LogId=" ou
"PwdId= " avant
d'échouer .
BreakChar=<hex> (\04 /
Ctrl+D)
Certains systèmes demande un caractère de contrôle pour arrêter les programmes en cours
d'exécution et pour appeler la procédure de connexion (signature). Ce sera souvent un CTRL-D \04. Si \00, rien n'est
envoyé.
LogId=<string> ("login:")
La chaîne que WT attend pour envoyer la chaîne "Login="
Login=<string>
("wtusr")
La chaîne que WT envoie après avoir reçu la chaîne "LogId="
PwdId=<string>
("password:")
La chaîne que WT attend pour envoyer la chaîne
"Password="
Password=<string> ("wtpwd")
La chaîne que WT envoie après avoir reçu la chaîne "PwdId=" .
UsrId=<string> ("user:")
Optionnel.
La chaîne que WT attend pour envoyer la chaîne "User=".
User=<string> (vide)
Optionnel.
La chaîne que WT envoie après avoir reçu la chaîne "UsrId="
CodId=<string> ("code:")
Optionnel.
La chaîne que WT attend pour envoyer la chaîne "Code=".
Code=<string> (vide)
Optionnel.
La chaîne que WT envoie après avoir reçu la chaîne
"CodId="
Cette section regroupe les chaîne de caractères des touches de fonctions ANSI. Les touches de fonctions sont générés en pressant la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut procure les chaînes standard pour chaque type de terminal.
Si la chaîne est vide, la touche est ignorée (Comme n'ayant pas de fonction). Si une chaîne est présente, elle est envoyée. Une traduction de cette chaîne peut être effectuée si le Terminal est en "mode 8 Bits" (voir Mode 7 et 8 Bits).
Il y a trois moyens de produire les "chaînes de caractères Hexadécimal" des touches de fonctions (Chaque caractère cible prend toujours 3 caractères source)
| Mnémonique | Format | Description |
|---|---|---|
| "Echape" | "/HH" | Un slash ("/" ou "\") et une valeur Hexadécimal sur 2 digits Ex.: \1B pour le caractère 27. |
| "Numérique" | "999" | Trois digit décimaux Ex.: 065 pour le caractère "A". |
| "Alphabétique" | "..A" | Deux points et un caractère alphabétique Ex.: ..X pour le caractère "X". |
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string> (""
Vide).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction. Les touches de fonctions sont générée en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string> (""
Vide).
voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches "normales" du curseur. Les touches du curseurs sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_UP=<hex-string> ("" Vide).
KEY_DOWN=<hex-string> ("" Vide).
KEY_LEFT=<hex-string> ("" Vide).
KEY_RIGHT=<hex-string> ("" Vide).
Voir aussi
l'option CurKeysApp=, Mode
du terminal et Routines de Traduction pour basculer entre les touches de curseurs "normales"
et "application".
Voir aussi la
section
[FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches "application" ANSI du curseur. Les touches du curseurs sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaines standards pour chaque type de terminal .
KEY_UP=<hex-string> ("" Vide).
KEY_DOWN=<hex-string> ("" Vide).
KEY_LEFT=<hex-string> ("" Vide).
KEY_RIGHT=<hex-string> ("" Vide).
Voir aussi
l'option CurKeysApp=, Mode
du terminal et Routines de Traduction pour basculer entre les touches
du curseur "normales"
et "application".
Voir aussi la
section
[FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches de fonctions VT52. Les touches de fonctions sont générées en appuyant sur la touche [FUNC] puis sur une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string>
("" Vide).
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction du VT52. Les touches de fonctions sont générée en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string>
("" Vide).
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches VT52 du curseur. Les touches du curseurs sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_UP=<hex-string> ("" Vide).
KEY_DOWN=<hex-string> ("" Vide).
KEY_LEFT=<hex-string> ("" Vide).
KEY_RIGHT=<hex-string> ("" Vide).
Voir aussi l'option CurKeysApp= ,
Mode du terminal et Routines
de Traduction pour basculer entre les touches du curseur
"normales" et "VT52".
Voir
aussi la section
[FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches de fonctions VT100 / VT220 . Les touches de fonctions sont générées en appuyant sur la touche [FUNC] puis sur une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string>
("" Vide).
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction du VT100 / VT220 . Les touches de fonctions sont générée en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_F1=<hex-string> ("" Vide).
...
KEY_F0=<hex-string>
("" Vide).
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches VT100 / VT220 du curseur. Les touches du mouvement du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standard pour chaque type de terminal
Voir aussi l'option CurKeysApp= , Mode du terminal et Routines de Traduction pour basculer entre les touches du curseur "normales" et "application".
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
KEY_UP=<hex-string> ("" Vide).
KEY_DOWN=<hex-string> ("" Vide).
KEY_LEFT=<hex-string> ("" Vide).
KEY_RIGHT=<hex-string> ("" Vide).
Cette section regroupe les chaînes de caractères "application" des touches VT100 / VT220 du mouvement du curseur. Les touches du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal .
KEY_UP=<hex-string> ("" Vide).
KEY_DOWN=<hex-string> ("" Vide).
KEY_LEFT=<hex-string> ("" Vide).
KEY_RIGHT=<hex-string> ("" Vide).
Voir aussi l'option CurKeysApp= , Mode du terminal et Routines de Traduction pour basculer entre les touches du curseur "normales" et "application".
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les traductions qui associent un Scan Code du clavier à une
chaîne de caractères spécifique.
Voir aussi "Routines de Traduction" pour le système de traduction des Scan Codes.
Vous pouvez
voir les traductions actives du terminal par "[F4] Voir Options / [F4] TOUCHES FN
/
[F1] SCAN CODES / [F1] NON TRAITEES
Vous pouvez
voir chaque scan code de chaque touche du terminal par "[F4] Voir Options / [F4]
TOUCHES FN / [F1] SCAN CODES / [F1] NON
TRAITEES
<word>=<hex-string>
(Vide)
<word> = Valeur du Scan Code.
<hex-string> = Chaîne de
caractères envoyée si la
touche est pressée.
Voir aussi la section [FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les options des opérations générales du lecteur de codes à barres (Scanner).
Enable=<Yes/No> (Yes)
Yes=Le lecteur est actif par défaut
No=Le lecteur est inactif par défaut.
Le lecteur peut être dynamiquement activé ou désactivé par
une séquence spécifique ROI ou
Telxon .
TurnOffScan=<Yes/No> (Yes)
Yes= Désactive le lecteur après une lecture correcte, nécessite réactiver le lecteur par une séquence échappement ROI.
Prefix=<hex-string>
(Vide)
Cette chaîne de caractères est envoyée avant le code à barre.
Suffix=<hex-string> (Vide)
Cette chaîne de caractères est envoyée après le code à barre.
BeepOnDecode=<Yes/No> (Yes)
Yes=Génère un Bip après une lecture correcte de code à barre.
No= Ne fait
pas de Bip.
BeepFreq=<num / Hertz>
(888)
La fréquence de Bip d'une lecture correcte
BeepDur=<num / milisecondes> (200)
La durée du Bip en milli secondes.
ScanTmout=<num / seconds>
(10)
Le temps après lequel le lecteur s'éteint si l'on maintient pressée
continuellement la gâchette (sans lecture).
Redundancy=<num / pass>
(1)
Nombre de lectures correctes d'un code à barres nécessaire à un
décodage réussi.
Peut être requis si une mauvaise
qualité de Code à Barre est utilisée pour éviter les erreurs de
lecture.
Attention :
La redondance augmente le temps de décodage.
1= Pas de redondance (Un seul passage).
SpottingBeam=<Yes/No> (No)
Active l'option "Gâchette Double" pour les lecteurs de codes à
barres à longue portée, qui permet d'avoir un point cible (première position,
fixé) et un point de lecture (deuxième position, balayage).
Ne pas activer cette option dans de scanners standard.
Yes=Le scanner utilise la double gâchette.
No=Le scanner n'utilise pas la double gâchette.
ReplaceChar[0_4]=<hex-string/ hex-string> (/1A/00)
Remplace le premier caractère indiqué par le second dans le code à barres. Si
quelqu'un est égale a zéro, le remplacement n'est pas fait.
Les Symbologies disponibles sont :
UPC_E0
UPC_E1
UPC_A
EAN_8
EAN_13
MSI
CODABAR
CODE_39
CODE_D25
CODE_I25
CODE_11
CODE_93
CODE_128
PDF_417
Ces sections regroupent les options spécifiques de chaque Symbologie.
On=<Yes/No> (Le plus courant)
Le lecteur essaye de décoder cette symbologie.
Attention : Activer trop de symbologies augmente le temps de
décodage et peut générer des erreurs de lecture.
Min= <num / nombre de caractères> (Intelligent...)
Le nombre minimum de caractères accepté dans ce type de
code à barres.
Max=<num / nombre de caractères> (Intelligent...)
Le nombre minimum de caractères acceptés dans ce type de
code à barres.
Si Min= < Max=, lit les code à barres entre Min= et Max=
longueur.
Si Min= > Max=, lit les code à barres de Min= ou Max=
longueur.
Si Min=0 et Max=0, lit les codes à barres de taille variable. (les minimum et maximum permis
dépendent du type de code à barres).
Attention: Certains type de codes
à barre peuvent générer des erreurs de lecture dans le cas des tailles
variables.
Opt=<num> (0)
0=Option inactivé.
1=Option activé.
Les options sont disponibles pour certains types
de code à barres. (supplemental, check-digit, etc.).
Quatre sections, [BC_EDIT_0] à [BC_EDIT_3].
Ces sections groupent les options pour le traitement "d'édition Codes
Barres".
Les lectures des codes à barres peuvent être modifiées en exécutant un
traitement d'édition avant de les envoyer vers l'hôte.
Le processus d'édition a trois étapes :
1) Évaluation des conditions de correspondance (match) pour déterminer si le
traitement s'applique à celle lecutre code à barres. Le code à barre doit
satisfaire à toutes les conditions à la valeur
"Yes" (LenDo, MatchDo, TypeDo).
2) Filtrage du code à barre pour garder ou éliminer des données avec le
masque "Y/N" (Filter).
3) Insertion de quelques caractères par le masque "*" (Insert).
On=<Yes/No> (No)
Yes=Evalue cette section, et exécute l'édition des codes à barres (s'il y a
correspondance).
No=N'évalue pas cette section (toutes les options suivantes sont ignorées).
LenDo=<Yes/No> (No)
Yes=faire le test de longueur.
L'édition est exécutée si le code à barres remplit cette condition.
LenMin=<number / length> (0)
La longueur minimum pour être valide.
LenMax=<number / length> (0)
La longueur maximum pour être valide.
MatchDo=<Yes/No> (No)
Yes=Faire le test de correspondance.
L'édition est exécutée si le code à barres remplit cette condition.
MatchPos=<num / position> (1)
La position dans le code à barres pour effectuer le test de correspondance
(commence à 1).
MatchStr="033"
La chaîne à tester dans le code à barres à une position donnée.
TypeDo=<Yes/No> (No)
Yes=Faire le test de type de code à barres.
L'édition est exécutée si le code à barres remplit cette condition.
TypeBc=<num / type de code> (0)
0=UPC_E0, 1=UPC_E1, 2=UPC_A, 3=MSI, 4=EAN_8, 5=EAN_13, 6=CODABAR, 7=CODE_39, 8=CODE_D25,
9=CODE_I25, 10=CODE_11, 11=CODE_93, 12=CODE_128, 13=PDF_417.
Filter=<string / masque> (vide)
Edition; Filtre le code à barres source avec ce masque :
Y=Garde le caractère.
N=Ignore le caractère.
Insert=<string / masque> (vide)
Edition; Après le traitement par le filtre, application de ce masque aux
données résultantes :
*=Garde le caractère d'origine.
NNN=Insère un nouveau caractère.
Cette section regroupe les options pour les imprimantes attachées au PDT.
Type=<string / Nom> (PS1000)
Type d'imprimante connectée.
Port=<num / Com#> (1)
1=Com1
2=Com2
Port de communication. Un digit.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Taux de transfert (vitesse de Baud). Deux digits.
Parity=<lettre majuscule> (N)
O=Odd, impaire
E=Even, paire.
N=None, sans
M=Mark, marque à 1
S=Space, espace, à zéro
Parité des données.
DataBits=<num> (8)
7=
7 bits de données.
8= 8 bits de données.
Bits de données.
StopBits=<num> (1)
1=
1 bit d'arrêt.
2= 2 bits d'arrêt.
Bits d'arrêt.
FlowControl=<majuscule> (N)
N=None
(Pas de contrôle de flux).
S=Contrôle de flux par logiciel (XON / XOFF).
H=Contrôle de flux par matériel(CTS / RTS).
Dsr=<Yes/No> (Yes)
Yes=Le signal "Data Set Ready" (DSR) est attendu pour la connexion.
No= Ignore
le signal DSR.
Cts=<Yes/No> (No)
Yes=Le signal "Clear To Send" (CTS) est attendu pour la connexion.
Np= Ignore
le signal CTS.
Cd=<Yes/No> (No)
Yes=Le signal "Carrier
detect" (CD) est attendu pour la connexion.
No= Ignore le signal CD.
Tmout=<num / secondes>
(60)
Temps d'attente maximum pour le signal d'imprimante prête avant échec.
Si l'imprimante se met en échec, un message
alerte l'utilisateur et permet de réessayer une impression ou de l'annuler.
AskReprint=<Yes/No> (Yes)
Yes=Après une impression correcte, demande à l'utilisateur de réimprimer la même étiquette ou de
continuer.
No=Après une impression correcte, informe l'utilisateur et continue.
Cette section regroupe les options pour la génération de fichiers de débogueur. Ces options doivent être utilisées uniquement pour le débogueur. L'état de la mémoire n'est pas vérifié, et certaines opérations d'impressions peuvent échouer. Vous devez vider manuellement les fichiers.
InLog=<Yes/No>
(No)
Inscrit dans un fichier toutes les données reçues.
InFile=<string / nom> (vide)
Nom du fichier.
OutLog=<Yes/No> (No)
Inscrit dans un fichier toutes les données envoyées.
OutFile=<string / nom>
(Vide)
Nom du fichier.
Cette
section regroupe les options pour l'entrée clavier par port de communication.
Voyez l'option OffOnExtPwr pour
empêcher le terminal de s'éteindre.
ComKbdOn=<Yes/No> (No)
Yes=Utilise le port de communication comme une entrée clavier.
No=Ne l'utilise pas.
Port=<num / Com#> (1)
1=Com1
2=Com2
Port de communication. Un digit.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Taux de transfert (vitesse de Baud). Deux digits.
Parity=<lettre majuscule> (N)
O=Odd, impaire
E=Even, paire.
N=None, sans
M=Mark, marque à 1
S=Space, espace, à zéro
Parité des données.
DataBits=<num> (8)
7=
7 bits de données.
8= 8 bits de données.
Bits de données.
StopBits=<num> (1)
1=
1 bit d'arrêt.
2= 2 bits d'arrêt.
Bits d'arrêt.
BlocMode=<Yes/No> (No)
Yes=Les données sont reçues comme un bloc, délimité par le masque
(optionnel) Sob (Debut De Bloc) et le masque (obligatoire) Eob (Fin De Bloc).
Les données entre Sob et Eob sont utilisées. Les données peuvent être
traitées comme un code à barres (préfixe, etc.) si AsBarcode=Yes.
No=Les données sont reçues un caractère à la fois, et traitées comme une
saisie clavier (mise en majuscules, traduction, etc.). Pour les routines de
traduction, un 00h est ajouté au début pour obtenir un scan-code.
AsBarcode=<Yes/No> (No)
Yes=Les données (avec BlocMode=Yes) sont traitées comme un code à barres, les
traitements de préfixe, suffixe, et édition sont disponibles.
No=Les données sont traitées comme un bloc de saisie clavier.
Sob=<hex-string> ("" empty).
Masque Début De Bloc. Avec BlocMode=Yes seulement. Optionnel, les blocs peuvent
avoir un masque de début de bloc.
Eob=<hex-string> ("" empty).
Masque Fin De Bloc. Avec BlocMode=Yes seulement. Obligatoire, les blocs doivent
avoir un masque de fin de bloc.