Comando SS
O comando SS (Signal State) permite consultar o estado de qualquer sinal do sistema, e configurar aqueles que são modificáveis.
Para que serve?
1. Consultar qualquer sinal
Você pode verificar o estado de qualquer sinal do dispositivo:
| Comando | Sinal | Descrição |
|---|---|---|
>QSSGPS< | GPS | ¿Tem posição GPS válida? |
>QSSCEL< | CEL | ¿Tem cobertura celular? |
>QSSWP05< | WP05 | ¿Está dentro da geocerca 05? |
>QSSVL00< | VL00 | ¿Está excedendo o limite de velocidade 0? |
>QSSIN00< | IN00 | ¿Está ativa a entrada digital 0? |
2. Controlar saídas digitais
Ativa ou desativa as saídas XP diretamente:
| Comando | Sinal | Estado | Descrição |
|---|---|---|---|
>SSSXP0011< | XP00 | 11 (on) | Ativar saída 0 |
>SSSXP0100< | XP01 | 00 (off) | Desativar saída 1 |
3. Criar variáveis de estado
Os sinais U (U00-U63) são flags de usuário para armazenar estados:
| Comando | Sinal | Estado | Descrição |
|---|---|---|---|
>SSSU0011< | U00 | 11 (on) | Ativar flag U00 |
>SSSU0000< | U00 | 00 (off) | Desativar flag U00 |
>QSSU00< | U00 | - | Consultar flag U00 |
4. Controlar ligação de módulos
Liga ou desliga módulos de hardware:
| Comando | Sinal | Estado | Descrição |
|---|---|---|---|
>SSSGPSPWR11< | GPSPWR | 11 (on) | Ligar módulo GPS |
>SSSCELPWR00< | CELPWR | 00 (off) | Desligar módulo celular |
>SSSWIFPWR11< | WIFPWR | 11 (on) | Ligar WiFi |
>SSSINTPWR00< | INTPWR | 00 (off) | Desligar fonte interna 3.3V |
Os sinais são valores lógicos: 11 (ativo) ou 00 (inativo). São usados como disparadores ou condições em regras lógicas.
Sintaxe
Consultar sinal sem índice
QSSsinalResposta: RSSsinalcc
Consultar sinal com índice
QSSsinalbbResposta: RSSsinalbbcc
Configurar sinal sem índice
SSSsinalccConfigurar sinal com índice
SSSsinalbbcc| Parâmetro | Descrição |
|---|---|
sinal | Nome do sinal (ex: GPS, U, WP) |
bb | Índice (apenas para sinais indexados) |
cc | Estado: 11 ativo, 00 inativo |
Sinais com Índice
Estes sinais requerem especificar um índice numérico.
Configurável (SSS): O sinal pode ser configurado com >SSSsinalbbcc<
Apenas leitura (QSS): O sinal só pode ser consultado com >QSSsinalbb<
| Sinal | Índice | Configurável | Descrição |
|---|---|---|---|
| AR | 00-07 | — | Limiar de tensão/temperatura |
| CID | 00-09 | — | Detecção por Caller ID |
| CQ | 00 | — | Filtro qualidade GPS |
| DC | 00-02 | — | Mudança de rumo |
| DV | 00-03 | — | Aceleração/frenagem brusca |
| FCT | 00-05 | — | Contador de pulsos |
| GS | 00-04 | — | Relatórios enfileirados por origem |
| IC | 00-03 | — | Estado de sessão de usuário |
| ICL | 00-99 | — | Estado de códigos de usuário |
| IN | 00-06, 07 | — | Entradas digitais (07=IGN) |
| KO | 00-04 | — | Modo economia de energia |
| LC | 00-01 | — | Modo Locator |
| MC | 00-03 | — | Código de país MCC |
| MV | 00-03 | — | Dinâmica de movimento |
| OW | 00 | — | iButton detectado |
| PK | 00-01 | — | Modo Parking |
| RL | 00-FF | — | Estado de regras lógicas |
| SC | 00 | — | Conexão caudalímetro |
| TD | 00-31 | — | Timers e distância |
| TR | 00-07 | — | Disparadores data/hora |
| U | 00-63 | ✅ | Flags de usuário |
| VBU | 00-02 | — | Tensão bateria interna |
| VL | 00-15 | — | Velocidade limite |
| WP | 00-31 | — | Geocercas |
| XP | 00-02 | ✅ | Saídas digitais |
Sinais sem Índice
Estes sinais são consultados/configurados diretamente por nome (sem índice).
| Sinal | Configurável | Descrição |
|---|---|---|
| AC | — | Acelerômetro ativo |
| BU | — | Buffer com dados pendentes |
| CEL | — | Cobertura celular |
| CELPWR | ✅ | Ligação módulo celular |
| CNC | — | Fim de chamada de voz |
| GPS | — | Posição GPS válida |
| GPSPWR | ✅ | Ligação módulo GPS |
| IGN | ✅ | Ignição (hardware ou virtual) |
| INTPWR | ✅ | Fonte interna 3.3V |
| JMD | ✅ | Jamming detectado (simulação) |
| PWR | — | Equipamento ligado |
| VIOPWR | ✅ | Fonte externa 3.3V |
| WIFPWR | ✅ | Ligação módulo WiFi |
Flags de Usuário (U)
Os sinais U (U00 a U63) são flags configuráveis pelo usuário. São úteis para:
- Criar variáveis de estado personalizadas
- Memorizar condições entre regras
- Implementar máquinas de estado simples
Configurar flag
>SSSU0411< // Ativa U04
>SSSU0400< // Desativa U04Consultar flag
>QSSU04<Resposta: RSSU0411 (ativo) ou RSSU0400 (inativo)
Uso em regras
>SRL00E;TRG=IN00+;ACC={SSSU0011}< // Ativa U00 quando IN00 sobe
>SRL01E;TRG=TD00+;CND=U00;ACC={GCP01H}< // Gera relatório se U00 está ativoControle de Módulos
Ligar/Desligar GPS
>SSSGPSPWR11< // Ligar GPS
>SSSGPSPWR00< // Desligar GPSLigar/Desligar Celular
>SSSCELPWR11< // Ligar módulo celular
>SSSCELPWR00< // Desligar módulo celularLigar/Desligar WiFi
>SSSWIFPWR11< // Ligar WiFi
>SSSWIFPWR00< // Desligar WiFiControle de Fontes de Alimentação
>SSSINTPWR11< // Ligar fonte interna 3.3V
>SSSINTPWR00< // Desligar fonte interna 3.3V
>SSSVIOPWR11< // Ligar fonte externa 3.3V
>SSSVIOPWR00< // Desligar fonte externa 3.3VControle de Saídas Digitais
As saídas XP podem ser controladas diretamente:
>SSSXP0011< // Ativar saída XP00
>SSSXP0100< // Desativar saída XP01
>SSSXP0211< // Ativar saída XP02Para configuração avançada de saídas (pulsos, tempos), use o Comando CXXP.
Consultas de Estado
Estado do GPS
>QSSGPS<Resposta: RSSGPS11 (posição válida) ou RSSGPS00 (sem fix)
Estado de Cobertura Celular
>QSSCEL<Resposta: RSSCEL11 (com cobertura) ou RSSCEL00 (sem cobertura)
Estado de Buffer
>QSSBU<Resposta: RSSBU11 (dados pendentes) ou RSSBU00 (vazio)
Estado de Geocerca
>QSSWP05<Resposta: RSSWP0511 (dentro da zona 05) ou RSSWP0500 (fora)
Estado de Velocidade Limite
>QSSVL00<Resposta: RSSVL0011 (excedendo limite) ou RSSVL0000 (dentro do limite)
Estado de Parking
>QSSPK00< // Mudança de zona detectada
>QSSPK01< // Modo parking ativoLimiares de Bateria Interna (VBU)
Os limiares VBU indicam o nível da bateria interna:
| Sinal | Limiar | Descrição |
|---|---|---|
| VBU00 | 3.4V | Modo OFF (crítico) |
| VBU01 | 3.6V | Modo LOW (baixo) |
| VBU02 | 3.8V | Modo FULL (carregado) |
Exemplo: Debug de bateria por porta serial
>SRL60E;TRG=VBU00-;ACC={STX(sai do modo OFF);@TRM}<
>SRL61E;TRG=VBU00+;ACC={STX(ingresso no modo OFF);@TRM}<
>SRL62E;TRG=VBU01-;ACC={STX(sai do modo LOW);@TRM}<
>SRL63E;TRG=VBU01+;ACC={STX(ingresso no modo LOW);@TRM}<
>SRL64E;TRG=VBU02-;ACC={STX(sai do modo FULL);@TRM}<
>SRL65E;TRG=VBU02+;ACC={STX(ingresso no modo FULL);@TRM}<Compatibilidade
Ver Também
- Motor de Eventos - Conceitos gerais
- Comando RL - Regras lógicas
- Comando UV - Disparadores de usuário
- Lista de Disparadores - Referência completa