Ésta publicación será corta, pero, realmente mucha gente que empieza a trabajar con Roku no sabe cómo hacerle para empezar a depurar (debuggear o como le digan) el código en Roku y ciertamente, es horrible, pero espero te sirva este post.
Lo primero que hay que hacer es entender que Roku no tiene un console.log
o un var_dump
o si quiera un System.out.println
pero sí tiene un print
que nos permite conocer el valor de una variable por ejemplo, aunque no nos diga tipos ni nada, al menos eso nos da una idea de qué sucede con ese valor para así poder aprovecharlo mejor.
Ahora hay que notar que print
lo único que hace es realmente sacar a consola pero, ¿qué consola?, bueno BrightScript no tiene una forma “nativa” de mostrar en pantalla una consola directamente, por lo que hay que conectarse a nuestro dispositivo usando telnet
. Para el caso de mac
puedes usar brew
o en linux instalarlo usando apt install
(o cualquiera que sea el comando de tu distro) pero aquí usamos Windows y en Windows se necesita activar aunque ya venga instalado.
Para ello abre la búsqueda y pon “Características de Windows” y abre la opción que tiene el ícono del disco al lado de la caja y veremos lo siguiente:
Como ven solamente “palomeen” “Cliente Telnet” y tan tan, tenemos Telnet.
Ahora, dentro de nuestro dispositivo Roku vamos a “Configuraciones” (o Settings) y buscamos “Network” o “Redes” y en “Acerca” o “About” vamos a ver más o menos lo siguiente:
Ahí podemos observar la IP, anótala y ya que la tienes, ahora vamos a abrir nuestro Canal para depurarlo, ya que esté abierto y funcionando, vamos a tirar el siguiente comando:
telnet 192.168.1.52 8085
Obviamente el segundo parámetro (192.168.1.52) es la IP que obtuviste por tu cuenta y el tercero es el puerto que funciona internamente en Roku y entonces veríamos un montón de datos y entre ellos veríamos nuestro print
Espero te haya servido este mini-tutorial, ¡Suerte con Roku y recuerda, la vida es valiosa, que Roku sea horrible no significa que la vida sea mala!