﻿eTotem Printer
==============

O que e isto
------------
O servidor de impressao do totem. Ele faz duas coisas neste computador:

  1. serve a tela do totem, que o tablet abre pela rede;
  2. imprime as senhas na impressora termica ligada aqui.

Nao precisa instalar Java, nem nada alem do que esta nesta pasta.


Instalacao
----------
1. Ligue a impressora termica e confirme que ela aparece em
   Configuracoes > Dispositivos > Impressoras e scanners.

2. Clique com o botao direito em "instalar.bat" e escolha
   "Executar como administrador".

3. Se o Windows avisar que protegeu o computador, clique em
   "Mais informacoes" e depois em "Executar assim mesmo".
   O programa nao tem assinatura digital, e o aviso e por causa disso.

4. Ao terminar, abra no navegador deste computador:

      http://localhost/status

   Deve aparecer um texto com a versao e a impressora escolhida.


No tablet
---------
Descubra o IP fixo deste computador com o comando "ipconfig" e abra no
tablet, trocando pelo numero que aparecer:

      http://192.168.0.10/

Essa e a tela do totem.


Trocar a impressora
-------------------
Abra http://localhost/impressoras no navegador deste computador: ele
lista os nomes exatos que o Windows enxerga.

Depois edite o arquivo printer.json dentro de:

      C:\Program Files\eTotem Printer

e escreva o nome no campo "impressora", entre aspas. Salve e reinicie o
servico pelo Gerenciador de Tarefas, aba Servicos, procurando por
eTotemPrinter.

Deixando "impressora" vazio, o programa procura sozinho a impressora
termica ligada nesta maquina, e so usa a impressora padrao do Windows
se nao encontrar nenhuma. O campo "origemDestino", em
http://localhost/status, diz o que ele fez:

      configurada        o nome que voce escreveu no printer.json
      termica            ele reconheceu a termica sozinho
      padrao-do-sistema  nao reconheceu nenhuma, e usou a padrao
                         do Windows, que pode ser um gerador de PDF


Quando algo nao funciona
------------------------
- http://localhost/status diz qual foi a ultima impressao e o que houve
  com ela.
- O arquivo printer.log, na mesma pasta do programa, tem uma linha por
  senha impressa.
- O Visualizador de Eventos do Windows registra a subida e a parada do
  servico, inclusive quando ele nem chega a subir.

A tela do totem nao carrega no tablet, mas carrega neste computador?
E o firewall. O instalar.bat cria a regra, entao rode ele de novo como
administrador.


Desinstalacao
-------------
Por qualquer um dos dois caminhos:

  1. Configuracoes > Aplicativos > "Adicionar ou remover programas",
     procure por "eTotem Printer" e clique em Desinstalar. O Windows vai
     pedir a confirmacao de Administrador.

  2. Ou clique com o botao direito em "desinstalar.bat" e escolha
     "Executar como administrador". Esse arquivo fica tanto nesta pasta
     quanto em C:\Program Files\eTotem Printer, depois de instalado.

A configuracao e o historico de impressoes sao preservados nos dois
casos.
