Skip to Content

Contadores Genéricos (GC)

8 contadores para registrar eventos de condução, integráveis com o Drive Score.


Semântica de Contadores

ÍndiceNomeSemânticaUso típico
GC0OVERSPEEDFixaExcessos de velocidade
GC1OVERREVFixaExcessos de RPM
GC2HARSH_ACCELFixaAcelerações bruscas (maior que 0.40g)
GC3HARSH_BRAKEFixaFrenagens bruscas (menor que -0.50g)
GC4HARSH_CORNERFixaCurvas bruscas (maior que 0.50g)
GC5CUSTOM_1ClienteEx: uso celular
GC6CUSTOM_2ClienteEx: fadiga
GC7CUSTOM_3ClienteEventos personalizados

QTPGC - Consultar Contador Individual

QTPGC,<índice>

Resposta

RTPGC,<índice>,<valor>

Exemplo

>QTPGC,0< >RTPGC,0,8;ID=865413053386354;*4A< # 8 eventos OVERSPEED

QTPGCL - 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,*,1; All GCs enabled ;ID=865413053386354;*3A< // Desabilitar todos >STPGCE,*,0< >RTPGCE,*,0; 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 HM para aceleração brusca >SHM00E,0,7,20,3,4000,10< // Regra: HM00 ativo → incrementar GC0 >SRL20E;TRG=HM00+;ACC={STPGCI,0}<
TriggerContador
HM00+GC0 (OVERSPEED)
HM01+GC1 (OVERREV)
HM02+GC2 (HARSH_ACCEL)
HM03+GC3 (HARSH_BRAKE)
Última atualização