Skip to Content

Comando CXECU

Configuração de parsers personalizados para extrair dados específicos de mensagens CAN.


Para que serve?

Caso de usoDescrição
🔧 Parâmetros personalizadosExtrai dados não padrão de veículos com protocolos proprietários
🚗 Dados específicos do fabricanteLê PIDs exclusivos de cada marca de veículo
📊 Monitoramento avançadoCaptura até 28 parâmetros CAN simultaneamente
⚙️ Conversão de valoresAplica fator e offset para obter valores em unidades reais
🔄 Flexibilidade totalConfigura endianness, sinal e faixa de bits a extrair

Descrição

O comando CXECU permite configurar parsers dinâmicos para extrair dados específicos de mensagens CAN. Isso é útil quando você precisa ler parâmetros não padrão ou de veículos com protocolos proprietários.

Suporte para até 28 configurações independentes (CXECU00-CXECU27), permitindo monitorar múltiplos parâmetros simultaneamente.


Características

  • Parsers configuráveis - Define exatamente quais bits extrair
  • 28 instâncias - Até 28 parâmetros personalizados
  • Fator e offset - Conversão de valores brutos
  • Endianness - Suporte Big Endian e Little Endian
  • Valores com sinal - Signed e Unsigned

Comandos

Configuração

SCXECU[idx][enable],[can_id],[start_bit],[length],[factor],[offset],[min],[max],[endian],[signed]

Consulta

QCXECU[idx]

Resposta

RCXECU[idx][enable],[can_id],[start_bit],[length],[factor],[offset],[min],[max],[endian],[signed]

Parâmetros

ParâmetroDescrição
idxÍndice do parser ECU (00-27)
enableE para habilitar, D para desabilitar
can_idID da mensagem CAN (hex)
start_bitBit inicial dos dados (0-511)
lengthQuantidade de bits (1-64)
factorFator multiplicador (float)
offsetOffset a somar (float)
min/maxValores válidos mínimo/máximo (int)
endianBE = Big Endian, LE = Little Endian
signedS = Com sinal, U = Sem sinal

Fórmula:

valor_final = (valor_raw * factor) + offset

Exemplos

Captura de RPM:

SCXECU00E,3E8,24,16,0.125,0,0,8000,BE,U // Parser 00 para RPM, CAN ID 0x3E8

Captura de Temperatura (offset -40°C):

SCXECU06E,2A0,0,8,1.0,-40,-40,215,BE,S // Temp motor com offset de -40

Habilitação e Desabilitação:

SCXECU00E // Habilitar parser 00 SCXECU00D // Desabilitar parser 00

Índices ECU Predefinidos

Parâmetros Padrão do Motor (00-19)

ÍndiceNomeDescrição
00engine_speedVelocidade do motor (RPM)
01accel_pctPorcentagem do acelerador (%)
02fuel_pctNível de combustível (%)
03odometer_totalOdômetro total (km)
04odoliter_totalOdolitro total (litros)
05speedVelocidade do veículo (km/h)
06engine_tempTemperatura do motor (C)
07oil_pressPressão de óleo (kPa)
08fuel_tripCombustível da viagem (litros)
09fuel_trip_softCombustível viagem software (litros)
10time_engine_onHoras totais de operação (horas)
11chassis_codeCódigo do chassi
12fuel_rateTaxa de consumo (L/h)
13maf_sensorSensor fluxo ar massivo (g/s)
14actualPercTorquePorcentagem de torque atual (%)
15wheel_speedVelocidade de roda (km/h)
16status_dtcEstado códigos diagnóstico
17engine_loadCarga do motor (%)
18engine_runtimeTempo desde partida (segundos)
19dist_traveled_milDistância desde MIL (km)

Parâmetros Personalizados (20-27)

ÍndiceNomeDescrição
20custom.fuel_litersCombustível litros
21custom.fuel_millilitersCombustível mililitros
22custom.handbrake_statusEstado freio de mão (0/1)
23custom.brake_pedal_statusEstado pedal freio (0/1)
24custom.accelerator_pctPorcentagem acelerador
25custom.door_driverEstado porta motorista (0/1)
26custom.door_passengerEstado porta passageiro (0/1)
27custom.clutch_pedal_statusEstado pedal embreagem (0/1)

Relacionados

Compatibilidade

💾Firmware:v1.00.00
SPLegacy
ULLegacy
SP-IOT
SM-IOT
ZE-IOT

Ver Também

Última atualização