Descrição das funções de PIX4.  
Mais...
| int  | AbreConexaoDisplay (const char *porta) | 
|   | Método utilizado para estabelecer conexão usb com PIX4.  Mais...
  | 
|   | 
| int  | ObtemVersaoFirmware () | 
|   | Método utilizado para obter a versão atual do firmware.  Mais...
  | 
|   | 
| boolean  | ObtemConexao () | 
|   | Método utilizado para obter o estado atual da conexão do equipamento.  Mais...
  | 
|   | 
| int  | DesconectarDisplay () | 
|   | Método usado para desconectar o PIX4.  Mais...
  | 
|   | 
| int  | InicializaDisplay () | 
|   | Método utilizado na inicialização e limpeza da tela para novas apresentações.  Mais...
  | 
|   | 
| int  | ReinicializaDisplay () | 
|   | Método usado na reinicialização do Display PIX4, após reinicialização necessário realizar uma nova abertura de conexão.  Mais...
  | 
|   | 
| int  | CarregaImagemDisplay (const char *fileName, const char *filePath, final int largura, final int altura) | 
|   | Método utilizado para gravar imagem no dispositivo.  Mais...
  | 
|   | 
| int  | ApresentaImagemDisplay (const char *fileName, int posY, int posX, int tipo) | 
|   | Método utilizado para apresentar uma imagem gravada anteriormente usando método CarregaImagemDisplay().  Mais...
  | 
|   | 
| int  | ApresentaQRCode (const char *qrCode, int tamanho, int posY, int posX) | 
|   | Método utilizado para apresentar o qrCode na coordenada especificada.  Mais...
  | 
|   | 
| int  | ApresentaTextoColorido (const char *texto, int idTexto, int tamanho, int posY, int posX, const char *hexadecimal) | 
|   | Método utilizado para apresentar um texto colorido na coordenada especificada.  Mais...
  | 
|   | 
| void  | ApresentaListaCompras (const char *descricao, const char *valor) | 
|   | Método utilizado para apresentar uma lista dinâmica de compras.  Mais...
  | 
|   | 
| void  | InicializaLayoutPagamento (const char *subTotal, const char *desconto, const char *totalPagar) | 
|   | Método utilizado para inicializar a tela de finalização de venda.  Mais...
  | 
|   | 
| int  | AdicionaFormaPagamento (int tipoPagamento, const char *valor) | 
|   | Método utilizado para adicionar uma forma de pagamento ao layout de finalização da venda.  Mais...
  | 
|   | 
Descrição das funções de PIX4. 
◆ AbreConexaoDisplay()
      
        
          | int AbreConexaoDisplay  | 
          ( | 
          const char *  | 
          porta | ) | 
           | 
        
      
 
Método utilizado para estabelecer conexão usb com PIX4. 
- Parâmetros
 - 
  
    | porta | char* Parâmetro do tipo cadeia de caracteres que recebe a porta COM em que o PIX4 está conectado, por exemplo: "COM4".  | 
  
   
- Retorna
 int O retorno da função é do tipo inteiro. 
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1.
 
| Código Erro    | Descrição     | 
| -12    | Dispositivo não existe     | 
| -13    | Permissão Negada     | 
| -14    | Erro Desconhecido     | 
| -19    | Dispositivo Removido Inesperadamente    | 
 
 
◆ ObtemVersaoFirmware()
      
        
          | int ObtemVersaoFirmware  | 
          ( | 
           | ) | 
           | 
        
      
 
Método utilizado para obter a versão atual do firmware. 
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar a versao atual do firmware (ex: 13).
 A função mal sucedida deve retornar -1. 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ObtemConexao()
Método utilizado para obter o estado atual da conexão do equipamento. 
- Retorna
 boolean O retorno da função é do tipo boolean.
 A função bem sucedida deve retornar TRUE.
 A função mal sucedida deve retornar FALSE.
 
 
 
◆ DesconectarDisplay()
      
        
          | int DesconectarDisplay  | 
          ( | 
           | ) | 
           | 
        
      
 
Método usado para desconectar o PIX4. 
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1.
 
 
 
◆ InicializaDisplay()
      
        
          | int InicializaDisplay  | 
          ( | 
           | ) | 
           | 
        
      
 
Método utilizado na inicialização e limpeza da tela para novas apresentações. 
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ReinicializaDisplay()
      
        
          | int ReinicializaDisplay  | 
          ( | 
           | ) | 
           | 
        
      
 
