Entidad de información de compilación de firmware (v2)
0 min
Las entidades Firmware Build Info contienen las siguientes propiedades obligatorias:
- firmwareUpdateSource string lectura-escritura: 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 string lectura-escritura: Ruta de archivo local al archivo bsfw. Esto solo es aplicable para la versión de escritorio de BrightSign Author cuando ` firmwareUpdateSource` es `SpecificFile`.
- firmwareUpdateSourceUrl string lectura-escritura: Enlace URL al archivo bsfw (debe ser accesible públicamente). Aplicable cuando ` firmwareUpdateSource` es `SpecificUrl`.
- firmwareUpdateStandardTargetFileName string lectura-escritura: 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 string lectura-escritura: 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 string lectura-escritura: 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 string lectura-escritura: 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 string lectura-escritura: Esto puede ser una cadena vacía o el número de versión del firmware al que desea actualizar
- productionReleaseURL string lectura-escritura: La URL al archivo .bsfw desde el cual el dispositivo obtendrá los archivos Setup para su uso en producción. Esto solo es aplicable para la versión de escritorio de BrightSign Author.
- betaReleaseURL string lectura-escritura: La URL al archivo .bsfw para la versión beta de lanzamiento en producción. Esto solo es aplicable para la versión de escritorio de desktop version de BrightSign Author.
- compatibleReleaseURL string lectura-escritura: La URL al archivo .bsfw para la versión mínima compatible de lanzamiento en producción. Esto solo es aplicable para la versión de escritorio de desktop version de BrightSign Author.
- 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 string solo lectura
- betaVersion string solo-lectura
- compatibleVersion string solo-lectura
- productionVersionNumber number solo-lectura
- betaVersionNumber number solo-lectura
- compatibleVersionNumber number solo-lectura
- productionReleaseSHA1 string solo-lectura
- betaReleaseSHA1 string solo-lectura
- compatibleReleaseSHA1 string solo-lectura
- productionReleaseFileLength number solo-lectura
- betaReleaseFileLength number solo-lectura
- compatibleReleaseFileLength number solo-lectura
- existingFWContentID string solo-lectura