

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Variables de IDT para FreeRTOS
<a name="dt-vars"></a>

Los comandos para compilar el código y actualizar el dispositivo pueden requerir conectividad u otra información sobre los dispositivos para funcionar correctamente. AWS IoT Device Tester permite hacer referencia a la información del dispositivo en flash y compilar comandos utilizando [JsonPath](https://goessner.net/articles/JsonPath/). Mediante el uso de JsonPath expresiones sencillas, puede obtener la información requerida especificada en el `device.json` archivo.

## Variables de ruta
<a name="path-variables-frq"></a>

IDT para FreeRTOS define las siguientes variables de ruta que se pueden utilizar en líneas de comandos y archivos de configuración:

**`{{testData.sourcePath}}`**  
Amplía la ruta del código fuente. Si utiliza esta variable, se debe utilizar tanto en los comandos flash como en los comandos build.

**`{{sdkPath}}`**  
Se expande al valor que tiene en su `userData.sdkConfiguration.path` cuando se utiliza en los comandos build y flash.

**`{{device.connectivity.serialPort}}`**  
Amplía al puerto serie.

**`{{device.identifiers[?(@.name == 'serialNo')].value[0]}}`**  
Se amplía hasta el número de serie de su dispositivo.

**`{{enableTests}}`**  
Valor entero que indica si la compilación es para pruebas (valor 1) o demostraciones (valor 0).

**`{{buildImageName}}`**  
El nombre de archivo de la imagen compilada por el comando de compilación.

**`{{otaCodeSignerPemFile}}`**  
Archivo PEM para el firmante del código OTA.

**`{{config.idtRootPath}}`**  
Se expande hasta la ruta AWS IoT Device Tester raíz. Esta variable reemplaza la ruta absoluta de IDT cuando la utilizan los comandos build y flash.