Método usado na reinicialização do Display PIX4, após reinicialização necessário realizar uma nova abertura de conexão. 
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada    | 
 
 
◆ CarregaImagemDisplay()
      
        
          | int CarregaImagemDisplay  | 
          ( | 
          const char *  | 
          fileName,  | 
        
        
           | 
           | 
          const char *  | 
          filePath,  | 
        
        
           | 
           | 
          final int  | 
          largura,  | 
        
        
           | 
           | 
          final int  | 
          altura  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para gravar imagem no dispositivo. 
- Observação
 - A resolução máxima do hardware é 320x480, então qualquer imagem acima desta resolução não será visualizado como deveria.
 
- Parâmetros
 - 
  
    | fileName | Define o nome identificador da imagem a ser salva. Ex: 
 
| fileName    | filePath     |  
| Imagem Inicial    | logo.jpg     |  
| Imagem 1    | p1.jpg     |  
| Imagem 2    | p3.jpg    |  
 
 
  | 
    | filePath | char* Define o caminho onde se encontra a imagem a ser salva.  | 
    | largura | char* Define a largura imagem. (ex. 300)  | 
    | altura | char* Define a altura imagem. (ex. 480)  | 
  
   
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ApresentaImagemDisplay()
      
        
          | int ApresentaImagemDisplay  | 
          ( | 
          const char *  | 
          fileName,  | 
        
        
           | 
           | 
          int  | 
          posY,  | 
        
        
           | 
           | 
          int  | 
          posX,  | 
        
        
           | 
           | 
          int  | 
          tipo  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para apresentar uma imagem gravada anteriormente usando método CarregaImagemDisplay(). 
- Parâmetros
 - 
  
    | fileName | char* Define o nome dado ao arquivo quando carregado.  | 
    | posY | char* Define a coordenada posição vertical. 0 >= posV <= 480.  | 
    | posX | char* Define a coordenada posição horizontal. 0 >= posH <= 300.  | 
    | tipo | char* Define o tipo de apresentação. 
 
| Valor    | Descrição     |  
| 0    | Apenas mostrar     |  
| 1    | Mostrar após limpar a tela    |  
 
 
  | 
  
   
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ApresentaQRCode()
      
        
          | int ApresentaQRCode  | 
          ( | 
          const char *  | 
          qrCode,  | 
        
        
           | 
           | 
          int  | 
          tamanho,  | 
        
        
           | 
           | 
          int  | 
          posY,  | 
        
        
           | 
           | 
          int  | 
          posX  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para apresentar o qrCode na coordenada especificada. 
- Parâmetros
 - 
  
    | qrCode | char* Define o valor do QRCode a ser apresentado.  | 
    | tamanho | int Parâmetro do tipo inteiro que define o tamanho do qrCode. 15 >= tamanho <= 255.  | 
    | posY | int Parâmetro do tipo inteiro que define a coordenada posição vertical. 0 >= posH <= 480.  | 
    | posX | int Parâmetro do tipo inteiro que define a coordenada posição horizontal. 0 >= posV <= 300.  | 
  
   
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ApresentaTextoColorido()
      
        
          | int ApresentaTextoColorido  | 
          ( | 
          const char *  | 
          texto,  | 
        
        
           | 
           | 
          int  | 
          idTexto,  | 
        
        
           | 
           | 
          int  | 
          tamanho,  | 
        
        
           | 
           | 
          int  | 
          posY,  | 
        
        
           | 
           | 
          int  | 
          posX,  | 
        
        
           | 
           | 
          const char *  | 
          hexadecimal  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para apresentar um texto colorido na coordenada especificada. 
- Parâmetros
 - 
  
    | texto | char* Parâmetro do tipo caractere que define o texto a ser apresentado.  | 
    | idTexto | int Parâmetro do tipo numérico que define o id do texto a ser apresentado. 1 >= idTexto =< 19.  | 
    | tamanho | int Parâmetro do tipo numérico que define o tamanho da fonte. 10 >= tamanho =< 50.  | 
    | posY | int Parâmetro do tipo numérico que define a coordenada posição vertical. 0 >= posY <= 480.  | 
    | posX | int Parâmetro do tipo numérico que define a coordenada posição horizontal. 0 >= posX <= 300.  | 
    | hexadecimal | char* Parâmetro do tipo cadeia de caracteres que define a cor da fonte em hexadecimal.  | 
  
   
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1. 
 
| Código Erro    | Descrição     | 
| -4    | Porta Fechada     | 
| -44    | Erro Escrita    | 
 
 
◆ ApresentaListaCompras()
      
        
          | void ApresentaListaCompras  | 
          ( | 
          const char *  | 
          descricao,  | 
        
        
           | 
           | 
          const char *  | 
          valor  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para apresentar uma lista dinâmica de compras. 
- Parâmetros
 - 
  
    | descricao | char* Parâmetro do tipo caractere que define a descrição do produto.  | 
    | valor | char* Parâmetro do tipo cadeia de caracteres que define o valor do Produto.  | 
  
   
 
 
◆ InicializaLayoutPagamento()
      
        
          | void InicializaLayoutPagamento  | 
          ( | 
          const char *  | 
          subTotal,  | 
        
        
           | 
           | 
          const char *  | 
          desconto,  | 
        
        
           | 
           | 
          const char *  | 
          totalPagar  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para inicializar a tela de finalização de venda. 
- Parâmetros
 - 
  
    | subTotal | char* Parâmetro do tipo cadeia de caracteres que define o valor do sub total da venda.  | 
    | desconto | char* Parâmetro do tipo cadeia de caracteres que define o valor desconto da venda.  | 
    | totalPagar | char* Parâmetro do tipo cadeia de caracteres que define o valor total a pagar da venda.  | 
  
   
 
 
◆ AdicionaFormaPagamento()
      
        
          | int AdicionaFormaPagamento  | 
          ( | 
          int  | 
          tipoPagamento,  | 
        
        
           | 
           | 
          const char *  | 
          valor  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Método utilizado para adicionar uma forma de pagamento ao layout de finalização da venda. 
- Parâmetros
 - 
  
    | tipoPagamento | int Parâmetro do tipo inteiro que define qual tipo de pagamento sera adicionado. (1 >= tipoPagamento <= 4) 
 
| Valor    | Descrição     |  
| 1    | Dinheiro     |  
| 2    | Crédito     |  
| 3    | Débito     |  
| 4    | PIX    |  
 
 
  | 
    | valor | const char* Parâmetro do tipo const char* que define o valor da forma de pagamento.  | 
  
   
- Retorna
 int O retorno da função é do tipo numérico.
 A função bem sucedida deve retornar 0.
 A função mal sucedida deve retornar -1.