Entidad FirmwareUpdatebyFamily (v3)
14 min
esta entidad contiene una matriz de las siguientes propiedades por familia de reproductores (cobra, raptor, impala, pantera, tiger, pagani, malibu y sebring) estos campos solo son necesarios si necesita realizar una actualización de firmware para ver ejemplos de cómo actualizar el os para una familia de reproductores en particular, consulte la sección al final de la página propiedades firmwareupdatesource \<font color="#704ae0">string\</font> la fuente enum desde la que se obtiene 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 firmwareupdatestandardtargetfilename \<font color="#704ae0">string\</font> el nombre del archivo de firmware bsfw que se utiliza como destino para las actualizaciones la actualización contenida en el archivo se aplica y, si se realiza correctamente, el archivo se elimina del medio de almacenamiento que lo contiene si la eliminación se realiza correctamente, el sistema se reinicia si falla, el dispositivo se comporta como si el archivo hubiera sido nombrado save bsfw vea más abajo la eliminación siempre falla si la tarjeta utiliza un sistema de archivos ntfs o hfs+ firmwareupdatedifferenttargetfilename \<font color="#704ae0">string\</font> el nombre de un archivo de firmware bsfw en el 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 arranques posteriores el número de versión será el mismo, por lo que el archivo de actualización será ignorado en el modo de rescate, la actualización siempre se aplica firmwareupdatenewertargetfilename \<font color="#704ae0">string\</font> el nombre de un archivo de firmware bsfw en el 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 arranques posteriores el número de versión será el mismo, por lo que el archivo de actualización será ignorado en el modo de rescate, la actualización siempre se aplica porque la versión del modo de ejecución no se puede comprobar y el bucle infinito no ocurrirá porque el dispositivo se reiniciará en el modo de ejecución firmwareupdatesavetargetfilename \<font color="#704ae0">string\</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 reproductor se reiniciara en este momento simplemente volvería a aplicar la actualización el reproductor no se reiniciará automáticamente al aplicar actualizaciones con este nombre 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 memoria usb firmwareupdateversion \<font color="#704ae0">string\</font> esto puede ser una cadena vacía o el número de versión del firmware al que desea actualizar firmwareupdatesourceurl \<font color="#704ae0">string\</font> requerido si la fuente es “specificurl” esto puede ser una url de origen para la actualización de firmware si desea utilizar una url de brightsign para cualquiera de los siguientes parámetros, puede encontrarlas en el archivo de manifiesto disponible públicamente ( https //bsncloud s3 amazonaws com/public/firmwaremanifest json https //bsncloud s3 amazonaws com/public/firmwaremanifest json ) productionreleaseurl \<font color="#704ae0">string\</font> la url del archivo bsfw desde el que el reproductor obtendrá los archivos de configuración para su uso en producción betareleaseurl \<font color="#704ae0">string\</font> la url del archivo bsfw para la versión beta publicada en producción compatiblereleaseurl \<font color="#704ae0">string\</font> la url del archivo bsfw para la versión mínima compatible publicada en producción ejemplos todos estos ejemplos utilizan la familia cobra, pero se pueden sustituir otras familias de reproductores estos ejemplos contienen los parámetros mínimos requeridos para cada fuente de firmware y tipo de actualización actualización a la versión production del os "firmwareupdatetype" "standard", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "production", "firmwareupdatestandardtargetfilename" "cobra update bsfw", "productionreleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 59 update bsfw" } } actualización a la versión mínima compatible "firmwareupdatetype" "standard", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "compatible", "firmwareupdatestandardtargetfilename" "cobra update bsfw", "compatiblereleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 59 update bsfw" } } actualización a la versión beta del os "firmwareupdatetype" "standard", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "beta", "firmwareupdatestandardtargetfilename" "cobra update bsfw", "betareleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 59 update bsfw" } } actualización mediante una url específica "firmwareupdatetype" "standard", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "specificurl", "firmwareupdatestandardtargetfilename" "cobra update bsfw", "firmwareupdatesourceurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } actualización a un os diferente estos ejemplos actualizan el os si es diferente del que ya está en el reproductor // different os update production version "firmwareupdatetype" "different", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "production", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "productionreleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // different os update beta version "firmwareupdatetype" "different", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "beta", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "betareleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // different os update minimum compatible version "firmwareupdatetype" "different", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "compatible", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "compatiblereleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // different os update specific url version "firmwareupdatetype" "different", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "specificurl", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "firmwareupdatesourceurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } actualización a un os más reciente estos ejemplos actualizan la versión del os si esa versión es superior/más reciente que la que está en el reproductor // newer os update production version "firmwareupdatetype" "newer", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "production", "firmwareupdatenewertargetfilename" "cobra update bsfw", "productionreleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // newer os update beta version "firmwareupdatetype" "newer", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "beta", "firmwareupdatenewertargetfilename" "cobra update bsfw", "betareleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // newer os update minimum compatible version "firmwareupdatetype" "newer", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "compatible", "firmwareupdatenewertargetfilename" "cobra update bsfw", "compatiblereleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // newer os update specific url version "firmwareupdatetype" "newer", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "specificurl", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "firmwareupdatesourceurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } actualización y guardado del archivo bsfw estos ejemplos actualizan el os a una nueva versión sin eliminar el archivo bsfw de la tarjeta sd una vez finalizada la actualización, y no reinician el reproductor después de aplicar la actualización (para evitar un bucle de reinicio) // save os update production version "firmwareupdatetype" "save", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "production", "firmwareupdatesavetargetfilename" "cobra update bsfw", "productionreleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // save os update beta version "firmwareupdatetype" "save", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "beta", "firmwareupdatenewertargetfilename" "cobra update bsfw", "betareleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // save os update minimum compatible version "firmwareupdatetype" "save", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "compatible", "firmwareupdatenewertargetfilename" "cobra update bsfw", "compatiblereleaseurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } } // save os update specific url version "firmwareupdatetype" "save", "firmwareupdatesbyfamily" { "cobra" { "firmwareupdatesource" "specificurl", "firmwareupdatedifferenttargetfilename" "cobra update bsfw", "firmwareupdatesourceurl" "https //bsncloud s3 amazonaws com/public/cobra 9 0 34 update bsfw" } }