´ Y F ORMACI ON

´
L ABORATORIO DE I NVESTIGACI ON
I NFORM A´ TICA AVANZADA

Manual del desarrollador de lua

´ 1.0.0-4393-g34cf8b3
Version

17 de septiembre de 2013

EN

´Indice general

1

API exportada a lua
1.1

2

´ de modulos
´
Documentacion
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

´
Referencia del modulo
channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

1.1.1.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

2

1.1.1.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

2

´
Referencia del modulo
channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.1.2.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

5

1.1.2.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

5

´
Referencia del modulo
control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

1.1.3.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

9

1.1.3.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

9

´
Referencia del modulo
display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

1.1.4.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

10

1.1.4.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

10

´
Referencia del modulo
dtvlua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

1.1.5.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

13

1.1.5.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

13

´
Referencia del modulo
mainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

1.1.6.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

13

1.1.6.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

13

´
Referencia del modulo
middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

1.1.7.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

15

1.1.7.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

15

´
Referencia del modulo
mountservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

1.1.8.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

16

1.1.8.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

16

´
Referencia del modulo
player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

1.1.9.1

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcion

17

1.1.9.2

´ de las funciones
Documentacion

. . . . . . . . . . . . . . . . . . . . . . . . .

18

´
1.1.10 Referencia del modulo
storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

´ detallada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.10.1 Descripcion

20

1.1.1

1.1.2

1.1.3

1.1.4

1.1.5

1.1.6

1.1.7

1.1.8

1.1.9

1

. . . . . . .10. . . . .12 Referencia del modulo update . . . . . . . . . . . 20 ´ 1. . . . . .1. . . 1. .11. . . . . . . . . . . . . . .1. . . . . . . . . . . . . . . . .1. . .1 Descripcion 21 ´ de las funciones 1. . . . . . . . .1. . . . 1. . . . . . . .12. . . . .1. . .2 Documentacion .12. . . .1. . . . . . . . . 21 ´ 1. . . . . . . . . . . . . . . . . . . . . . .2 Documentacion .1 Descripcion 21 ´ de las funciones 1. . . . . . . . . . . . . . . . . . . . . . .´ de las funciones 1. .11. . . . . 20 ´ detallada . . . . . . . . . . . . . . . . . . . . . . .2 Documentacion 22 2 .1. . . . . . . . . . . . . . . . . .11 Referencia del modulo tuner . . . . 21 ´ detallada . . . . . . . . . .

