Configurar interfaces de rede e sinais de decodificador - AWS IoT FleetWise

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar interfaces de rede e sinais de decodificador

Cada manifesto de decodificador tem pelo menos uma interface de rede e sinais de decodificador emparelhados com sinais especificados no modelo de veículo associado.

Se o manifesto do decodificador contiver interfaces de rede CAN, ele deverá conter sinais do decodificador CAN. Se o manifesto do decodificador contiver interfaces de rede OBD, ele deverá conter sinais do decodificador OBD.

Configurar interfaces de rede

Para configurar uma interface de rede CAN, especifique as informações a seguir.

  • name — O nome da interface CAN.

    O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.

  • (Opcional) protocolName — O nome do protocolo.

    Valores válidos: CAN-FD e CAN

  • (Opcional) protocolVersion — FleetWise Atualmente, a AWS IoT suporta CAN-FD e CAN 2.0b.

    Valores válidos: 1.0 e 2.0b

Para configurar uma interface de rede OBD, especifique as informações a seguir.

  • name — O nome da interface OBD.

    O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.

  • requestMessageId — O ID da mensagem que está solicitando dados.

  • (Opcional) dtcRequestIntervalSeconds — Com que frequência solicitar códigos de problemas de diagnóstico (DTCs) do veículo em segundos. Por exemplo, se o valor especificado for 120, o software Edge Agent coletará DTCs armazenados uma vez a cada 2 minutos.

  • (Opcional) hasTransmissionEcu — Se o veículo possui módulo de controle de transmissão (TCM).

    Valores válidos: true e false

  • (Opcional) obdStandard — O padrão OBD compatível com a AWS FleetWise IoT. AWS FleetWise Atualmente, a IoT suporta o padrão ISO15765-4 do World Wide Harmonization On-Board Diagnostics (WWH-OBD).

  • (Opcional) pidRequestIntervalSeconds — Com que frequência solicitar PIDs OBD II do veículo. Por exemplo, se o valor especificado for 120, o software Edge Agent coletará PIDs OBD II uma vez a cada 2 minutos.

  • (Opcional) useExtendedIds — Caso utilize IDs ampliados na mensagem.

    Valores válidos: true e false

Para configurar uma interface de rede de middleware, especifique as informações a seguir.

  • name: o nome da interface de middleware do veículo.

    O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.

  • protocolName: o nome do protocolo.

    Valores válidos: ROS_2

Configurar sinais do decodificador

Para configurar um sinal de decodificador CAN, especifique as informações a seguir.

  • factor — O multiplicador usado para decodificar a mensagem.

  • isBigEndian — Caso a ordem de bytes de uma mensagem seja big endian. Se for big endian, o valor mais significativo na sequência será armazenado primeiro, no endereço de armazenamento mais baixo.

  • isSigned — Caso a mensagem esteja assinada. Se estiver assinada, a mensagem poderá representar números positivos e negativos.

  • length — O comprimento da mensagem em bytes.

  • messageId — O ID da mensagem.

  • offset — O deslocamento usado para calcular o valor do sinal. Combinado com o fator, o cálculo é value = raw_value * factor + offset.

  • startBit — Indica a localização do primeiro bit da mensagem.

  • (Opcional) name — Nome do sinal.

Para configurar um sinal de decodificador OBD, especifique as informações a seguir.

  • byteLength — O comprimento da mensagem em bytes.

  • offset — O deslocamento usado para calcular o valor do sinal. Combinado com a escala, o cálculo é value = raw_value * scaling + offset.

  • pid — O código de diagnóstico utilizado para solicitar uma mensagem de um veículo para este sinal.

  • pidResponseLength — O tamanho da mensagem solicitada.

  • scaling — O multiplicador utilizado para decodificar a mensagem.

  • serviceMode — O modo de operação (serviço de diagnóstico) em uma mensagem.

  • startByte — Indica o início da mensagem.

  • (Opcional) bitMaskLength — O número de bits mascarados em uma mensagem.

  • (Opcional) bitRightShift — O número de posições deslocadas para a direita.

Para configurar um sinal de decodificador de mensagens, especifique as informações a seguir.

  • topicName: o nome do tópico para o sinal da mensagem. Corresponde aos tópicos do ROS 2. Para obter mais informações sobre o objeto de mensagem estruturada, consulte StructuredMessage.

  • structuredMessage: a mensagem estruturada para o sinal da mensagem. Ele pode ser definido com a primitiveMessageDefinition, structuredMessageList Definição ou structuredMessageDefinition recursivamente.