Contadores Genéricos (GC)
8 contadores para registrar eventos de condução, integráveis com o Drive Score.
Semântica de Contadores
| Índice | Nome | Semântica | Uso típico |
|---|---|---|---|
| GC0 | OVERSPEED | Fixa | Excessos de velocidade |
| GC1 | OVERREV | Fixa | Excessos de RPM |
| GC2 | HARSH_ACCEL | Fixa | Acelerações bruscas (maior que 0.40g) |
| GC3 | HARSH_BRAKE | Fixa | Frenagens bruscas (menor que -0.50g) |
| GC4 | HARSH_CORNER | Fixa | Curvas bruscas (maior que 0.50g) |
| GC5 | CUSTOM_1 | Cliente | Ex: uso celular |
| GC6 | CUSTOM_2 | Cliente | Ex: fadiga |
| GC7 | CUSTOM_3 | Cliente | Eventos personalizados |
QTPGC - Consultar Contador Individual
QTPGC,<índice>Resposta
RTPGC,<índice>,<valor>Exemplo
>QTPGC,0<
>RTPGC,0,8;ID=865413053386354;*4A< # 8 eventos OVERSPEEDQTPGCL - Lista de Contadores Habilitados
>QTPGCL<
>RTPGCL,1,1,1,1,1,0,0,0;ID=865413053386354;*0F<Retorna 8 flags (0/1) indicando quais contadores estão habilitados.
STPGCE - Habilitar/Desabilitar Contadores
Individual
STPGCE,<índice>,<0|1>Todos (wildcard)
STPGCE,*,<0|1>Exemplos
// Habilitar GC0
>STPGCE,0,1<
>RTPGCE,0,1; GC0 enabled ;ID=865413053386354;*02<
// Habilitar todos
>STPGCE,*,1<
>RTPGCE,*; All GCs enabled ;ID=865413053386354;*3A<
// Desabilitar todos
>STPGCE,*,0<
>RTPGCE,*; All GCs disabled ;ID=865413053386354;*4E<Contadores desabilitados não se incrementam mas mantêm seu valor.
STPGCI - Incrementar Contador
Incrementa um contador em +1.
STPGCI,<índice>Exemplo
>STPGCI,0<
>RTPGCI,0,9; GC0 incremented to 9 ;ID=865413053386354;*6F<Tipicamente usado por módulos externos (HM, RL) mediante regras automáticas.
STPGCS - Estabelecer Valor Direto
STPGCS,<índice>,<valor>Exemplo
>STPGCS,0,0<
>RTPGCS,0,0; GC0 set to 0 ;ID=865413053386354;*77<Integração com Health Monitor
Exemplo de configuração automática:
// Configurar HM00 para aceleração brusca GPS (janela 1000 ms = 2 s seguidos)
>SHM00E,0,7,5,0,1000,5<
// Regra: HM00 ativo → incrementar GC2 (acelerações bruscas)
>SRL20E;TRG=HM00+;ACC={STPGCI,2}<O índice do HM não define o contador: quem define é a regra. Cada contador tem um significado fixo na pontuação:
| Evento (preset do configurador) | Contador |
|---|---|
| Excesso de velocidade (VL) | GC0 (OVERSPEED) |
| Excesso de RPM | GC1 (OVERREV) |
HM00+ aceleração brusca | GC2 (HARSH_ACCEL) |
HM01+ frenagem brusca | GC3 (HARSH_BRAKE) |
HM02+ / HM03+ curvas bruscas | GC4 (HARSH_CORNER) |
Última atualização