´ de las funciones Documentacion 1. ´ detallada Descripcion ´ sobre canales y programacion.1. 1.1. Devuelve True si el canal actual esta´ bloqueado.change ( channelNumber ) Cambia el canal al indicado en channelNumber.1. w. h) mute ( toggle) volume ( vol) nextVideo () nextAudio () nextSubtitle () haveSubtitle () getResolution () getAspect () getAudio () getAudioInfo ( id) 1.2. ´ Provee funcionalidad para consultar informacion 1.3.2. ´ de modulos ´ Documentacion 1.current ( ) Devuelve El numero del canal actual. channel.1.1.1.1 API exportada a lua 1. channel.1.1. Par´ametros number channelNumber 1. ´ Referencia del modulo channel Funciones blocked () current () change ( channelNumber) setFullScreen () resize ( x. El numero del canal al que se quiere cambiar.1.2.1.1.1.blocked ( ) Indica si el canal actual esta´ bloqueado.1.2.1. False en caso contrario.1. ´ 3 . y.2. ´ channel.

Indica la resolucion Devuelve ´ del reproductor.4.1. channel.nextAudio ( ) Cambia al siguiente stream de audio.haveSubtitle ( ) Indica si el video actual tiene subt´ıtulos. Indica la relacion Devuelve ´ de aspecto del reproductor.1.2. 4 .mute ( toggle ) Habilita/deshabilita el audio del canal actual. channel.1.1.1. Devuelve Un string indicando el tipo de audio del reproductor.1. channel.2. 1.getAspect ( ) ´ de aspecto del reproductor.1.2.2. Devuelve El string ”CC” si el video actual tiene subt´ıtulos. Obtiene informacion Par´ametros number id El id del stream de audio.8. Devuelve ´ del stream de audio indicado por id.1.10. channel. un string vac´ıo en caso contrario.2.getResolution ( ) ´ del reproductor. Un string indicando la resolucion 1.getAudio ( ) Indica el tipo de audio del reproductor. Un string con la informacion 1.1.5.9. channel.1.1. channel. Par´ametros number toggle 1.1.1.getAudioInfo ( id ) ´ de un stream de audio. Indica si se debe habilitar o deshabilitar el audio del canal actual (1=habilitar.1.7.2.1. 1. 0=deshabilitar).2. Devuelve El id del stream de audio que se esta´ reproduciendo actualmente. Un string indicando la relacion 1. channel.6.

2.nextVideo ( ) Cambia al siguiente stream de video.setFullScreen ( ) Pone el video del canal actual en pantalla completa (Relativo a la ventana principal).1.1.1. El nivel de volumen a setear. w. Alto. channel. 1.11.1.1.2. 1.1. channel. h ) ˜ ´ del video del canal actual.volume ( vol ) Cambia el volumen del audio del canal actual.1. 1.15. ´ horizontal de la esquina superior izquierda.14.nextSubtitle ( ) Cambia al siguiente subt´ıtulo. from. channel. Par´ametros number vol 1.2. ´ Referencia del modulo channels Funciones zapperProgramFound ( ch) zapperChannelChanged ( id) haveChannels () channelCount () getAll () get ( id) getInfo ( id) getShowsBetween ( id. Devuelve El id del stream de video que se esta´ reproduciendo actualmente.2.12.resize ( x.1. Cambia el tamano/ubicaci on Par´ametros number x number y number w number h 1. y.1. Posicion ´ vertical de la esquina superior izquierda.1.13. Posicion Ancho. to) toggleOneSeg () showOneSeg () remove ( id) isProtected ( id) isBlocked ( id) toggleBlocked ( id) unblockAll () 5 .1. Devuelve El id del subt´ıtulo usado actualmente.1. channel. channel.2.2.

´ del programa actual.2. Devuelve El canal identificado por id. favorite: 1 si el canal esta marcado como favorito.2. ´ Ver tambien getAll para ver la estructura de un canal. channels.2.get ( id ) Par´ametros number id Identificador del canal a retornar. factor) nextFavorite ( first. ´ Provee funcionalidad para consultar informacion ´ de las funciones Documentacion 1.1. A demas ´ de los campos indicados en l getAll anade: ˜ Obtiene informacion logo: La imagen del logo del canal.1.channelCount ( ) Devuelve La cantidad de canales disponibles. parentalContent: El contenido de control parental del programa actual. ´ sobre canales y programacion. 1.getInfo ( id ) ´ extendida de un canal.1.1. blocked: 1 si el canal esta bloqueado.2. parentalAge: La edad de control parental del programa actual. 1.4. channels. 0 en caso contrario. 1. showName: El nombre del programa actual. oneSeg: 1 si el canal es on-seg.2.2. 0 en caso contrario.2.3. Devuelve Una tabla con todos los canales.2.2. ´ name: el nombre del canal. 0 en caso contrario.2.toggleFavorite ( id) next ( first. 1.1.2. factor) ´ detallada Descripcion 1.1. channels. channels. channel: el numero del canal.1.1.2. showDescription: La descripcion 6 .getAll ( ) Obtiene la lista de canales donde cada canal esta representado por una tabla con los siguientes campos: channelID: el id del canal.

1.2.7. Devuelve ´ extendida.Par´ametros number id Identificador del canal a retornar. 0 en caso contrario. Devuelve Una tabla con los programas del canal identificado por id que se muestran entre las fechas especificadas en from y to. El canal identificado por id con informacion 1. description: La descripcion start: La fecha y hora de comienzo del programa. duration: La duracion parentalAge: La edad de control parental. Cada programa esta representado por una tabla con los siguientes campos: name: El nombre del programa.2. • date: La fecha de fin del programa.2.1.2. channels.isBlocked ( id ) 7 . parentalContent: El contenido de control parental. Par´ametros number id string from string to El identificador del canal.2.haveChannels ( ) Indica si existen canales. ´ en minutos del programa. que se muestran entre las fechas from y to.6. ´ del programa.5. from. ´ del programa.getShowsBetween ( id. Devuelve 1 si hay canales disponibles.2. length: La duracion startDate: • time: La hora de inicio del programa. to ) Obtiene una lista de programas correspondientes al canal identificado por id. 1. • date: La fecha de inicio del programa. Fecha/hora inicial. stopDate: • time: La hora de fin del programa. Fecha/hora final. channels. 1.1. channels.

channels. factor ) Cambia al canal siguiente del indicado en first. Devuelve 1 si el canal identificado por id se encuentra protegido mediante control parental.showOneSeg ( ) Devuelve 1 si actualmente se estan mostrando los canales one-seg.2.next ( first. Devuelve El identificador del canal actual.nextFavorite ( first. Par´ametros number first number factor Indica el canal a partir del cual cambiar. channels. 0 en caso contrario.1. factor ) Cambia al canal siguiente del indicado en first de la lista de favoritos.2.12. avanzando factor canales. 1. El identificador del canal.2. Indica la cantidad de canales a avanzar.1. Indica la cantidad de canales a avanzar.8.11.2.13.2. 1. 1. Par´ametros number id 1. channels.2. channels.toggleBlocked ( id ) Bloquea/desbloquea el canala identificado por id. 1.2.1.2. channels. 8 . 1. avanzando factor canales. Devuelve 1 si el canal identificado por id se encuentra bloqueado.2.10.2.1.remove ( id ) Borra el canal identificado por id. channels.1.isProtected ( id ) Par´ametros number id El identificador del canal. 0 en caso contrario. Devuelve El identificador del canal actual.2.1. Par´ametros number first number factor Indica el canal a partir del cual cambiar. 0 en caso contrario.Par´ametros number id El identificador del canal.2.9.

17. Devuelve 1 si se muestran los canales one-seg.18.2. Par´ametros number id 1. channels.1.Par´ametros number id 1. El identificador del canal.2.1.zapperProgramFound ( ch ) ´ se encuentra definida en lua. Identificador del canal. 0 en caso contrario.2.2. Si esta funcion cuando se encuentre un nuevo canal con el canal encontrado como parametro.3.2.unblockAll ( ) Desbloquea todos los canales.2. sera´ llamada Evento que indica que se encontro´ un nuevo canal. channels. channels.2. Par´ametros table ch Tabla que representa al nuevo canal encontrado. 1.14.toggleOneSeg ( ) Muestra/oculta los canales one-seg.15. Si esta funcion un cambio de canal con el id del nuevo canal como parametro. channels.toggleFavorite ( id ) ˜ Anade/eliminal al canal identificado por id de la lista de favoritos. 1. Par´ametros number id 1. ´ Referencia del modulo control Funciones setPIN ( str) resetPIN () checkPIN ( str) isSet () isSessionOpened () getParentalAge () setParentalAge ( age) getParentalContent () setParentalContent ( byte) 9 . channels.1. Identificador del canal al cual se cambio.1. ´ Ver tambien getAll para ver la estructura de un canal.1. 1.zapperChannelChanged ( id ) ´ se encuentra definida en lua. sera´ llamada cuando ocurra Evento que indica un cambio de canal.2.2.2.1.16.

Devuelve 1 si el control parental esta habilitado. ´ detallada Descripcion Provee funcionalidad para el manejo de control parental.1.2.5. control.3.isSessionOpened ( ) ´ se encuentra activa. control.2. control.setParentalAge ( age ) Setea la edad utilizada para el control parental.2.2.checkPIN ( str ) Valida el codigo de control parental indicado en str.3.6.1. control. 1.2.1.3.getParentalContent ( ) Devuelve ´ utilizada de control parental.1. Par´ametros string str El codigo a validar. 0 en caso contrario. 1. control.1.3.2.1. 0 en caso contrario.1.1. false en caso contrario.isSet ( ) Checkea si el control parental esta habilitado.1.3.3.4.3.2.3.3.1. Indica si se accedio al control parental y la sesion Devuelve ´ esta activa.2. 1.resetPIN ( ) Borra la clave de control parental.1. ´ de las funciones Documentacion 1. control. control.2. 1 si la sesion 1. 1. 1. 10 .7.1.3.getParentalAge ( ) Devuelve El valor de la edad de control parental. Devuelve True si el codigo es correcto. La configuracion 1.

Par´ametros string str La clave a establecer. El valor de la edad de control parental a setear. ´ Referencia del modulo display 1.getAspectMode ( ) Devuelve ´ de aspecto que esta activa. ´ detallada Descripcion Provee funcionalidad relacionada con la pantalla.setParentalContent ( byte ) ´ de control parental.1. 1.Par´ametros number age 1.1.2.1.1. [1] El ´ındice de la relacion ´ de aspecto que esta´ activa.2. ´ de control parental a utilizar.4.setPIN ( str ) Establece la clave de control parental. [2] Un string que describe la relacion 11 . modIdx) setTransparency ( value) getTransparency () getAspectMode () getAspectModes () setAspectMode ( idx) getModulator () getModulators () setModulator ( idx) 1.9.4. La configuracion control.8. Funciones getConnector () getConnectors () getVideoMode ( idx) getVideoModes ( idx) getCurVideoMode () getCurVideoModes () setVideoMode ( conIdx.3. display.1.2.1. ´ de las funciones Documentacion 1.4.4. Setea la configuracion Par´ametros number byte 1.3. control.1.1.2.

[2] El ´ındice de la relacion 1.1. [2] Un string que describe al modo de video que esta activo para el conector actual.4. [2] Un string que describe al connector que esta´ activo.2. 1.1. 1. [2] El ´ındice del modulador de video activo.2. display.1.getTransparency ( ) Devuelve El nivel de transparencia actual del menu.9.getModulators ( ) Devuelve [1] Una tabla con todos los moduladores de video disponibles.2. display. 1.4. 1. 1. display.2.2.2.4. 1.getConnector ( ) Devuelve [1] El ´ındice del connector que esta´ activo.getVideoMode ( idx ) 12 .1.2.4.1. display.getConnectors ( ) Devuelve [1] Una tabla con todos los conectores disponibles. display. ´ de aspecto activa.1.getModulator ( ) Devuelve [1] El ´ındice del modulador de video activo. [2] Un string que describe el modulador de video activo.6.getCurVideoModes ( ) Devuelve [1] Una tabla con todos los modos de video disponibles para el conector actual.1.1. display. display.1.4. display.4.getCurVideoMode ( ) Devuelve [1] El ´ındice del modo de video que esta activo para el conector actual.5.8. display.4.4.getAspectModes ( ) Devuelve ´ [1] Una tabla con todas las relaciones de aspecto disponibles.4.2. 1.2.4.1.10.2. [2] El ´ındice del modo de video activo para el conector actual.3.7. [2] El ´ındice del conector activo.

Par´ametros number idx El ´ındice del conector.1. ´ de aspecto a activar.2.2.12.1. str) setLevel ( group.2. display.1. Devuelve [1] Una tabla con todos los modos de video disponibles para el conector indicado por idx. [2] El ´ındice del modo de video activo para el conector indicado por idx.4.4.4. display.setAspectMode ( idx ) ´ de aspecto actual. Cambia la relacion Par´ametros number idx 1. display. cat.4. group. Par´ametros number conIdx number modIdx 1.14.5.13. [2] Un string que describe al modo de video que esta activo para el conector indicado por idx.1. modIdx ) Setea el modo de video indicado por modIdx para el conector indicado por conIdx.setModulator ( idx ) Activa el modulador de video indicado en idx.15.11. El ´ındice del conector.2. ´ Referencia del modulo dtvlua Funciones log ( level. El ´ındice de la relacion display.setVideoMode ( conIdx.getVideoModes ( idx ) Par´ametros number idx El ´ındice del conector. 1. Par´ametros number idx 1. Par´ametros number value 1.1. display. 1. El ´ındice del modulador de video a activar.setTransparency ( value ) Cambia el nivel de transparencia del menu.1.4. cat. El ´ındice del modo de video. El nivel de transparencia a setear. level) 13 .2. Devuelve [1] El ´ındice del modo de video que esta activo para el conector indicado por idx.

dtvlua.cancelTimer ( id ) ´ de un timer. level ) Configura el nivel de log a mostrar Par´ametros string group string cat string level Grupo del log Categoria del log Prioridad del log ´ Referencia del modulo mainWindow 1.6. Funciones run () stop ( retCode) lockKeys ( state) resetConfig () getTime ( format) getDatePlus ( format. 1.1. ´ detallada Descripcion Provee funcionalidad relacionada con el sistema y la ventana principal. Cancela la ejecucion 14 . str ) Muestra una linea de log. 1.2. Prioridad del log Grupo del log Categoria del log Texto del log dtvlua. 1.2.5.6. offset) cancelTimer ( id) registerTimer ( id. cat.1.2.2. ´ de las funciones Documentacion mainWindow.1. Provee funcionalidad de log ´ de las funciones Documentacion 1.1.1.2.1.1. ms) showBackground ( needShow) launchBrowser () fullscreen ( state) isFullscreen () iconify ( state) 1.1. group.6.´ detallada Descripcion 1. Par´ametros string level string group string cat string str 1.6.log ( level.5. cat.1.1.5.2.5.1.1.setLevel ( group.

mainWindow.2. Indica los d´ıas a sumar a partir de hoy.2.isFullscreen ( ) Indica el modo en que se encuentra la ventana. Informacion Par´ametros string format Indica el formato a usar (ej: ’Y-m-d H:M’) Devuelve String formateado segun format de el tiempo actual. Si es 0 cambia a modo ventana. cualquier otro valor pone la ventana en modo pantalla completa.1.6.fullscreen ( state ) Cambia entre modo pantalla completa y ventana.1.6.lockKeys ( state ) Indica si lua debe escuchar los eventos de teclado/control.getDatePlus ( format. mainWindow. Devuelve True si se esta en moodo pantalla completa.1. Devuelve String formateado segun format de la fecha actual mas los d´ıas indicados por offset. Si es 0 restaura la ventana. horas) con el formato indicado en format. mainWindow.2. mainWindow.1. Par´ametros number state 1. offset ) Par´ametros string format number offset Indica el formato a usar (ej: ’Y-m-d’). mainWindow.2. 15 . 1. mainWindow.6.4.launchBrowser ( ) Ejecuta un web browser si esta disponible.8. False en caso contrario. cualquier otro valor la minimiza a la bandeja del sistema.6.6.getTime ( format ) ´ sobre el tiempo actual (dias.6.2.iconify ( state ) Minimiza/restaura la ventana.6. mainWindow.1. 1.Par´ametros number id 1.2.2. 1.3.2.7. 1.1.5. Par´ametros number state 1. El id del timer a cancelar.1.6.

Si es 1 los eventos de teclado llegaran a lua.1. 0 indica que no hubo errores. ms ) ´ indicada por ms. 0=ocultar). ´ detallada Descripcion Provee funcionalidad relacionada con el middleware.11.1.1. La duracion mainWindow.1.7. Funciones isEnabled () enable ( state) getApplications () haveApplications () runApplication ( id) lock ( needLock) 1. ´ del timer en milisegundos.6.13.1. 1.6.12. ´ de las funciones Documentacion middleware. Par´ametros number retCode Codigo de error. Una vez transcurridos milisegundos se llama a la funcion ´ de lua Registra un timer con la duracion OnTimerEvent con el id del timer.stop ( retCode ) Finaliza el loop principal.enable ( state ) 16 . Par´ametros number needShow 1.1.1. mainWindow. mainWindow. Indica si se debe ocultar o mostrar el fondo de la ventana (1=mostrar.2.10. ´ Referencia del modulo middleware 1.2. mainWindow.showBackground ( needShow ) Muestra/oculta el fondo de la ventana.2.6.Par´ametros number state 1.7.2. Resetea la configuracion 1.6.run ( ) Ejecuta el loop principal de lua.2. El identificador del timer.7.1.2. 1.1.1. 1.9.2.registerTimer ( id. Par´ametros number id number ms 1.7. si es 0 no.6. mainWindow.1.resetConfig ( ) ´ del sistema a sus valores por defecto.

1.7. middleware.1.2.5.1.runApplication ( id ) ´ Ejecuta una aplicacion.7.7. Indica si se desea activar o desactivar el middleware (1=activar.getApplications ( ) Devuelve Una tabla con las aplicaciones disponibles [id.1.8. 1. 1.addPath ( path ) ´ los archivos. Habilita/deshabilita la ejecucion Par´ametros number needLock 1. middleware.1.1.1. middleware. 0=deshabilitar). 1.3. Par´ametros number id ´ a ejecutar.2.4.Par´ametros number state 1. Agrega una ruta a la lista en donde se buscaran 17 . El id de la aplicacion ´ Referencia del modulo mountservice 1.2.8. middleware. Indica si se desea habilitar o deshabilitar las aplicaciones (1=habilitar.1. middleware. Funciones registerExtension ( extension) getFiles ( extension) reScan () addPath ( path) 1.2. 0 en caso contrario.2.7.2. name].7.8.lock ( needLock ) ´ de aplicaciones.6.haveApplications ( ) Devuelve ´ La cantidad de aplicaciones disponibles. ´ de las funciones Documentacion mountservice. 0=desactivar).isEnabled ( ) Devuelve 1 si el middleware esta habilitado. 1.1. ´ detallada Descripcion Provee funcionalidad para buscar archivos en el filesystem.8. 1.1.2.2.1.

9.4.9. mountservice.1.3.1.8.2. 1.2. 18 . ´ Referencia del modulo player Funciones audioFileEnd () toggleMute () isMuted () setVolume ( vol) volumeUp () volumeDown () maxVolume () getVolume () getAudioChannels () getAudioChannel () setAudioChannel (ch) getImageFiles () getAudioFiles () playAudioFile ( id) pauseAudioFile ( pause) stopAudioFile () 1. mountservice.registerExtension ( extension ) ´ para que luego se busquen archivos que coincidan.8.2.8. ´ detallada Descripcion Provee la funcionalidad relacionada con el reproductor de audio. Un string con la extension mountservice.Par´ametros path 1.1. ´ a agregar. Registra una extension Par´ametros key 1. Un string con la nueva ruta donde buscar.getFiles ( extension ) ´ especificada.2. 1. Retorna un vector con los archivos que coinciden con la extension Par´ametros extension Un string con la extension.1. Devuelve Un vector de strings con las ubicaciones de los archivos que coinciden.reScan ( ) Vuelve a escanear.1.1.

9. player. player.1.9.1.1. Se llamara´ a esta funcion ´ de lua si la misma se Evento que indica la finalizacion encuentra definida.getVolume ( ) Devuelve El nivel de volumen actual del reproductor.1.1. 1. De cada archivo se retorna el id y el nombre del mismo.9.1. 1.isMuted ( ) Devuelve 0 si el volumen del reproductor se encuentra habilitado. 1.getAudioChannels ( ) Devuelve [1] Tabla con los nombres de los canales de audio soportados por el reproductor. player. player. player. Pausa/continua la reproduccion 19 .4.2.6.3. 1.1.9. 1.7.9.pauseAudioFile ( pause ) ´ del archivo de audio actual. y la ruta completa a la misma.2.9.2.9.2. player.5. player.2.8.2. [2] El numero del canal de audio en uso actualmente.2.getImageFiles ( ) Devuelve Una tabla con las imagenes (jpg y png) encontradas en el dispositivo usb.1. De cada imagen se retorna el id.2.9.maxVolume ( ) Devuelve ´ El maximo nivel de volumen del reproductor.1. 1. el nombre del archivo.9.audioFileEnd ( ) ´ de la reproduccion ´ de un audio.2. player.getAudioFiles ( ) Devuelve Una tabla con los archivos de audio (mp3) encontrados en el dispositivo usb. 1 en caso contrario.getAudioChannel ( ) Devuelve [1] El numero del canal de audio en uso actualmente.1. 1. player.2. ´ 1.9.1. ´ de las funciones Documentacion 1.2. ´ [2] El nombre del canal de audio en uso actualmente.1.9.

Par´ametros number ch 1.toggleMute ( ) Habilita/deshabilita el volumen del reproductor.2.14.setVolume ( vol ) Cambia el nivel de volumen del reproductor.1.volumeDown ( ) Decrementa el volumen del reproductor. Indica si se debe pausar o continuar la reproduccion 0=continuar).9.2.10. player. ´ Referencia del modulo storage Funciones saveStr ( key. player.9.13.2.1. value) loadInt ( key) 20 .volumeUp ( ) Incrementa el volumen del reproductor.16. 1 en caso contrario. player. 1. Frena la reproduccion 1.2.9.Par´ametros number pause 1. Par´ametros number vol 1. El numero del canal de audio a setear.9. El nivel de volumen a setear.1.11.1.9.stopAudioFile ( ) ´ del archivo de audio actual.15.2.setAudioChannel ( ch ) Cambia el canal de audio al indicado en ch.12.10. El id del archivo de audio a reproducir. Par´ametros number id 1. ´ player.2.9. player. 1.playAudioFile ( id ) Reproduce el archivo de audio indicado por id.1. ´ del archivo de audio actual (1=pausar.9. player.2.1. Devuelve 0 si el volumen del reproductor se encuentra habilitado.1. value) loadStr ( key) saveInt ( key.1. 1. player.

El nombre del valor a guardar. storage. Devuelve El entero leido.loadStr ( key ) Lee un string del storage.loadInt ( key ) Lee un entero del storage.2.2. storage.1. El nombre del valor a guardar.2.11. storage.2.saveStr ( key.1.10. value ) Guarda un string en el storage.1. Par´ametros key El nombre del valor a leer. ´ Referencia del modulo tuner Funciones zapperBeginScan ( count) zapperScanNetwork ( net) zapperEndScan () startScan () stopScan () getSignal () 21 .10.3.10. 1. Par´ametros key value 1. 1.10.10. ´ de las funciones Documentacion 1.2.saveInt ( key. value ) Guarda un entero en el storage. Devuelve El string leido. storage.1. ´ detallada Descripcion Provee funcionalidad para leer y guardar datos en el storage.1. 1.1. Par´ametros key El nombre del valor a leer.1.1.1.1.4.10.2. Par´ametros key value 1. El entero a guardar. El string a guardar.

11.2.2. apply) 1. tuner.11. ´ Referencia del modulo update Funciones zapperUpdateReceived ( id) zapperUpdateDownloadProgress ( step. Se llamara´ a esta funcion encuentra definida. ´ detallada Descripcion Provee funcionalidad relacionada con las actualizaciones del zapper. tuner.2.getSignal ( ) Devuelve ˜ del sintonizador de canales.1. Par´ametros number count 1. ´ de las funciones Documentacion 1.12.1.stopScan ( ) Detiene el escaneo de canales. tuner. total) isEnabled () enable ( val) apply ( id.5. 22 .2.1. tuner. La red que se comenzara´ a escanear.1.zapperEndScan ( ) ´ del escaneo de canales.2. Se llamara´ a esta funcion definida.6.11. 1. 1.3.zapperBeginScan ( count ) ´ de lua si la misma se encuentra Evento que indica el comienzo del escaneo de canales. Par´ametros string net 1. tuner.1.11.2.1. tuner.1.1. La cantidad de redes a escanear. 1.11.4.zapperScanNetwork ( net ) ´ de lua si la misma se Evento que indica el comienzo de escaneo de canales en una red.11.11.12. Se llamara´ a esta funcion ´ de lua si la misma se encuentra Evento que indica la finalizacion definida.1.2.2.startScan ( ) Lanza el escaneo de canales.11.1. 1.1.1. La intensidad de la senal 1.1. ´ detallada Descripcion Provee funcionalidad relacionada al uso del sintonizador de canales.1.

update.5. ´ (1=aplicar.isEnabled ( ) Devuelve 1 si las actualizaciones del zapper se encuentran activadas.2.1.12. sera´ llamada con el id de la actualizacion ´ como misma. Par´ametros number id ´ Identificador de la actualizacion. 23 .2.1.´ de las funciones Documentacion 1. Si esta funcion ´ se encuentra definida Evento que indica el progreso de descarga de una actualizacion ´ del zapper.1. Indica el progreso actual de descarga.2.zapperUpdateReceived ( id ) ´ del zapper.1.12. en lua. Par´ametros number val 1.enable ( val ) Activa/desactiva las actualizaciones del zapper.1.2. 1.12.apply ( id. de lo contrario si esta funcion parametro. Si la actualizacion ´ es obligatoria se aplicara´ la Evento que indica la presencia de una actualizacion ´ se encuentra definida en lua.4. apply ) Par´ametros number id number apply 1.3.2.12.12.1. update.12.2. Indica si se deben activar o desactivar las actualizaciones del zapper (1=activar. ´ El id de la actualizacion. total ) ´ del zapper. update. 0 en caso contrario. 1.zapperUpdateDownloadProgress ( step. Indica si debe aplicar o descartar la actualizacion update.2. Indica el total de la descarga. sera´ llamada cuando progrese la descarga de una actualizacion Par´ametros number step number total 1. 0=descartar). 0=desactivar). update.1.