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:
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.