Abra uma gaveta de dinheiro usando uma porta RJ11 DIO 12 / 24V no Windows 7

2

Comprei recentemente um Shuttle All-In-One X50V4 , juntamente com a sua extensão cartão POS01 (era um pacote onde o cartão já estava montado).

Eu também comprei uma gaveta de caixa Metapace K-1 .

Eu sei que na maioria das vezes, a gaveta do caixa está conectada à impressora, que está conectada ao computador, e enviar uma sequência específica de caracteres para a impressora aciona a abertura da gaveta do caixa.

No meu caso, eu gostaria de poder abrir a gaveta do caixa sem nenhuma impressora - Isso deve ser possível de acordo com o que diz o documento POS01 (porta RJ11 DIO 12 / 24V para caixa registradora).

Eu li em algum lugar que eu simplesmente preciso enviar um pulso para a gaveta do caixa, mas não tenho idéia de como fazer isso ... Eu li tudo o que pude encontrar dos dois fabricantes, nada apareceu. As 4 portas COM da placa POS01 são detectadas no Windows (pelo menos são uma lista de dispositivos), assim como a porta LPT, mas não sei como verificar a porta RJ11 DIO.

Meu objetivo final é poder abrir a gaveta de dinheiro de um aplicativo C # (WPF), mas agora eu gostaria de fazer alguns testes usando a linha de comando do DOS, o powershell ou o python.

Espero que alguém possa ajudar e, por favor, perdoe-me se este não for o lugar certo para perguntar!

    
por Holt 22.10.2015 / 09:41

1 resposta

3

Entrei em contato com o suporte do Shuttle e eles me enviaram uma pequena ferramenta de software CashDrawer.exe . A ferramenta não está disponível publicamente, portanto, qualquer pessoa que esteja enfrentando o mesmo problema deve contatar diretamente o suporte do Shuttle usando este formulário .

Algumas informações adicionais que podem ser úteis para qualquer pessoa que queira usar essa plataforma como um PDV:

  1. O executável só funciona se você o executar como administrador.

  2. Não há informação sobre a tensão de saída (12V ou 24V) ... Funciona com o meu Metapace K-1, é tudo o que sei.

  3. O executável foi enviado com WinIO32.dll , portanto assumi que ele usa E / S de baixo nível, mas como só tenho o executável não consigo criar meu próprio código (terei que chamar seu executável da minha própria aplicação).

por 28.10.2015 / 16:35

Tags