

AWS L'IoT n' FleetWise est plus ouvert aux nouveaux clients. FleetWise Les clients AWS IoT existants peuvent continuer à utiliser le service. Le [guide pour la mobilité connectée AWS fournit des conseils sur](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/) la manière de développer et de déployer des services modulaires pour les solutions de mobilité connectée qui peuvent être utilisées pour atteindre des capacités équivalentes à celles de AWS l'IoT FleetWise.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration AWS des FleetWise signaux IoT
<a name="define-signal"></a>

Cette section explique comment configurer les branches, les attributs, les capteurs et les actionneurs.

**Topics**
+ [Configuration des branches](#configure-branch)
+ [Configuration des attributs](#configure-attributes)
+ [Configuration de capteurs ou d'actionneurs](#configure-sensors-or-acuators)
+ [Configuration de types de données complexes](#configure-complex-data-types)

## Configuration des branches
<a name="configure-branch"></a>

Pour configurer une branche, spécifiez les informations suivantes.
+ `fullyQualifiedName`— Le nom complet de la branche est le chemin d'accès à la branche plus le nom de la branche. Utilisez un point (.) pour faire référence à une branche enfant. Par exemple, `Vehicle.Chassis.SteeringWheel` est le nom complet de la `SteeringWheel` branche. `Vehicle.Chassis.`est le chemin d'accès à cette branche.

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, deux points (:) et trait de soulignement (\_).
+ (Facultatif) `Description` — Description de la branche.

  La description peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `deprecationMessage` — Le message d'obsolescence du nœud ou de la branche déplacé ou supprimé.

  Le DeprecationMessage peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `comment` — Un commentaire en plus de la description. Un commentaire peut être utilisé pour fournir des informations supplémentaires sur la succursale, telles que la justification de la succursale ou des références à des branches connexes.

  Le commentaire peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).

## Configuration des attributs
<a name="configure-attributes"></a>

Pour configurer un attribut, spécifiez les informations suivantes.
+ `dataType`— Le type de données de l'attribut doit être l'un des suivants : INT8,,,,,, BOOLEAN UINT8 INT16, FLOAT UINT16 INT32, DOUBLE UINT32, STRING INT64 UINT64, UNIX\_TIMESTAMP, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, INT8 \_ARRAY, UINT8 INT16 BOOLEAN\_ARRAY, UINT16 DOUBLE\_ARRAY, INT32 STRING\_ARRAY, UINT32 INT64 UINT64 UNIX\_TIMESTAMP\_ARRAY, UNKNOWN, ou une structure personnalisée définie dans la branche du type de données. fullyQualifiedName
+ `fullyQualifiedName`— Le nom complet de l'attribut est le chemin d'accès à l'attribut plus le nom de l'attribut. Utilisez un point (.) pour faire référence à un signal enfant. Par exemple, `Vehicle.Chassis.SteeringWheel.Diameter` est le nom complet de l'`Diameter`attribut. `Vehicle.Chassis.SteeringWheel.`est le chemin d'accès à cet attribut.

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux points) et \_ (trait de soulignement).
+ (Facultatif) `Description` — Description de l'attribut.

  La description peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `unit` — L'unité scientifique de l'attribut, telle que le km ou le Celsius.
+ (Facultatif) `min` — La valeur minimale de l'attribut.
+ (Facultatif) `max` — La valeur maximale de l'attribut.
+ (Facultatif) `defaultValue` — La valeur par défaut de l'attribut.
+ (Facultatif) `assignedValue` — La valeur attribuée à l'attribut.
+ (Facultatif) `allowedValues` — Liste des valeurs acceptées par l'attribut.
+ (Facultatif) `deprecationMessage` — Le message d'obsolescence pour le nœud ou la branche qui est déplacé ou supprimé.

  Le DeprecationMessage peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `comment` — Un commentaire en plus de la description. Un commentaire peut être utilisé pour fournir des informations supplémentaires sur l'attribut, telles que la justification de l'attribut ou des références à des attributs associés.

  Le commentaire peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).

## Configuration de capteurs ou d'actionneurs
<a name="configure-sensors-or-acuators"></a>

Pour configurer un capteur ou un actionneur, spécifiez les informations suivantes.
+ `dataType`— Le type de données du signal doit être l'un des suivants : INT8,,,,, BOOLEAN UINT8, FLOAT INT16, DOUBLE UINT16 INT32, STRING UINT32 INT64 UINT64, UNIX\_TIMESTAMP, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, INT8 \_ARRAY, UINT8 INT16 BOOLEAN\_ARRAY, UINT16 DOUBLE\_ARRAY, INT32 STRING\_ARRAY, UINT32 INT64 UINT64 UNIX\_TIMESTAMP\_ARRAY, UNKNOWN, ou une structure personnalisée définie dans la branche du type de données. fullyQualifiedName
+ `fullyQualifiedName`— Le nom complet du signal est le chemin d'accès au signal plus le nom du signal. Utilisez un point (.) pour faire référence à un signal enfant. Par exemple, `Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringState` est le nom complet de l'`HandsOffSteeringState`actionneur. `Vehicle.Chassis.SteeringWheel.HandsOff.`est le chemin d'accès à cet actionneur.

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux points) et \_ (trait de soulignement).
+ (Facultatif) `Description` — Description du signal.

  La description peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `unit` — L'unité scientifique du signal, telle que le km ou le Celsius.
