/ docs / src / gui / touchy_fr.txt
touchy_fr.txt
  1  :lang: fr
  2  :toc:
  3  
  4  = L'interface graphique Touchy
  5  
  6  [[cha:touchy-gui]]
  7  
  8  Touchy est une interface utilisateur pour LinuxCNC, destinée à être utilisée avec les
  9  panneaux de commande de machines. Il ne nécessite ni clavier, ni souris.
 10  
 11  Il a été conçu pour fonctionner également sur les écrans tactiles, en combinaison
 12  avec une manivelle électronique (MPG) et des boutons et interrupteurs.
 13  
 14  .L'interface tactile Touchy
 15  
 16  image::images/touchy_fr.png[alt="L'interface tactile Touchy"]
 17  
 18  == Panneau de Configuration
 19  
 20  === Connections avec HAL
 21  
 22  Touchy requiert qu'un fichier nommé _touchy.hal_ soit créé, dans le même
 23  répertoire de configuration que le fichier ini, pour y connecter ses contrôles.
 24  Touchy exécute les commandes de HAL dans ce fichier après qu'il a créé ses propres
 25  pins, lesquelles sont disponibles pour connexion.
 26  
 27  Touchy dispose de plusieurs pins de sortie destinées à être connectées au
 28  contrôleur de mouvement pour gérer les manivelles de jog:
 29  
 30   - touchy.jog.wheel.increment,
 31      qui doit être connecté à la pin _axis.N.jog-scale_ de chacun des N axes.
 32  
 33   - touchy.jog.wheel.N, qui doit être connecté à _axis.N.jog-enable_ pour
 34      chacun des N axes.
 35  
 36   - En plus d'être connecté à _touchy.wheel-counts_, le compteur d'impulsions
 37      de la manivelle doit aussi être connecté à _axis.N.jog-counts_ pour chacun
 38      des N axes. Si le composant de HAL _ilowpass_ est utilisé pour adoucir les
 39      mouvements de jog à la manivelle, il faut l'appliquer uniquement sur
 40      _axis.N.jog-counts_ et non sur _touchy.wheel-counts_.
 41  
 42  ==== Contrôles requis
 43  
 44   - Un bouton _Abandon_ (contact momentané) connecté sur la HAL pin _touchy.abort_
 45   - Un bouton de _Départ cycle_ (contact momentané) connecté à _touchy.cycle-start_
 46   - Volant/Manivelle/MPG, connecté à _touchy.wheel-counts_ et à la pin de mouvement
 47     comme décrit précédemment.
 48   - Un bouton à bascule simple (contact à deux positions) connecté à
 49  _touchy.single-block_
 50  
 51  ==== Contrôles optionnels
 52  
 53   -  Pour le jog continu, un interrupteur à trois positions avec retour au centre
 54     (ou deux boutons momentanés) pour chacun des axes concernés, attaché à
 55      _touchy.jog.continuous.x.negative_ et à _touchy.jog.continuous.x.positive_,
 56      etc. pour les autres axes.
 57   -  Si un bouton de genouillère est nécessaire, (pour jogger Z en haut de sa
 58      course en grande vitesse), un bouton à contact momentané sera connecté à
 59  _touchy.quill-up_.
 60  
 61  ==== Voyants de panneau optionnels
 62  
 63   - _touchy.jog.active_ indique quand les contrôles de jog du panneau sont actifs.
 64   - _touchy.status-indicator_ est allumé en continu quand la machine exécute un
 65      G-code et clignote quand la machine est en marche mais en pause, ou en
 66      vitesse à zéro.
 67  
 68  === Recommandé pour toutes les configurations
 69  
 70   - Un bouton d'Arrêt d'Urgence (A/U) câblé physiquement, dans la chaîne d'arrêt
 71     d'urgence.
 72  
 73  == Réglages
 74  
 75  Pour utiliser Touchy, dans la section [DISPLAY] du fichier ini de la machine,
 76  modifier la ligne de cette manière: DISPLAY = touchy
 77  
 78  Quand Touchy démarre pour la première fois, vérifier l'onglet _Préférences_.
 79  Dans le cas d'un écran tactile, choisir de cacher le pointeur dans les options,
 80  pour obtenir les meilleurs résultats.
 81  
 82  La fenêtre d'état est fixée en haut, ajustée par la taille d'une police fixe.
 83  La résolution de Gnome peut affecter cela. Si le bas de l'écran est coupé, aller
 84  dans le gestionnaire de résolution de Gnome pour revenir au réglage d'origine,
 85  à 96 DPI.
 86  
 87  === Macros
 88  
 89  Touchy peut invoquer les macros avec mots O au travers de l'interface MDI. Pour
 90  configurer cette possibilité, dans la section [TOUCHY] du fichier ini, ajouter
 91  une ou plusieurs lignes avec MACRO. Chacune de ces lignes doit respecter le
 92  format suivant:
 93  
 94  ----
 95  MACRO=increment xinc yinc
 96  ----
 97  
 98  Dans lequel, _increment_ est le nom de la macro, laquelle accepte deux paramètres,
 99  nommés ici _xinc_ et _yinc_.
100  
101  Maintenant, placer la macro proprement dite dans un fichier nommé
102  _increment.ngc_. La variable PROGRAM_PREFIX du fichier ini pourra être
103  utilisée pour identifier le répertoire contenant ce fichier. Il est également
104  possible de le déclarer dans la variable SUBROUTINE_PATH.
105  
106  Elle pourrait ressembler à cela:
107  
108  ----
109  O<increment> sub
110  G91 G0 X#1 Y#2
111  G90
112  O<increment> endsub
113  ----
114  
115  Noter que le nom du sous-programme, le nom de la macro ainsi que le nom du
116  fichier .ngc doivent correspondre exactement, y compris les minuscules/
117  majuscules des noms.
118  
119  Quand la macro est invoquée en pressant le bouton _Macro_ dans l'onglet MDI
120  de Touchy, il est possible de saisir des valeurs pour xinc et yinc, lesquelles
121  seront passées à la macro comme étant respectivement *#1* et *#2*. Les
122  paramètres laissées vides sont passés comme des valeur *0*.
123  
124  Si il y a plusieurs macros différentes, presser le bouton _Macro_
125  répétitivement pour les faire défiler.
126  
127  Dans notre petit exemple, si -1 est entré pour xinc puis que le _Départ cycle_
128  est pressé, un *G0*, sera invoqué, provoquant un déplacement en vitesse rapide,
129  vers la gauche, de une unité machine.
130  
131  Cette capacité d'utilisation des macros est très utile pour le palpage de 
132  contours ou d'orifices ainsi que pour d'autres opérations simples 
133  pré-configurées, de fraisage ou de perçage, qui pourront être réalisées depuis 
134  le panneau de Touchy sans avoir, pour cela, à écrire de programme G-code.
135