Documentação do RFID

O RFID Open Hardware tem a finalidade ler dispositivos de rádio frequência do tipo Mifare de 13.5 Mhz.

O RFID trabalha de duas formas:

  • Serial
  • Emulação de teclado

O modo emulação de teclado é carregado automáticamente no equipamento. Não necessitando ação direta.

O modo de serial precisa ser parametrizado, veja modo configuração.

Atenção:

Alguns comandos, e tópicos, terão informações especificas de versão. Quando for observado em um tópico (x.y.z), significa que o mesmo, será suportado apenas no firmware igual ou superior ao descrito.

Modos de ação (1.0.2)

O RFID possui 2 modos de ação:

  • Modo normal (default)
  • Modo Config

Os modos de ação, são modos criados para operação ou configuração e podem ser modificados através de comando especifico.

Debug pela Serial (1.0.1)

É possível debugar pela serial as informações do cartão. A porta serial pode necessitar de driver adicional dependendo do sistema operacional que estiver utilizando.

O Debug da serial, auxilia aos desenvolvedores coletarem dados do RFID, tambem é possivel o envio de comandos, bem como captura de informações adicionais.

Como debugar (1.0.2)

Instale o putty em seu computador, configurando o mesmo em modo serial, conforme figura abaixo:

Configuração através da porta serial

Sempre observe primeiro a porta que esta conectada ao seu pc, pois ela pode mudar de máquina para máquina. A porta 36 é apenas uma referencia.

Ativando o modo config (1.0.2)

O modo config permite parametrizar o equipamento. Não permitindo a leitura enquanto estiver nesse modo.

Nele é possível fazer ajustes de configuração.

Para acionar o modo config, digite o seguinte comando:

config

comando para mudar para o modo config

Ativando o modo normal (1.0.2)

O modo normal, permite realizar a leitura do rfid.

O modo normal é o padrão do equipamento, não sendo necessário ser chamado ao liga-lo. Pois já entra neste modo.

Para entrar em modo normal digite o seguinte comando:

normal

Modo normal

Leitura de status (1.0.2)

A leitura de status permite a leitura da situação do equipamento

Para chamada do comando de status, digite:

status

comando de status do equipamento

O comando status, esta presente em ambos os modos de operação. Podendo ser chamado tanto em modo config ou em normal.

Chamando lista de comandos (1.0.2)

O camando man, permite listar os comandos do equipamento.

Para chamar o man, basta digitar:

man

comando de ajuda

O comando man, esta presente tanto no modo config, como normal.

set hex(on/off) (1.0.3)

Comando do modo config – responsável pela impressão do RFID em formato Hexadecimal.

Quando o parametro hex estiver desativado, o parametro retornará decimal.

Este comando só é valido em modo config.

Ativando retorno do RFID em modo decimal

set hexoff

RFID retorna em decimal

Mudando o retorno do RFID para mode Hexadecimal.

set hexon

RFID retorna em hexadecimal

set debug(on/off) (1.0.3)

Comando de controle serial de debug – responsável pela impressão serial de informações de debug.

Este comando só é valido em modo config.

Ativar esta opção só é util para desenvolvedor.

set debugon

Ativa o modo debug

ou para desativar o modo debug

set debugoff

Inativa o modo debug

set echo(on/off) (1.0.3)

Ativa/Inativa o retorno do que foi digitado pela serial. Opção de echo de serial.

Este comando só é valido em modo config.

Ativando echo serial:

set echoon

Ativa echo da serial

Inativando echo em serial

set echooff

Inativando echo em serial

set serial(on/off) (1.0.3)

Ativa/Inativa o retorno do RFID pela serial.

Este comando permite integração do equipamento com leitura pela serial/USB.

Este comando só é valido em modo config.

Ativa retorno pela USB/Serial

set serialon

Ativa retorno do RFID pela serial

Inativando retorno da USB/serial

set serialoff

Inativando retorno do RFID pela serial

set key(on/off) (1.0.3)

Este comando permite integração do equipamento com leitura do RFID pela digitação (emulação) teclado.

Este comando só é valido em modo config.

Ativando digitação do teclado

set keyon

Emulação de teclado ativa

Atenção:

Ao ser ativado, o parametro exige que o leitor seja reinicializado.

A operação automáticamente resetará (reiniciará) o equipamento.

Desta forma, é necessário fechar a porta serial e reabri-la, pois provavelmente a serial será perdida no reset.

Nota importante.

ou inativação do teclado

set keyoff

Inativação da digitação do teclado

Exemplo de captura de serial

Bugs e Atividades

(Jan/2022) – Foi encontrado um problema na identificação de tags que precisam de 64bits (long long int) para armazenar o tag.

Status: Pendente.