+ (Facultatif) `min` — La valeur minimale du signal.
+ (Facultatif) `max` — La valeur maximale du signal.
+ (Facultatif) `assignedValue` — La valeur attribuée au signal.
+ (Facultatif) `allowedValues` — liste des valeurs acceptées par le signal.
+ (Facultatif) `deprecationMessage` — Le message d'obsolescence pour le nœud ou la branche qui est déplacé ou supprimé.

  Le DeprecationMessage peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `comment` — Un commentaire en plus de la description. Un commentaire peut être utilisé pour fournir des informations supplémentaires sur le capteur ou l'actionneur, telles que leur justification ou des références à des capteurs ou actionneurs associés.

  Le commentaire peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).

## Configuration de types de données complexes
<a name="configure-complex-data-types"></a>

Des types de données complexes sont utilisés lors de la modélisation de systèmes de vision. Outre les branches, ces types de données sont composés de structures (également appelées structures) et de propriétés. Une structure est un signal décrit par plusieurs valeurs, comme une image. Une propriété représente un membre de la structure, comme un type de données primitif (tel que UINT8) ou une autre structure (telle que l'horodatage). Par exemple, Vehicle.Cameras.Front représente une branche, Vehicle.Cameras.Front.Image représente une structure et Vehicle.Cameras.Timestamp représente une propriété.

L'exemple de type de données complexe suivant montre comment les signaux et les types de données sont exportés vers un seul fichier .json.

**Example type de données complexe**  

```
{
  "Vehicle": {
    "type": "branch"
    // Signal tree
  },
  "ComplexDataTypes": {
    "VehicleDataTypes": {
      // complex data type tree
      "children": {
        "branch": {
          "children": {
            "Struct": {
              "children": {
                "Property": {
                  "type": "property",
                  "datatype": "Data type",
                  "description": "Description",
                  //                  ...
                }
              },
              "description": "Description",
              "type": "struct"
            }
          }
          "description": "Description",
          "type": "branch"
        }
      }
    }
  }
}
```

**Note**  
Vous pouvez télécharger un [script de démonstration](https://raw.githubusercontent.com/aws/aws-iot-fleetwise-edge/main/tools/cloud/ros2-to-nodes.py) pour convertir les messages ROS 2 en fichiers VSS .json compatibles avec le catalogue de signaux. Pour plus d'informations, consultez le [https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb).  
Les données du système de vision sont en version préliminaire et sont susceptibles d'être modifiées.

### Configurer la structure
<a name="configure-custom-structure"></a>

Pour configurer une structure (ou structure) personnalisée, spécifiez les informations suivantes.
+ `fullyQualifiedName`— Le nom complet de la structure personnalisée. Par exemple, le nom complet d'une structure personnalisée peut être`ComplexDataTypes.VehicleDataTypes.SVMCamera`.

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux points) et \_ (trait de soulignement).
+ (Facultatif) `Description` — Description du signal.

  La description peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `deprecationMessage` — Le message d'obsolescence pour le nœud ou la branche qui est déplacé ou supprimé.

  Le DeprecationMessage peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `comment` — Un commentaire en plus de la description. Un commentaire peut être utilisé pour fournir des informations supplémentaires sur le capteur ou l'actionneur, telles que leur justification ou des références à des capteurs ou actionneurs associés.

  Le commentaire peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).

### Configurer la propriété
<a name="configure-custom-property"></a>

Pour configurer une propriété personnalisée, spécifiez les informations suivantes.
+ `dataType`— Le type de données du signal doit être l'un des suivants : INT8,,,,, BOOLEAN, FLOAT UINT8, DOUBLE INT16 UINT16, STRING INT32 UINT32 INT64, UNIX\_TIMESTAMP UINT64, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, \_ARRAY, INT8 \_ARRAY, UINT8 BOOLEAN\_ARRAY, INT16 DOUBLE\_ARRAY, UINT16 STRING\_ARRAY, INT32 UINT32 UNIX\_TIMESTAMP\_ARRAY, INT64 STRUCT, UINT64 T\_ARRAY, ou UNKNOWN.
+ `fullyQualifiedName`— Le nom complet de la propriété personnalisée. Par exemple, le nom complet d'une propriété personnalisée peut être`ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS`.

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux points) et \_ (trait de soulignement)
+ (Facultatif) `Description` — Description du signal.

  La description peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `deprecationMessage` — Le message d'obsolescence pour le nœud ou la branche qui est déplacé ou supprimé.

  Le DeprecationMessage peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `comment` — Un commentaire en plus de la description. Un commentaire peut être utilisé pour fournir des informations supplémentaires sur le capteur ou l'actionneur, telles que leur justification ou des références à des capteurs ou actionneurs associés.

  Le commentaire peut comporter jusqu'à 2 048 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux-points), \_ (trait de soulignement) et - (tiret).
+ (Facultatif) `dataEncoding` — Indique si la propriété est une donnée binaire. Le codage des données de la propriété personnalisée doit être l'un des suivants : BINAIRE ou TYPED.
+ (Facultatif) `structFullyQualifiedName ` — Le nom complet du nœud de structure (structure) pour la propriété personnalisée si le type de données de la propriété personnalisée est Struct ou. StructArray

  Le nom complet peut comporter jusqu'à 150 caractères. Caractères valides : a—z, A—Z, 0—9, : (deux points) et \_ (trait de soulignement).