Para sabermos se o condutor está realizando o Login via Terminal, Login Facial ou por RFID, devemos se atentar a informação que aparece ao lado do CPF do condutor, na lacuna inferior da tela de detalhes no GO.
OBS: Para o MTC800, quando tem TD80 (Terminal de Dados), o equipamento também possui leitor de crachá, então o condutor consegue fazer a sua identificação através do próprio leitor do Terminal.
OBS: Se for um caso de MTC800 com RFID, que não tenha TD80, o equipamento terá um sensor de RFID para realizará a leitura do crachá. Ou seja, sendo TD80 ou Leitor, a lógica é a mesma: O equipamento vai encaminhar via Serial para o 800 a informação do crachá, o mesmo realiza a identificação do condutor, e então é realizado o Login.
________________________________________________________________________________________________________________________
EVENTO DE LOGIN DO CONDUTOR:
UT_DRIVE = UT (User Type), ou seja - Usuário Tipo Driver (que é o motorista).
Devemos entender que o MTC800 trabalha com a seguinte Lógica: “- Se é logado um motorista “conhecido” (Está embarcado dentro da Biblioteca de Usuários), eu vou fazer o Login dessa pessoa.” – Fala do Buiar.
- Exemplo de um condutor utilizado no treinamento, que está cadastrado dentro da
Biblioteca de Usuários, para visualização:
Quando é passado um crachá no MTC800, em que o equipamento não reconhece o condutor, é gerado um evento de LOGIN DE PASSAGEIRO.
OBS: Se o crachá do condutor, estiver mal cadastrado, também irá gerar esse evento de PASSAGEIRO, não reconhecendo então o motorista (Utiliza-se o termo PASSAGEIRO, pois eles não são identificados com nome e CPF, dentro da Biblioteca de Usuários).
Abrindo os detalhes deste evento gerado, conseguimos saber qual foi o UserID que foi utilizado no Login;
E então se colocarmos o número do UserID na calculadora, no Modo Programador, dentro da aba Decimal, obteremos acima em HEX o código desse crachá, exatamente da forma como ele precisa ser cadastrado no GO, no cadastro de Pessoas (MONITORAMENTO – PESSOAS – CADASTRO DE PESSOAS).
No cadastro de Pessoas, dentro da aba INFORMAÇÕES ADICIONAIS, é onde adicionamos o código do crachá, já convertido em HEX.
Feito isso, é só realizar o Sincronismo do condutor, dentro da base:
________________________________________________________________________________________________________________________
PARA O MXT130:
O MXT130 não tem TD80, ele tem um sensor de RFID externo.
Ele também não possui memória (Ou seja, não sabe quais são os motoristas embarcados no equipamento).
Logo, quando o motorista passa o crachá, ele manda a informação lida do código do condutor através destes cabos (via serial), para o Máxio e do Máxio, ele manda para o MTC800 ou MXT130.
OBS: Na solução que consta o RFID, temos dois Buzzers: Um Buzzer do RFID e um Buzzer que é ligado no MXT130.
Quando é passado um crachá no Leitor e o equipamento não reconhece o condutor, o Buzzer instalado no equipamento, começa a emitir um apito contínuo e, e então, é gerado um evento de “USUÁRIO NÃO ENCONTRADO (EMBARCADO).”
Junto com esse evento, é gerado um outro evento, constando a ação embarcada “CONDUTOR NÃO LOGADO (IGNIÇÃO LIGADA 10s E SEM LOGIN).“
Se o condutor ficar 10 segundos com a ignição ligada, e sem se identificar corretamente, ele vai começar a apitar o Buzzer como um alerta ao condutor. Logo temos a identificação do atuador com a COR VERMELHA (indicando que o mesmo está ativado).
A imagem ao lado é mera ilustrativa do atuador (nela consta como desativado – cor representada em cinza).
________________________________________________________________________________________________________________________________________________________________
No MXT130, em casos que o condutor não foi identificado pelo equipamento e vemos que foi gerado, o evento com um usercode em base 64, temos que converter esse código para EXADECIMAL.
Nesses casos, pode-se usar um site para converter de base 64 para hexadecimal, como este do link abaixo:
LINK: https://base64.guru/converter/decode/file
Feita a conversão (utiliza-se os 8 primeiros números de BITS), eu preciso inverter a endianidade / endianismo desse número.
Para isso, foi criado uma planilha para facilitar a explicação para o cliente que, basicamente:
- Quando convertemos o código de base 64 para hexadecimal no site, ele vem como BIG ENDIAN.
- E para cadastrar no GO, o CORRETO é este código ser em LITTLE ENDIAN, QUE É BASICAMENTE O NÚMERO DO BIG ENDIAN AO CONTRÁRIO, INVERTENDO DE DOIS EM DOIS (DE BIT A BIT).
OBS: Lembrando que, essa informação só é válida para o MXT130. Pois o MTC800 não gera esse tipo de evento, no caso do MTC, o Login é feito digitando no TD80 (LT_DATA_TERMINAL).
________________________________________________________________________________________________________________________
INFORMAÇÃO ADICONAL:
- No MXT130, caso esteja gerando o evento de PASSAGEIRO (FUNÇÃO ESSA QUE DEVERIA SER SÓ PARA O MTC800), significa que ele recebeu o PERFIL antes do FIRMWARE.
Neste caso, para correção, devemos: IR NA ENGRENAGEM, APAGAR ARQUIVO, REALIZAR A EXCLUSÃO DO PERFIL E DEIXAR O EQUIPAMENTO BAIXAR ELE NOVAMENTE.
Porque no Perfil, nós temos a informação que diz o seguinte:
CRACHÁS NÃO CONHECIDOS, NÃO SÃO PASSAGEIROS? SIM
= "UNKNOWNRFIDUSERSARENOTPASSENGERS": TRUE,
No MXT130 essa informação precisa estar como TRUE.
Para isso, o Grupo de configuração precisa estar configurado para a seguinte ordem de aplicação:
PRIMEIRO O FIRMWARE DE APLICAÇÃO – DEPOIS O PERFIL
________________________________________________________________________________________________________________________
EM RESUMO:
- NO MTC800: Convertemos o código do Login do Passageiro de DECIMAL PARA HEXADECIMAL
- E NO MXT130: Utilizamos a tabela para converter de BASE 64 PARA HEXADECIMAL, LITTLE ENDIAN.
REFERÊNCIAS BIBLIOGRÁGICAS:
LINK DO TREINAMENTO: https://mxtcloud.sharepoint.com/sites/suporte_maxtrack/_layouts/15/stream.aspx?id =%2Fsites%2Fsuporte%5Fmaxtrack%2FShared%20Documents%2FGrava%C3%A7%C3% A3o%20treinamentos%2FRFID%20BUIAR%2DGrava%C3%A7%C3%A3o%20de%20Reuni %C3%A3o%20%281%29%2Emp4&referrer=StreamWebApp%2EWeb&referrerScenario =AddressBarCopied%2Eview%2E87fa1085%2D18ad%2D4938%2Dbc88%2Dcfc1ce1d14 db
Relativo a
Comentários
0 comentário
Por favor, entre para comentar.