Skip to Content

Comando ICL

O comando ICL (Identification Code List) permite administrar a lista de códigos autorizados para sessões de condutor. Suporta até 100 códigos (00-99) compatíveis com iButton, RF433, Bluetooth ou entrada manual.

Para que serve?

  • 📋 Gerenciar usuários autorizados (até 100 códigos)
  • 🔑 Controle de acesso a veículos/maquinaria
  • 👤 Identificar condutores por código específico
  • 🎲 Gerar códigos temporários aleatórios
  • 🔄 Rotação de credenciais programável

Sintaxe

OperaçãoComandoDescrição
Carregar códigoSICLpp códigoSalva código na posição pp
Adicionar ao finalSICL+ códigoAdiciona na primeira posição livre
ConsultarQICLppLê código na posição pp
Gerar aleatórioSICLpp #nGera código de n dígitos (1-F hex)
Apagar umSICLpp*Elimina código na posição pp
Apagar em usoSICL*SElimina código de sessão ativa
Apagar todosSICL*55AAElimina toda a lista

Resposta consulta: RICLpp código


Parâmetros

ParâmetroDescriçãoFaixa
ppPosição na lista00-99
códigoIdentificador do usuárioAté 16 caracteres
#nComprimento código aleatório1-F (hex = 1-16 dígitos)

Um código com prefixo $ (ex: $PORTAO1) nunca abre sessão de condutor, nem por iButton/RF/BT nem com SIC: só dispara o seu sinal ICLnn, para códigos que acionam algo (um portão, uma fechadura) sem identificar um condutor. Os códigos levam só letras e números, até 16, mais o $ opcional no início; um código com sublinhado, espaço ou outro símbolo é rejeitado. O código 55AA é confirmação obrigatória para apagar toda a lista.


Sinais ICL (Disparadores)

Cada posição tem seu próprio sinal que se ativa ao detectar esse código:

SinalEvento
ICL00+Código na posição 00 detectado
ICL01+Código na posição 01 detectado
……
ICL99+Código na posição 99 detectado

Os sinais ICL só suportam flanco positivo (+) e não podem ser usados como condicionais (CND).


Exemplos Básicos

Carregar códigos de condutores

>SICL00 JUANPEREZ< // Posição 00 >SICL01 MARIAGOMEZ< // Posição 01 >SICL02 CARLOSDIAZ< // Posição 02

Carregar iButton (ROM ID)

>SICL00 01234567890ABCDE< >SICL01 FEDCBA9876543210<

Adicionar ao final da lista

>SICL+ CHOFERNUEVO< // Se adiciona na primeira posição livre

Consultar código

>QICL00< // Resposta: RICL00 JUANPEREZ

Gerar código aleatório

>SICL05 #8< // Gera 8 caracteres aleatórios na posição 05 // Resultado exemplo: A3F9B2C1

Apagar código

>SICL02*< // Elimina código na posição 02

Apagar toda a lista

>SICL*55AA< // ⚠️ Elimina TODOS os códigos

Operações Avançadas

Apagar código de sessão ativa

>SICL*S< // Elimina o código que tem sessão aberta

Útil para revogar acesso imediato:

>SRLA4E;TRG=IC00-;ACC={SICL*S}<

Persistência

Os códigos ICL são armazenados na memória Flash e persistem após reiniciar o dispositivo.

CaracterísticaValor
Capacidade100 códigos (00-99)
Comprimento máximo16 caracteres
ArmazenamentoFlash (não volátil)

Compatibilidade

💾Firmware v1.10.07
SPLegacy
iButton, Manual
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:iButton, RF433, BT, Manual
Smart IoT:iButton, BT, Manual
Zero IoT:Manual

Ver Também

Última atualização