roUsbFilesystem
Este objeto permite que los reproductores BrightSign compatibles expongan un archivo local como un dispositivo de almacenamiento masivo USB cuando se conectan a un puerto host USB en otro dispositivo (por ejemplo, una PC o televisión). El host actúa como si estuviera comunicándose con una unidad USB o un disco duro USB, pero las lecturas y escrituras se dirigen al archivo local especificado en BrightSign. Requiere un archivo que contenga un sistema de archivos. Una forma de crear dicho archivo es:
dd if=/dev/zero of=/storage/sd/test.img bs=4k count=2k
mkfs.vfat /storage/sd/test.imgNormalmente, el archivo local se prepararía previamente con un sistema de archivos sin conexión (cualquier método que capture una copia sin procesar de un sistema de archivos debería funcionar).
Los reproductores BrightSign con USB-C (excepto LS3 y LS4) pueden usar este objeto.
ifUsbFilesystem
Enable(filename As String) As Boolean
Expone una imagen de sistema de archivos existente como un dispositivo de almacenamiento masivo USB.
Disable() As Boolean
Elimina una imagen de sistema de archivos existente como un dispositivo de almacenamiento masivo USB.
Ejemplos
Para crear un sistema de archivos (usando el archivo del ejemplo anterior):
fs = CreateObject("roUsbFilesystem")
result = fs.Enable(
{filename: "SD:test.img"}
)El resultado es un valor booleano. Un resultado de verdadero significa que el sistema de archivos se ha creado correctamente.
Para eliminar un sistema de archivos:
result = fs.Disable()