﻿RAPIDE HACCP - Imprimante thermique de la caisse (passerelle v2.1)
=================================================================

Ce que fait ce programme
------------------------
Il permet d'imprimer les étiquettes DLC depuis l'iPad ou l'iPhone sur
l'imprimante à tickets déjà branchée sur le PC de la caisse.

    iPad  --- Wi-Fi --->  PC de la caisse  --- USB / COM / réseau --->  Imprimante

Il trouve l'imprimante TOUT SEUL :
  - il demande une fois l'autorisation de Windows (répondez Oui) pour ouvrir
    le pare-feu et installer l'imprimante si elle n'a pas de pilote ;
  - il cherche dans les imprimantes Windows, les ports USB, les ports COM
    (il trouve aussi la bonne vitesse) et les imprimantes réseau ;
  - il imprime des petits tickets « TEST 1 », « TEST 2 »... ;
  - il attend que la caisse ait fini son ticket si elle utilise la même
    imprimante, puis imprime l'étiquette.

Installation (une seule fois)
-----------------------------
1. Imprimante allumée, avec du papier.
2. Double-cliquez sur RAPIDE-Imprimante.bat, puis répondez Oui à Windows.
3. La seule question posée :

       Un ticket 'TEST n' est-il sorti ? [O/n]

   Regardez l'imprimante : Entrée (ou O) si un ticket TEST est sorti,
   N sinon. Le programme essaie alors le chemin suivant.
4. Un ticket « Passerelle OK » sort : tout fonctionne.
5. Dans l'application : Réglages > Imprimante thermique
   - Adresse : l'adresse affichée en GRAND en jaune (ex. 192.168.1.42)
   - Port : 9100
   - Largeur : 80 mm ou 58 mm selon le rouleau
   Touchez « Tester ».

Laissez la fenêtre ouverte pendant le service (ou utilisez l'installateur
RAPIDE HACCP Caisse, qui la lance tout seul au démarrage de Windows).
Pour changer d'imprimante : relancez et appuyez sur C dans les 10 secondes.

Si rien ne fonctionne
---------------------
Le programme affiche un résumé et la cause probable. Les cas les plus
fréquents :

* « Port COM occupé par un autre programme » : le logiciel de caisse garde
  l'imprimante pour lui (il imprime ses tickets, mais personne d'autre ne
  peut). Le programme propose alors le MODE PARTAGE :
    1. il crée une imprimante Windows « RAPIDE Partage », qui pointe vers
       la passerelle (127.0.0.1, port 9100) ;
    2. dans le logiciel de caisse, choisissez l'imprimante « RAPIDE Partage »
       (ou « imprimante réseau 127.0.0.1 port 9100 » s'il le propose), puis
       redémarrez-le : il ne garde plus le port COM ;
    3. le programme voit le port se libérer, trouve l'imprimante et termine.
  À partir de là, les tickets de caisse ET les étiquettes passent par la
  passerelle, l'un après l'autre. Elle démarre avec Windows : laissez-la
  tourner (fenêtre réduite). Si elle est fermée, les tickets de caisse
  attendent dans la file d'impression Windows jusqu'à ce qu'elle revienne.
  Autre solution : si l'imprimante a aussi une prise réseau (Ethernet),
  branchez-la : elle est trouvée toute seule, sans rien changer à la caisse.

* « Appareil USB sans pilote » : installez le pilote du fabricant (CD fourni
  ou site : Xprinter, Munbyn, Rongta, HPRT, Epson, Star...), puis relancez.

* Imprimante réseau (câble Ethernet) : elle est trouvée toute seule si elle
  est sur le même réseau. Sinon, tapez son adresse IP quand le programme la
  demande (elle est imprimée sur son ticket d'auto-test).

* L'iPad ne trouve pas la passerelle : même Wi-Fi que le PC ? Fenêtre
  ouverte ? Autorisation Windows acceptée (pare-feu) ? L'adresse du PC a pu
  changer après un redémarrage de la box : relancez le programme et
  corrigez l'adresse dans l'application (ou demandez une adresse fixe /
  réservation DHCP sur la box).

Toujours bloqué ? Double-cliquez sur Diagnostic-Imprimante.bat : il analyse
le PC, puis propose d'ENVOYER le rapport au support RAPIDE HACCP (répondez O,
rien d'autre à faire : le support lit le rapport et vous répond). Le fichier
RAPIDE-diagnostic-imprimante.txt reste aussi sur le bureau. Le rapport ne
contient que du matériel (imprimantes, ports, journal), aucune donnée client.

Journal : %APPDATA%\RapideHACCP\passerelle.log
Imprimante choisie : %APPDATA%\RapideHACCP\imprimante.txt
