---
title: Entidad de información de compilación de firmware (v2)
slug: develop/es/entidad-de-informacion-de-compilacion-de-firmware-v2
docTags: 
createdAt: 2025-03-11T07:03:28.938Z
---

Las entidades Firmware Build Info contienen las siguientes propiedades obligatorias: 

- `firmwareUpdateSource` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: La fuente enum desde la cual obtener la actualización de firmware. Los valores posibles son “Production”, “Beta”, “MinimumCompatible”, “SpecificUrl”, “None” o “Existing”. Si utiliza “Production”, “Beta” o “MinimumCompatible”, no es necesario definir valores adicionales.
- `firmwareUpdateSourceFilePath` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: Ruta de archivo local al archivo bsfw. Esto solo es aplicable para la versión de escritorio de BrightSign Author cuando \` firmwareUpdateSource\` es \`SpecificFile\`.&#x20;
- `firmwareUpdateSourceUrl` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: Enlace URL al archivo bsfw (debe ser accesible públicamente). Aplicable cuando \` firmwareUpdateSource\` es \`SpecificUrl\`.
- `firmwareUpdateStandardTargetFileName` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: El nombre del archivo de firmware .bsfw que está destinado a las actualizaciones. La actualización contenida en el archivo se aplica y, si tiene éxito, el archivo se elimina del medio de almacenamiento que lo contiene. Si la eliminación se realiza correctamente, el sistema se reinicia. Si falla, entonces el dispositivo se comporta como si el archivo hubiera sido nombrado `*_save.bsfw` - vea abajo. La eliminación siempre falla si la tarjeta usa un sistema de archivos NTFS o HFS+.
- `firmwareUpdateDifferentTargetFileName` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: El nombre de un archivo de firmware .bsfw. En modo de ejecución, la actualización contenida en este archivo se aplica solo si la versión que contiene no coincide con la versión que se está ejecutando actualmente. El archivo no se elimina, pero se evita el bucle infinito porque en los reinicios posteriores el número de versión será el mismo, por lo que el archivo de actualización se ignorará. En modo de rescate, la actualización siempre se aplica.
- `firmwareUpdateNewerTargetFileName` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: El nombre de un archivo de firmware .bsfw. En modo de ejecución, la actualización contenida en el archivo se aplica solo si la versión que contiene es estrictamente más reciente que la versión que se está ejecutando actualmente. El archivo no se elimina, pero se evita el bucle infinito porque en los reinicios posteriores el número de versión será el mismo, por lo que el archivo de actualización se ignorará. En modo de rescate, la actualización siempre se aplica porque no se puede verificar la versión del modo de ejecución y no se producirá el bucle infinito porque el dispositivo se reiniciará en modo de ejecución.
- `firmwareUpdateSaveTargetFileName` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: El nombre de un archivo de firmware .bsfw. La actualización contenida en el archivo se aplica, pero el archivo no se elimina, porque si el dispositivo se reiniciara en este punto simplemente aplicaría la actualización al dispositivo y no se reiniciará automáticamente al aplicar actualizaciones nombradas de esta manera hasta que se haya retirado el dispositivo de almacenamiento que contiene la actualización. Esto hace que este nombre de archivo sea útil si desea actualizar muchas unidades desde una llave USB.
- `firmwareUpdateVersion` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: Esto puede ser una cadena vacía o el número de versión del firmware al que desea actualizar
- `productionReleaseURL` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: La URL al archivo .bsfw desde el cual el dispositivo obtendrá los archivos Setup para su uso en producción. Esto s<font color="#0C121D"> de .</font>
- `betaReleaseURL` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: La URL al archivo .bsfw para la versión beta de lanzamiento en producción. Esto solo es aplicable para la <font color="#0C121D"> de </font><font color="#0C121D"></font><font color="#0C121D">.</font>
- `compatibleReleaseURL` <font color="#704ae0">string</font> <font color="#01a0af">lectura-escritura</font>: La URL al archivo .bsfw para la versión mínima compatible de lanzamiento en producción. Esto solo es aplicable para la <font color="#0C121D"> de </font><font color="#0C121D"></font><font color="#0C121D">.</font>
- Estos campos adicionales se devolverán en la respuesta GET. Los valores se establecen en el Firmware Manifest. No son obligatorios en una solicitud PUT:
  - `productionVersion` <font color="#704ae0">string</font> <font color="#01a0af">solo lectura</font>
  - `betaVersion` <font color="#704ae0">string</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>    &#x20;
  - `compatibleVersion` <font color="#704ae0">string</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `productionVersionNumber` <font color="#704ae0">number</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `betaVersionNumber` <font color="#704ae0">number</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `compatibleVersionNumber` <font color="#704ae0">number</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `productionReleaseSHA1` <font color="#704ae0">string</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `betaReleaseSHA1` <font color="#704ae0">string</font> <font color="#01a0af">solo-</font><font color="#01a0af">lectura</font>
  - `compatibleReleaseSHA1` <font color="#704ae0">string</font> <font color="#01a0af">solo-lectura</font><font color="#01a0af"></font>
  - `productionReleaseFileLength` <font color="#704ae0">number</font> <font color="#01a0af">solo-lectura</font><font color="#01a0af"></font>&#x20;
  - `betaReleaseFileLength` <font color="#704ae0">number</font> <font color="#01a0af">solo-lectura</font><font color="#01a0af"></font>
  - `compatibleReleaseFileLength` <font color="#704ae0">number</font> <font color="#01a0af">solo-lectura</font><font color="#01a0af"></font>
  - `existingFWContentID` <font color="#704ae0">string</font> <font color="#01a0af">solo-lectura</font><font color="#01a0af"></font>&#x20;

