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ção | Comando | Descrição |
|---|---|---|
| Carregar código | SICLpp código | Salva código na posição pp |
| Adicionar ao final | SICL+ código | Adiciona na primeira posição livre |
| Consultar | QICLpp | Lê código na posição pp |
| Gerar aleatório | SICLpp #n | Gera código de n dígitos (1-F hex) |
| Apagar um | SICLpp* | Elimina código na posição pp |
| Apagar em uso | SICL*S | Elimina código de sessão ativa |
| Apagar todos | SICL*55AA | Elimina toda a lista |
Resposta consulta: RICLpp código
Parâmetros
| Parâmetro | Descrição | Faixa |
|---|---|---|
pp | Posição na lista | 00-99 |
código | Identificador do usuário | Até 16 caracteres |
#n | Comprimento código aleatório | 1-F (hex = 1-16 dígitos) |
Use prefixo $ para códigos de sessão (ex: $CHOFER_001). 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:
| Sinal | Evento |
|---|---|
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 $JUAN_PEREZ< // Posição 00
>SICL01 $MARIA_GOMEZ< // Posição 01
>SICL02 $CARLOS_DIAZ< // Posição 02Carregar iButton (ROM ID)
>SICL00 01234567890ABCDE<
>SICL01 FEDCBA9876543210<Adicionar ao final da lista
>SICL+ $CHOFER_NUEVO< // Se adiciona na primeira posição livreConsultar código
>QICL00<
// Resposta: RICL00 $JUAN_PEREZGerar código aleatório
>SICL05 #8< // Gera 8 caracteres aleatórios na posição 05
// Resultado exemplo: A3F9B2C1Apagar código
>SICL02*< // Elimina código na posição 02Apagar toda a lista
>SICL*55AA< // ⚠️ Elimina TODOS os códigosOperaçõ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ística | Valor |
|---|---|
| Capacidade | 100 códigos (00-99) |
| Comprimento máximo | 16 caracteres |
| Armazenamento | Flash (não volátil) |
Compatibilidade
💾Firmware v1.03.00
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
- Comando IC - Gestão de sessões
- Comando OW - Leitura iButton
- Comando CXRF - RF433
- Comando CXBTH - Bluetooth
Última atualização