Comando para Ignorar Faixa de Opções
Ir para o conteúdo principal
 
  • jun 6 2016

    Edição 204 - Reconhecendo as Impressoras de Recibos MP-4200 TH e MP-100S TH no Linux

    Por Luis Denis Pliskievski de Lara

    Olá Partner Bematech e Desenvolvedor de Software,

    Nesta edição de nosso newsletter Flash Tip, iremos conhecer o processo de instalação e reconhecimento das impressoras de recibos Bematech, modelos MP-4200 TH e MP-100S TH, em sistema operacional Linux.

    *Lembrando que todos os processos devem ser executados em modo "super usuário" (root).

    Como exemplo, estamos usando o Linux Fedora 23 com o kernel 4.3.5-300.fc23.i686.

    Uma informação importante e que recomendamos, é o uso de versões de Linux com o Kernel acima do 3.0, devido as compatibilidades do módulo CDC-ACM.

    Então, vamos lá!

    1) Conecte a impressora MP-4200 TH ou MP-100S TH, na porta USB do computador e ligue-a.

    2) Com a janela de terminal aberta, entre no modo root utilizando o comando su - e pressione <Enter>. Em seguida, informe a senha de super usuário (root).

    3) Já logado na conta de super usuário, execute o comando dmesg. Esse comando irá mostrar mensagens do sistema e informações de carregamento de drivers.

    Neste exemplo, estamos utilizando a impressora de recibos modelo MP-4200 TH.

    4) Uma vez executado este comando, localize na lista a impressora MP-4200 TH. Em nosso exemplo, ela está alocada com a porta ttyACM0 na pasta dev

     

    Se enviarmos uma echo, conforme o exemplo abaixo, para a porta ttyACM0 com uma linha de texto qualquer, a impressora irá processar e imprimir.

    root@localhost:echo "teste impressão MP4200TH" > /dev/ttyACM0

    Se sua aplicação se comunica apenas com uma porta serial, podemos utilizar um comando que cria um "link simbólico", como neste exemplo:

    root@localhost: ln -s /dev/ttyACM0 /dev/ttyS49

    Com este comando, criamos um "link simbólico" da porta USB ttyACM0 para a porta serial ttyS49.

     

    Para testar a comunicação com esta nova porta, basta executarmos comando echo direcionando para a nova porta criada, como neste exemplo:

    root@localhost:echo "teste impressão MP4200TH" > /dev/ttyS49

    Como resultado, a impressora irá imprimir a mensagem "teste impressão MP4200TH" indicando que está instalada e pronta para o uso.

    Algumas observações: 

    - Devemos nos atentar as particularidades de cada distribuição, pois se tratando de um sistema operacional de código livre, é possível que haja variações que possam impedir o pleno funcionamento do processo. 

    - O módulo CDC-ACM - CDC (Communications Device Class) ACM (Abstract Control Model) - é basicamente um emulador de comunicação serial sobre a porta USB, e para que este módulo seja compatível, a seguinte linha abaixo precisa existir na exibição do comando modinfo:

    .
    .
    .
    alias: usb:v*p*d*dc*dsc*dp*ic02isc02ip00*
    .
    .
    .

    Assim, concluímos mais esta edição.

    Nossa equipe de Suporte ao Desenvolvedor está à sua disposição para esclarecer qualquer dúvida que possa surgir, através de nossos canais de atendimento.

    Obrigado e até a próxima!

    Linux, MP-4200 TH, MP-100S TH

     

Nenhum comentário

Faça Login ou Cadastre-se para comentar

 

Copyright © 2011 Bematech S.A. Todos os direitos reservados.

Powered by Cinq Technologies