Como detectar la combinación de colores de una tira de leds WS2801


Ambilight es una tecnología diseñada para mejorar la experiencia visual  analizando las señales entrantes y produciendo una  luz lateral ambiental adecuada al contenido que se está visualizando en la pantalla un resultado bastante atractivo , el cual  además de la sensación de estar viendo una pantalla aun mayor.Hasta hace muy poco este efecto solo se podía conseguir si comprábamos un TV que contara con ese sistema y no había otra opción, pero recientemente  con la aparición de placas con suficiente capacidad computacional, se puede emular gracias al software de Hyperion ejecutándose en una Raspberry Pi conectado a  una tira de leds WS2801. A pesar de que este tipo de tiras usan el mismo chip no todas usan la misma secuencia de color ,lo cual se traduce que si la conectamos a una Raspberry Pi y no ajustamos este parámetro el efecto no sera tan realista pues el software cambiara  colores..

 

 

tira de leds.png

 

Las tiras de  leds   RGB   direccionables   basadas en el chip  ws2801 (LEDs WS2801) son las mas habituales para todo  tipo de montajes   donde se requiera direccionar un conjunto de leds RGB  con muy  pocos hilos , los cuales en el caso del WS2801  son unicamente dos : la señal de reloj y la linea de datos, ademas claro de la alimentación que es de 5V DC.

Existen tiras basadas en el chips WS2801   en formato “luces de navidad” con cables físicos que van uniendo cada  plaquita compuesta por el propio chip ws2801 ,el led RGB  y por supuesto la electronica asociada, pero lo mas habitual, es adquirir  el conjunto  en forma de cinta autoadhesiva unos circuitos a continuación de otros . Por ejemplo ,   esta  ( que puede comprarse en Amazon por menos de 27€). Una peculiaridad  de esta tiras  ws2801,es que se pueden cortar según la longitud que se requieran , así como además que también es posible ampliarlas gracias a  los conectores que llevan en cada extremo, pudiendo  unirse  entre ellas hasta donde se necesite.

Un aspecto importante es  que para alimentar dicha tiras  también  necesitaremos aparte  una fuente de alimentación  dimensionada para el números de leds que vayamos a adquirir ( por ejemplo para 50 leds  puede ser una fuente de  5v y 2A )

Aunque para emular el efecto ambilight  lo mas habitual es usar una Raspberry Pi   (como vimos  en este post ) es posible que el efecto producido no sea satisfactorio  básicamente porque la configuración por defecto de nuestra tira de leds  no sea la de la configuración “normal “ que es la combinación RGB

Para averiguar que combinación RGB  es la  usada en nuestra tira de leds,lo mejor es que  conectemos  esta a una placa  Arduino UNO   o similar  (si no tenemos ninguna   puede adquirirse en Amazon por menos de 10€ )ws2801

 

Normalmente un led  WS2801  ,  solo 4 tiene  conexiones  , que a efectos de pruebas(máximo 2 leds)   podemos hacerlo así:

  • El cable VERDE proveniente del pin SD de la tira de leds al pin 11 del Arduino Uno.
  • El cable ROJO proveniente del pin CK  de al tira de leds al  pin 13 del Arduino Uno.
  • El cable NEGRO proveniente del pin  GND de la tira de leds al pin GND del Arduino Uno.
  • El cable AZUL proveniente del pin +5V de al tira de leds lo conectaremos a la  conexión +5v de Arduino

Es decir la forma de conectar uno  o dos leds WS2801  a  un Arduino  seria según el siguiente esquema :

leds arduino

Destacamos que el circuito que proponemos es para testar  uno o dos leds RGB del tipo WS2801   pues normalmente  la tira de  verios LEDs deben ser alimentados externamente fuera de la linea de +5V de  Arduino 5V,  pues de no hacerlo podrían estropear el regulador de la placa a qu ese conecte ,  a menos que solo vayamos a probar uno  o a lo sumo dos leds   donde si podremos conectar directamente a los 5v de nuestro Arduino  al igual  que la masa o  tierra que también conectaremos  a  la masa de Arduino.

 PRUEBA  DE  UNA TIRA DE LEDS DE MAS DE DOS LEDS 

En caso de no disponer de un led individal  NO debemos  realizar el esquema anterior pues podríamos quemar  nuestro Arduino, en lugar  de esto, conectaremos la tira de leds  por un lado a una fuente de 5V /2amp .  y por el otro a Arduino , por uno de los extremos segun el esquema habitual:

 

arduino.png

Como  hemos comentado en este blog ,en el caso de usar una tira de leds  hemos de tener cuidado ya que se conecta los tres hilos a Arduino  en uno de los extremos de la tira de leds  (el lado izquierdo de la tira ) .Como en cada extremo quedan sueltos los cables opuestos (normalmente el cable rojo es el positivo y el azul el negativo) conectaremos estos  también  para dar la alimentación a  la tira de  leds ( aunque también se podría hace  por las conexiones de la tira que también den energía  ya que llevan 5V  en una las 4 conexiones ).

 SOFTWARE EN EL ARDUINO

Para probar la combinacion RGB   conectaremos un modudo a  un   Arduino    el cual   ademas  hará de “puente” entre el ordenador host y la tira basado en WS2801 . Los datos de LED se transmiten, y  no se almacenan en búfer, lo que significa que si  hay mas código en Arduino  podrían generar demoras debido a la RAM limitada del Arduino,pero no obstante el algoritmo ejerce cierto esfuerzo para evitar las pérdidas de buffer

 El protocolo de cierre WS2801, basado en retardo, podría desencadenarse inadvertidamente si el bus USB o la CPU  está desbordada con otras tareas. Este código almacena datos entrantes en serie e introduce pausas intencionadas si hay una amenaza del buffer  lleno prematuro.

El costo de esta complejidad es algo que  reduce el rendimiento, pero la ganancia es muy buena  evitando  la mayoría de los fallos visuales  incluso aunque finalmente una función de carga en el bus USB y  host CPU, quede  fuera de  control.

Si no lo tenemos, descargaremos el software de arduino (Página oficial de arduino) y lo instalamos.

Conectamos el arduino uno a nuestro pc con el cable usb. Si pide los drivers, se pueden encontrarlo en la carpeta arduino-1.0.4\drivers.

Descargaremos  esta biblioteca:fastled biblioteca descarga, la cual  importaremos  al Arduino IDE.

Ahora toca cargar el sketch para lo cual  descaremos el código Adalight para las luces  aqui 

Descomprimiremos el archivo y  añadimos los archivos que acabamos de descargar en la carptea Mis documentos/ Arduino  y ng

Arrancaremos el software de arduino y  configuramos en el ide la placa Arduino en Herramientas –>Placa Arduino Uno ( o la placa que tengamos)   sin  olvidar el puerto de comunicaciones

Iremos a  File> Sketchbook> Arduino> Adalight  y uan vez cargado el sketch debemos ajustar el numero de leds  (podemos el numero de leds para este test) que  tengamos en la instalación  así como la velocidad máxima (500000 )

 #define NUM_LEDS 88 // Max LED count
#define LED_PIN 11 // arduino output pin – probably not required for WS2801
#define GROUND_PIN 10 // probably not required for WS2801
#define BRIGHTNESS 255 // maximum brightness
#define SPEED 500000 // virtual serial port speed, must be the same in boblight_config

Ahora ya podemos   compilar el software( botón primero que  pone un v de verificar).

adalight.PNG

Si no ha habido errores ahora podemos subir  el sw pulsando el botón de Upload( flechita a la derecha  en el software de Arduino.

Al contrario de lo que sucede  con el sketch LedlIght donde se iluminan las luces  de 3 colores rojo, verde y azul si todo ha ido bien, si tenemos conectadas los leds al arduino y a la fuente externa, cuando carguemos este  código dentro del Arduino solo lucirá el primer led de la cadena lo cual significará que estamos en buen camino.

IMG_20170221_170329.jpg

El código dentro de Arduino es no volátil, así que no se borrará aunque desconecte la tarjeta.

Sw en el PC

Una vez tenemos el sw de Adalight en un Arduino, toca instalar  el programa de captura que  envíe las señales correspondiente a nuestro Arduino

Entre los programas de captura  ambibox es el mejor especialmente con  windows 10, ya que no solo  tiene la capacidad para capturar su escritorio  sino de poner un fondo personalizable, convertir la tira en luces psicodelicas en función del audio,fondo variable automático ,plugins, etc

Se  puede encontrar aqui, tanto el software como el add-on para XBMC.

Una vez   descargado , durante la instalación se puede seleccionar  la opción de instalación completa ,marcando ademas la opción de descarga e instalación de playclaw.

Empezamos la configuración, pulsamos sobre el botón de mas ajustes :

more

En la parte inferior ,como vemos seleccionaremos como Device  Adalight , elegiremos  el puerto de comunicaciones ( el mismo al que este conectado el Arduino) y en el numero de zonas, coloremos  el numero de leds total que tengamos instalados ( en el ejemplo 88).

ORDEN DE LA SECUENCIA DE COLORES

Necesitamos averiguar  el  orden de colores, lo cual podemos probar   fijando un color mediante el selector de Mode  ( Static Background ), pinchando en el color ( aparecerá la paleta), pulsando en el check de Use backlight  (para activar el encendido de la tira al color seleccioando )  y finalmente  seleccionando en el combo order of colors la combinacion adecuada a la tira(o muestra )  que tengamos  :

 

combinaciones

En order of colors hay 6 opciones  posibles : RGB,RBG ,BRG ,BGR,GRB y  GBR  ,de la cual  debemos ir seleccionando  una  a una y pinchando en la paleta de colores   un numero de colores significativos  hasta que el color de los leds sea similar al de paleta y esa sera la combinación de orden de leds de nuestra tira .

Si no deseamos probar toda la paleta de colores , una idea es utilizar los colores primarios (rojo,verde  y azul ) para comprobar si se corresponde el color de la paleta seleccionada con la combinación de leds iluminada .

En el ejemplo anterior podemos ver como la combinación verde seleccionada  se corresponde con los leds iluminados en verde:

IMG_20170507_090930

Una combinación  muy habitual, por extraño que parezca, para muchas tiras de leds económicas   es  BGR

Una vez que ya sabemos cual es una la combinación correcta  de su tira de leds WS2801, si la va a usar en una Raspberry Pi    con el software de Hyperion,  si tiene configurado   el fichero de configuración hyperion.config.json hay que modificarlo  y copiarlo  en la Raspberry PI en el directorio /storage/.config     (   no confundir  con  la ruta /storage/hyperion/configuration/)

hyperion .

 

Lo que debemos modificar  en el hyperion.config.json  es parte primaria sobre la cabecera “device”  cuya configuración contiene los siguientes campos:

  •  ‘name’: El nombre de usuario del dispositivo (sólo se utiliza para fines de visualización)
  •  ‘type’: El tipo del dispositivo o leds (los tipos conocidos por ahora son ‘ws2801’, ‘ldp8806’, ‘ ‘lpd6803’, ‘sedu’, ‘adalight’, ‘lightpack’, ‘test’ y ‘none’)
  • output : La especificación de salida depende del dispositivo seleccionado. Esto puede ser, por ejemplo, el especificador de dispositivo, número de serie del dispositivo o el nombre del archivo de salida
  • rate’: El baudrate de la salida al dispositivo
  • colorOrder’: Es aqui el parametro qeu nos interesa  pues especifica el orden de los bytes de color (‘rgb’, ‘rbg’, ‘bgr’, etc.).Es muy  importante destacar que si no ajustamos este valor  se pueden cambiar el borde de los colores .Por ejemplo muchas tiran son del t tipo BGR, lo cual significa que si dejamos marcado por defecto en RGB  cambiará en todas las visualizaciones el rojo por el azul y biceversa

Ejemplo de configuración  de la sección  device correspondiente al post anterior  :

“device”: {
“colorOrder”: “bgr”,
“rate”: 500000,
“type”: “ws2801”,
“name”: “MyPi”,
“output”: “/dev/spidev0.0”
},

Ademas de cmbiar  el orden de colores  tambien podemos manipular la  configuración de manipulación de color utilizada para ajustar los colores de salida a un entorno específico.
La configuración contiene una lista de transformaciones de color. Cada transformación contiene  los  siguientes campos:

  •  ‘id’: El identificador único de la transformación de color (p. Ej. ‘Device_1’)
  • ‘leds’: Los índices (o índices) de los leds a los que se aplica esta transformación de color  (por ejemplo, ‘0-5, 9, 11, 12-17’). Los índices son basados ​​en cero.
  •  ‘hsv’: La manipulación en el dominio de colores Valor-Saturación-Valor con lo siguiente  parámetros de ajuste:
    •  ‘saturationGain’ El ajuste de ganancia de la saturación
    • ‘valueGain’ El ajuste de ganancia del valor
  • ‘rojo’ / ‘verde’ / ‘azul’: La manipulación en el dominio de color Rojo-Verde-Azul con los  siguientes parámetros de sintonización para cada canal:
    •  ‘umbral’ El valor de entrada mínimo requerido para que el canal esté encendido
      (más cero)
    •  ‘gamma’ El factor de corrección de la curva gamma
    •  ‘blacklevel’ El valor más bajo posible (cuando el canal es negro)
    •  ‘whitelevel’ El valor más alto posible (cuando el canal es blanco)

Al lado de la lista con transformaciones de color también hay una opción de suavizado.
‘Suavizado’: Suavizado de los colores en el dominio del tiempo con la siguiente sintonización  parámetros:

  • ‘type’ El tipo de algoritmo de suavizado (‘linear’ o ‘none’)
  •  ‘time_ms’ La constante de tiempo para el algoritmo de suavizado en milisegundos
  •  ‘updateFrequency’ La frecuencia de actualización de los leds en Hz

Ejemplo de configuración  de la seccion color  correspondiente al post anterior  

“color”: {
“transform”: [
{
“blue”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0.0,
“whitelevel”: 0.84999999999999998,
“gamma”: 2.0
},
“leds”: “0-81”,
“hsv”: {
“saturationGain”: 1.0,
“valueGain”: 1.0
},
“green”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0.0,
“whitelevel”: 0.84999999999999998,
“gamma”: 2.0
},
“id”: “leds”,
“red”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0.0,
“whitelevel”: 1.0,
“gamma”: 2.0
}
},
{
“blue”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0,
“whitelevel”: 0,
“gamma”: 2.0
},
“leds”: “82-149”,
“hsv”: {
“saturationGain”: 0,
“valueGain”: 0
},
“green”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0,
“whitelevel”: 0,
“gamma”: 2.0
},
“id”: “ledsOff”,
“red”: {
“threshold”: 0.050000000000000003,
“blacklevel”: 0,
“whitelevel”: 0,
“gamma”: 2.2000000000000002
}
}
],

Ttambien podemos cambiar la configuración para cada led individual. En eta parte se especifica el área  promediado de una imagen de entrada para cada led para determinar su color. Cada elemento de la lista  contiene los siguientes campos:

  •  index: El índice del led. Esto determina su ubicación en la cadena de leds; cero
    Siendo el primer led.
  •  hscan: La parte fraccional de la imagen a lo largo de la horizontal utilizada para el promedio  (mínimo y máximo inclusive)
  •  vscan: La parte fraccional de la imagen a lo largo de la vertical utilizada para el promedio  (mínimo y máximo inclusive)
  •  ‘updateFrequency’ La frecuencia de actualización de los leds en Hz


“leds” :
[
{
“index” : 0,
“hscan” : { “minimum” : 0.0000, “maximum” : 0.0500 },
“vscan” : { “minimum” : 0.0000, “maximum” : 0.0800 }
},
{
“index” : 1,
“hscan” : { “minimum” : 0.0000, “maximum” : 0.0357 },
“vscan” : { “minimum” : 0.0000, “maximum” : 0.0800 }
},

…………………..

{
“index” : 87,
“hscan” : { “minimum” : 0.0000, “maximum” : 0.0500 },
“vscan” : { “minimum” : 0.0000, “maximum” : 0.0714 }
}
],

 

Por ultimo , tambien podemos tocar la  configuración del motor de efectos, el cual contiene los siguientes elementos:

  • paths: Una matriz con ubicaciones absolutas de directorios con efectos
  • bootsequence: El efecto seleccionado como ‘secuencia de arranque’. Es importante cambiar a su valor en OpenElec  “/storage/hyperion/effects”

Ejemplo de configuración sección  effects correspondiente al post anterior  :

“effects”: {
“paths”: [
“/storage/hyperion/effects”
]
},

 

Una vez copiado el fichero  hyperion.config.json en storage/.config reinicie la RPI y si todo ha ido bien debería ver un efecto de arcoiris y las luces deberían ser coherentes con los colores que precise reproducir el sw de hyperion

Anuncios

Como compartir su impresora clásica en la nube


Gracias a Google Cloud Print en efecto es posible  conectar  impresoras  normales a la Web para poder imprimir desde o hacia cualquier parte del mundo .

En efecto existen impresoras preparadas para el servicio  Google Cloud Print, pero con unos sencillos pasos también se puede utilizar cualquier  impresora “clasica” ( es decir conectada por usb o wifi a un equipo host )   siempre que disponga  de lo siguiente:

Puede conectar sus impresoras listas para imprimir en la nube y clásicas a Google Cloud Print como es el caso de:

  • Algunos modelos de HP
  • Todas las impresoras KODAK de las series Hero, Office Hero, ESP C310 y ESP Office 2100 asi como todas las impresoras Kodak Verité
  • Alfgunos modelos de  impresoras Epson ,Canon,Samsung,Dell, Brother,Ricoh,oki ,konica minolta,lexmark,xerox,kyocera,
  • El servidor de impresión Lantronix® xPrintServer® Cloud Print Edition permite utilizar impresoras de red y USB con Google Cloud Print
  • Todas las impresoras de la serie Prink Prima

Todas esta impresoras  se conectan directamente a la Web  de modo que es posible imprimir en ellas desde cualquier parte ya que incluyen en su software un servidor de impresion que puede  acceder al servicio de Google Cloud Print.

En el caso de las impresoras clásicas, obviamente se necesita un ordenador  que hara de servidor de impresión y por supuesto conectividad para poder alcanzar esta desde cualquier parte

Para crear una impresora en nube  puede seguir los  siguientes pasos para habilitar el conector de Google Cloud Print:

  • Abra  el navegador  Chrome .
  • En una pestaña nueva, escriba  chrome://devices.

nuevos-dispositivos

  • Aparecerá una lista de dispositivos ya registrados en Google Cloud Print y de nuevos dispositivos disponibles en la red.
  • Ahora pulsaremos el botón  añadir impresoras y nos aparecerán todas las impresoras y drivers de impresion que tengamos definidos en nuestro equipos .  En “Impresoras clásicas”, haga clic en Añadir impresoras.

cp

Desmarque las que no  le interese compartir  y pulse el botón “añadir impresoras” y habra finalizado

fianl

Ahora en administrar impresoras debería aparece la nueva impresora

 

rint

 

Este servicio claramente tiene una ventaja : la universalidad y su simplicidad ,pero también un gran inconveniente ya que  solo se puede imprimir desde un navegador chrome o desde google drive

Si esta dentro de su red, otra opción es compartir la impresora,para lo cual vaya a :

  • Configuración
  • Impresoras  y escaners
  • Seleccione su impresora y pulse Administrar 
  • Pulse propiedades de impresora

 

cannon1.png

Ahora abra la pestaña Compartir , pinche compartir esta impresora y finalmente aplicar

printer.png

Por ultimo ,en la pestaña Seguridad  verifique si los permisos que se otorgan son los adecuados .

permisos.png

Para terminar vaya a Panel de control\Redes e Internet\Centro de redes y recursos compartidos\Configuración de uso compartido avanzado  y asegurase que tiene seleccionado  compartir archivos e impresoras  en la opción “activar”

final.png

Como instalar Android Car


Es raro hoy en día no viajar  sin un smartphone en el bolsillo  ,pues es la autentica navaja suiza pues ademas no solo podemos usarlos  para  llamar ,sino también para un sinfin de de funcionalidades,  incluso relacionadas como la mejora de la conducción

En este contexto aparece  Android  Auto  que aunque pueda venir instalado en algunos vehículos , lo cierto es que no es exclusivo de algunas marcas de coche pues si cuenta con un smartphone en Android también  puede tener esa funcionalidad incluso aunque  solo sea desde el propio terminal como vamos a ver en este post.

Android Auto actualmente en su ultima versión   es compatible con cualquier coche pues basta conectar su teléfono a una pantalla de coche compatible o colocando éste en una base y utilizando Android Auto directamente desde la pantalla del teléfono.

Cuenta con una interfaz sencilla  con  botones y textos grandes así como potentes acciones de voz, que  permite usar las aplicaciones del teléfono fácilmente mientras conduzca. Como no podía ser de otra manera, integra  Google Maps para la navegación  y Google Music para  escuchar listas de reproducción o podcasts de sus aplicaciones favoritas, pudiendo enviar mensajes por voz y mucho más.

androidauto

En caso de que  lo tenga ,para comprobar si la pantalla de su coche es compatible con Android Auto y obtener información sobre cómo habilitarlo  puede  consultar el manual del usuario o recomiendan ponerse en contacto con el fabricante del coche. Una vez habilitado, basta conectar el teléfono al coche con un cable USB de alta calidad para abrir Android Auto.

 

Algunas de las novedades que incorpora esta ultima versión NOVEDADES

  •  Diga “Ok Google” para dar comandos de voz sin necesidad de tocar la pantalla
  • Android Auto puede abrirse automáticamente en la pantalla del teléfono al conectarlo al Bluetooth del coche
  • Puede enviara un mensaje de respuesta personalizado con un solo toque
  • Permite explora sus listas de canciones más fácilmente con la nueva función para cambiar de letra

En cuanto a requerimientos , necesitara un teléfono con Android 5.0 o versiones posteriores (Lollipop, Marshmallow o Nougat) y una conexión de datos activa.Ademas como comentábamos  obliga a  actualizar o a instalar en caso de que no las tenga  algunas aplicaciones propias de Google , como son Google Maps, Google Play Música o la Búsqueda de Google.

 

Una vez que haya instalado el sw de Android Auto  también necesitara un soporte  para poderlo ver cómodamente sin que le quite visibilidad en el parabrisas. En ests sentido están surgiendo nuevas propuestas ademas de los típicos sujetos con ventosas o en las rejillas de ventilación , por ejemplo este Soporte Móvil  ,  tiene una importante novedad : se  sujeta exclusivamente en la ranura del portacd’s  del  autoradio clasico de coche ( normalmente y a en desuso puesto que podemos oor muestros temas favoritos  a traves del bluettoth conectado a nuestro smartohone mediante A2DP)  de modo que este nuevo diseño e s fácil de instalar y utilizar, por lo que no tiene que preocuparse por la ventosa se suelte en el salpicadero o el parabrisas, así que  la instalación no dañara  su vehículo al no llevar  ventosas, pinzas, tornillos, pegamento y etc.pues se asegura fácilmente a la parte inferior y los lados de su dispositivo con dos asideros laterales acolchados.

soporte

 

Por supuesto ademas cuenta con la rotación completa de 360 grados y la capacidad para poner el teléfono en modo horizontal, para poder e ver fácilmente cualquier cosa, y acceder a su teléfono desde cualquier lugar en el asiento delantero con este soporte para coche para su teléfono. Este modelo es un soporte universal siendo compatible con todo tipo de teléfonos inteligentes, incluyendo todos los dispositivos iPhone y Android. Con firmeza y seguridad monta smartphones, unidades de GPS, radios por satélite, reproductor de MP3 y otros dispositivos de hasta 5.5 pulgadas de tamaño de pantalla,etc.

 

Para consultar los problemas conocidos y obtener ayuda sobre el Android Auto puede encontrar mas información accediendo  a la página de AndroidAuto

Construyase su propia consola de juegos


En efecto si no sabe que hacer con su Raspberry Pi para divertirse ,con RecalboxOS usted convertir su frambuesa Pi 2 en una consola de juegos Retro FANTASTICA de modo  que en tan solo unos pocos minutos podria volver a jugar viejos éxitos como Mario World, Zelda y Sonic,etc

RetroPie  , es otra opción ,pero no es para  principiantes, pues muchos ajustes deben hacerse utilizando la interfaz de línea de comandos y algunas cosas no funcionan desde el principio, a pesar de que exista  mucha información en la red.

Recalbox tiene ventajas cruciales sobre el RetroPie:

  • Actualizaciones en línea dentro del programa.
  • Configuración de Wifi es posible
  • Soporte  para controladores de diferentes
  • Soporte de  Bluetooth
  • Sin necesidad de línea de comandos para configurarlo

Resumidamente  pues, recalbox  permite reproducir una variedad de consolas de videojuegos y plataformas en su sala de estar con facilidad, siendo  gratuita, de código abierto y diseñado para que pueda crear su propio Recalbox en poco tiempo.

¿Qué se requiere?

En realidad el hw necesario no difiere en absoluto de cualquier otro uso que se el quiera dar a su RP , a excepcion del gamepad:

Hardware
Raspeberry Pi 2 modelo B
Fuente de  alimentación (5V, 2, 5A)
Tarjeta micro SD (8GB al menos)
Cable de red o dongle WiFi
Cable HDMI
Gamepad USB / controlador
[Opcional] compatible Bluetooth dongle para PS3 pad
[Opcional] cualquier caja  para la Raspberry

Además, necesitará tambien un teclado y ratón USB para la instalación inicial .Depende de usted un   gamepad  , aunque   como todos los dispositivos suelen ser  USB compatibles, (como los gamepads de  PS3 y Xbox,etc )puede probar el que tenga . !Incluso puede probar un dongle de bluetooth de  PS3 Dualshock.!

Pasos a seguir

1. Descargar Recalbox

Aquí usted puede encontrar la versión más reciente de Recalbox. Descargar el archivo “recalboxOS vx.x.xx.zip” ~ 340 MB

Después de la descarga, descomprimir el archivo en algún lugar de su disco.

2. Preparar la tarjeta SD

La tarjeta SD debe ser formateada en FAT32. Para darle formato, le recomiendo la herramienta SD Formatter. (Scrool hasta el botón de descarga azul.)

Instalar la herramienta, iniciar y seleccione la tarjeta SD   en el combo .

Activar al ajuste “ajuste del tamaño de formato” en las opciones.

Ahora usted puede formatear la tarjeta SD.

sdflash

Nota: Si  usted tiene una tarjeta SD más grande y la herramienta no puede manejar correctamente, puede utilizar esta herramienta de HP.

3. Copiar el Recalbox en la tarjeta SC

Después de formatear, debe estar preparada su tarjeta SC. Ahora copie el contenido del archivo zip descargado en tu tarjeta SD.

Mas o menos el contenido que nos quede en la sd , ser parecido al siguiente:

dsadsa

4. Instalación en frambuesa Pi

Uns vez concluida la copia del sw en la micro-sd ,tendra qeu expulsar la tarjeta de su ordenador, extraerla ,colocarla en su Raspbberry Pi alimentar la unidad

En este momento necesitará al menos  un ratón USB para iniciar el proceso de instalación en su Raspberry Pi.

Simplemente marque el marcado recalboxOS-rpi2 de imagen  y empiece la instalación .

nnoobs

Cuando la instalación haya acabado, necesitará reiniciar su frambuesa Pi 2 (desenchufe el cable de alimentación y enchúfelo otra vez).

Ahora ya debería arrancar el sistema operativo Recalbox.

5. Configurar el controlador / gamepad

Controlador de PS3

Para conectar el controlador de PS3, necesitará  un  receptor Bluetooth.  En primer lugar, conectar el gamepad de Playstation 3 a la frambuesa mediante un cable USB y espere 10 segundos. Su controlador se empareja con el dongle de bluetooth. Ahora puede sacar el cable usb y conectar con el dongle pulsando el botón de Playstation.

Con este método puede utilizar mas  controladores al mismo tiempo.

Se recomienda para configurar su controlador en la configuración, para que sepa donde se encuentra el “botón de tecla de acceso directo”. Esto es muy importante, porque con él se puede cambiar en el menú de un juego corriente.

USB-Controlador / Gamepad

Algunos Gamepads USB no son detectado automáticamente, así usted tendrá que configurar primero. Para ello, se requiere navegar dentro del menú de entrada de un teclado ajustes etc.

Se puede navegar dentro del menú de Racalbox siguiente:

  • Enter = Inicio / Main menu
  • Barra espaciadora = Select
  • Q = espalda
  • S = OK

Presione el botón Enter para entrar en el menú, cambiar a la configuración de entrada y siga las instrucciones en la pantalla. Después de la instalación del controlador, necesitará asignar a “Player 1” y listo.

6. Establecer la conexión de red

Más fácil para copiar juegos (roms) en su frambuesa es establecer una conexión de red. En este punto es necesario también un el teclado  para ingresar su información de red. Dentro del menú principal, vaya a “Configuración de red” e introduzca su información de inicio de sesión de wifi. (SSID y contraseña). Por favor, preste atención a las pequeñas y mayúsculas.

Si todo lo escribió correctamente, verá un mensaje (WIFI ACTIVADA) en unos pocos segundos.

wifi

7. Añadir juegos

¿Donde puedo encontrar juegos?

Google es una gran fuente para buscar varios juegos que son compatibles con las consolas diferentes. Por ejemplo, si usted está buscando el juego de Mario Kart, introduzca “mario kart snes rom” y usted obtendrá un montón de resultados de google. Sólo debe elegir uno que funcione mejor para usted.

PRECAUCIÓN! Lamentablemente en la mayoría de sitios web, links de descarga son a menudo difíciles de encontrar y a veces consigue redirigir  a sitios de  anuncios. A veces también requieren instalar gestores de descargas innecesarias etc. Tenga cuidado con las descargas pues las Roms nunca vienen en formato .exe. En caso de descargar un archivo, no abrirlo y borrarlo inmediatamente. Siempre prestar atención a lo que descarga y pásele el antivirus  antes de usar la rom.

Recuerde tambien que sólo podrá descargar los juegos que ya tienga originales.

Añadir juegos

Si  ya ha descargado Mario Kart como un archivo .zip. El siguiente paso es descomprimir el archivo, por lo que obtendrás un archivo .smc (e.g. Super_Mariokart_(E).smc), también llamado un ROM.

Después, copie el archivo en la Raspberry Pi. Esto sólo funcionará si ya ha configurado su conexión de red.

Ahora puede acceder a la frambuesa a través de la red de su ordenador. Para ello, introduce “\\RECALBOX” en la barra de direcciones del explorador de windows. (alternativamente, también puede utilizar la dirección IP de su Pi). Sólo tiene que copiar su “Super_Mariokart_ (E) .smc” archivo en la carpeta snes y listo.

Ahora finalmente puede iniciar el juego en su Recalbox sistema operativo utilizando el emulador de Super Nintendo!

8. Controles

Así que ha comenzado Mario Kart para Super Nintendo, jugó su primer partido y está contento q hasta ahora. Entonces viene la pregunta: ¿Cómo salir de la partida?Durante la instalación del controlador, ya ha asignado el botón Hotkey.Ahora sólo tiene que presionar el botón de tecla de acceso rápido y botón de arranque juntos para volver al menú.

A continuación mostramos un breve resumen de los comandos de teclas de acceso rápido más comunes:

  • Combinación de teclas + Y = Guardar estado
  • Combinación de teclas + X = estado de carga
  • Teclas de acceso rápido + Start = final del juego sin guardar los cambios
  • Teclas de acceso rápido + B = configuración del emulador
  • Teclas de acceso rápido + L1 = captura de pantalla
  • Teclas de acceso rápido + der. = aumento de la velocidad juego

supernintendo

!Que se divierta jugando!

Fuente aqui

Uso de Raspberry pi para reparar un disco NAS


Un disco duro NAS (Almacenamiento conectado en red) le permite almacenar y compartir sus archivos y carpetas en una red, presentándose  como  un  dispositivo de copia de seguridad perfecto para el entorno de oficina pequeña o doméstica. Ademas como valor añadido a su función de almacenamiento ,casi todos  los  discos NAS incluyen  servidores multimedia, servidores de iTunes, servidores de impresora, servidores FTP, función BitTorrent ,software para  copias de seguridad,etc.

Es  tipico que  como  Servidor de medios incluyan el servidor desarrollado por TwonkyMedia, que le permite organizar su contenido multimedia (fotografías/música/vídeos), que pueden reproducirse a través de un dispositivo compatible conectado a la red.

Respecto al servidor de iTunes,  con el puede almacenar y gestionar su colección musical de forma centralizada en el disco, y acceder a sus archivos de música a través de iTunes desde cualquiera de los equipos de su red.

Sobre el servidor FTP  que casi todos incluyen éstos le permiten  la transferencia de archivos de gran tamaño a través de Internet.

Otra utilidad que suelen incluir es un  cliente BitTorrent (por ejemplo TorrentFlux)  diseñado para transferir y compartir grandes archivos de datos de extremo a extremo

torrent

Por ultimo  un opción muy interesante es proteger sus películas, música, fotografías y todos los datos que desee por medio del software Nero BackItUp 4 Essentials, que incluye funciones de copia de seguridad y restauración de todo el sistema, con protección opcional por contraseña.

Todas   estas funciones y muchas más en la mayoría de los discos nas  suelen ser accesibles a través de una interfaz web a la que podrá acceder desde su navegador web.En el disco verbatim Nas la url pode defecto es http://192.168.1.59/home.cgi 

panta

Normalmente ademas las unidades de disco duro NAS disponen de  puertos USB  a  los que se pueden conectar  impresoras para designarlas como impresoras de red y poder imprimir archivos desde cualquier equipo que se encuentre conectado a la red o también pueden usarse  para conectar Unidades de disco duro USB adicionales  ampliándose así la capacidad de almacenamiento de la red.

 

Si por desgracia ha encontrado esta entrada, es porque ha tenido algún problema con el disco duro de su disco  NAS .

Probablemente ha tenido un corte de suministros de  c.a., ha movido el servidor de sitio o la corriente se ha cortado repentinamente y al volver a conectar el servidor a la red eléctrica al intentar  conectarse desde su PC ya no es posible ..¿que podemos hacer? .

 

 

 

 

En el post de hoy nos vamos a centrar en el disco NAS Gigabit Verbatim  aunque la metodología es extrapolable a cualquier disco NAS .Este modelo es compatible con la generación más reciente de redes con cable de alta velocidad, además de estar equipado con un modo de ahorro de energía que reduce el consumo cuando la unidad no está en uso ideal para ampliar su almacenamiento en red existente, ofreciendo la copia de seguridad segura que necesita, y las conocidas funciones multimedia comentadas  que desea utilizar.

Veamos los pasos que podemos seguir para intentar solucionar el problema:

  •  En primer lugar deberemos comprobar  con un polimetro que la alimentación ( normalmente externas de 12V DC )  esta funcionado . Si no dispone de polimetro  si  los testigos de los que dispone se encienden normalmente también sera una señal de que esta alimentado correctamente
  • En segundo lugar es vital comprobar que la conexión ethernet es correcta ya que a veces se estropean los cables ethernet por torsiones ,aplastamientos,etc. Si no esta seguro puede conectar a este un pc portatil para comprobar que tiene coenctividad .
  • Si la alimentación  DC  asi como  la conexión de red han sido probadas , si persiste el problema deberíamos comprobar si la dirección IP de servicio ha cambiado , por ejemplo  usando una app de monitorización de red como Fing que nos diga todos los equipos  hay conectados a nuestra red ( y por supuesto otros parámetros) . También todos los discos NAS suelen incluir en el sw que se entrega una pequeña aplicación para monitorizar la IP de nuestro NAS .En el caso del NAS de Verbatim , la utilidad se llama  “Verbatim Network Assitant” y puede descargarse desde la propia web del fabricante

verbatum

  • Si el problema persiste, es tiempo entonces de resetear la  unidad ( perderemos todas las personalizaciones que hayamos hecho) , Para ello solo necesitamos un alfiler y pinchar mas de 15 segundos en el agujerito que en el caso de Verbatim se sitúa en la parte posterior a la derecha de los  USB. Una vez reseteado debería responder la  utilidad  “Verbatim Network Assitant” con una dirección IP  y entonces  deberíamos volver con la personalización  de este
img_20160929_1921371

 PROBLEMAS  TRAS EL RESETEO A FABRICA

Un problema  típico tras resetear un unidad  NAS ,  es no poder acceder  a determinados directorios que creamos   anteriormente en la personalización primitiva  que al  volver a estado de fabrica dejan de ser compartidos y nos pueden dar la impresión de que se han borrado cuando en realidad siguen en el disco ( pero no accesibles).

Una forma de ver el problema es conectarse desde una consola por ssh ,pero como no todos los NAS suelen tener un puerto abierto para acceder por el terminal y ejecutar comandos Linux,una posible solución es extraer el disco del NAS  y conectarlo a otro  equipo  que lo pueda ver  por medio de un adaptado SATA-USB.

Dado su bajo costo  y alta fiabilidad  al usar también  el mismo sistema de fichero  del Nas  usaremos una Raspberry Pi 2  para ver el contenido del NAS ( normalmente si lo conectamos a una maquina windows no los vera )

Para extraer el disco del Verbatim NAS primero quite la tapa posterior ( va a presión)

 

img_20160929_1920271
Ahora deslice la tapa hacia afuera  para poder ver el contenido
img_20160929_1915011
 Saque la tapa completamente
img_20160929_1915141
 Ahora solo queda soltar los tornillos que fijan el disco al chasis del Nas:
img_20160929_1916501
 Solo falta liberar el cable de datos  y el de alimentación para soltar el disco SATA
img_20160929_1918121
 Ahora toca conectar el disco del NAS recién extraído  a un adaptador SATA-USB  o en su defecto como se ve en la imagen usar una caja de HDD para eventualmente conectar nuestro disco
Una vez ensamblado el disco en el adaptador o en la caja tan solo queda conectarlo a la Raspeberry Pi 2 ( se ha probado con la imagen oficial de Raspbian):
img_20160929_2033581
Al conectar el usb a la Raspberry Pi 2  en seguida es reconocido en caliente por el SO  preguntando si desea ver su contenido .
Una vez accedamos al contenido del NAS,  si deseamos hacer visible algún contenido  únicamente deberemos cortar el/los directorios que no sean visibles  y pegarlos  dentro de  algún directorio que sea visible ( suelen ser visibles ./PUBLIC  ,./GUEST-SHARE  o ./ADMIN  )
img_20160929_2034431
img_20160929_2037081
Observe que esta utilidad le puede servir para gestionar de una forma mas rápida  y eficiente  cualquier operación que desee hacer con sus ficheros ( por ejemplo copiar desde otra unidad ,mover ficheros a otros discos, etc )  pues no se vera mermada la velocidad por la trasferencia  por la red  al estar las unidades  físicamente conectados sobre el mismo equipo ( la Rasberry PI 2)
 Para terminar sobra decir que extreme las operaciones desde su Raspberry Pi sobre todo con los ficheros del sistema operativo pues no debe olvidar que aparte de contener los ficheros personales también incluye el sistema operativo del NAS  el cual puede ser arriesgado manipularlo

 

Problemas con el adaptador wifi en Windows 10


En este post vamos a tratar un problema que se suele presentar en  ordenadores portátiles con muy diferentes configuraciones  de diversas  marcas y modelos  (obviamente no ocurre en todos, aunque parece un problema muy habitual en ordenadores Asus, HP y Toshiba ) con la conectividad  en el momento de iniciar Windows 10 y versiones anteriores,  tanto con el adaptador ethernet como el adaptador inalámbrico.

El problema es muy molesto porque al arrancar  el ordenador no tenemos conectividad ,  hasta  que lanzamos  el solucionador de problemas de windows  10 y versiones anteriores  , el cual  simplemente reiniciara los adaptadores  de red con los que  volverán a funcionar estos y se restablecerá la conectividad.

icono de red.PNG

La  anomalía es muy curiosa pues al  encender el ordenador suelen ocurrir dos problemas:

  •  Que el adaptador de red aparezca como  deshabilitado
  • Que aparezca un triangulo de alerta en el icono de redes.

En ambos casos  habilitamos el adaptador de red y el solucionador de problemas cuando es necesario y con ello  volvemos a tener red.(botón derecho sobre el icono de red->solucionar problemas )

detectadno problemas

corregido

 

Tambien puede ocurrir que al encender  el pc  el adaptador de red inalámbrica no detecte ninguna red, de modo que iniciamos el solucionador de problemas lo verifique, nos da  que esta deshabilitado, lo habilitamos y todo vuele a funcionar  por un rato, luego tras un periodo indeterminado  se vuelve a deshabilitar solo, y nuevamente el mismo problema: no  detecta ninguna red y hay que habilitarlo desde el solucionador de problemas de windows 10  para que conecte un rato mas.

Obviamente   reinstalando los controladores desde el cd que venga con el ordenador o  con controladores descargados de la pagina oficial tampoco hay mejoría.

Tampoco   sirve  probar volver a un punto de restauración de windows 10 (al final  el mismo problema siempre reaparece.)

Modo de solucionar el problema 

Para los que tenemos ese problema al inicio , hacer click derecho al icono de red WIFI, e ir a “Abrir el Centro de Redes y Recursos Compartidos”

centro de redes

Pulsar  ahora  en Cambiar configuración de  del adaptador ( en el menú de la izquierda)

 

cnexiones de red

Elegimos la Red Inalámbrica ( icono  Wi-Fi)   y hacemos  click  con el boton derecho pulsando en Propiedades.

propiedades de la wifi.PNG

 

Ahora pulsaremos en el botón Configurar justo  al lado del nombre del adaptador en la parte superior de la ventana:

configurar

 

 

Nos vamos hasta la pestaña que dice “Administración de  energía “, y deschequeamos la opción de “Permitir que el equipo apague este dispositivo para ahorrar energía”

ahgorrao de energia

 

 

Cuando un adaptador de red inalámbrico 802.11 que esta configurado para utilizar el modo de ahorro de energía entra en un estado de suspensión, el adaptador indica esta intención al punto de acceso inalámbrico. Para ello, configura la opción de ahorro de energía en sus paquetes o en las tramas 802.11 que envía al punto de acceso inalámbrico. En esta situación, debe producirse el comportamiento siguiente:

  1. Cuando el punto de acceso inalámbrico recibe las tramas que tienen configurada la opción de ahorro de energía, determina que el adaptador de red cliente que envía las tramas desea entrar en un estado de ahorro de energía.
  2. Entonces, el punto de acceso inalámbrico almacena en búfer los paquetes destinados al adaptador de red cliente.
  3. Cuando se activa la radio del adaptador de red cliente, éste se comunica con el punto de acceso para recuperar los paquetes almacenados en búfer.

Este comportamiento permite que el adaptador de red inalámbrico utilice menos energía y se active periódicamente en el momento adecuado para recibir el tráfico de red del punto de acceso.

Si el punto de acceso inalámbrico no admite esta función correctamente, sigue enviando paquetes al adaptador de red cliente aunque su radio este desactivada. Por tanto, estos paquetes se pierden. En esta situación, los síntomas que puede experimentar variarán dependiendo de la fase de la conexión inalámbrica en la que se pierdan estos paquetes de modo  ,que el ordenador terminara desctivando la capa de red incluso en el inicio.

 

Para  mas información ,la explicación detallada a  este problema ,nos la da Microsoft en el KB928152

 

Constrúyase su propio descodificador con una Raspberry Pi


Aunque el objetivo fundacional de Raspberry Pi era la educación, no se trata de un ordenador para niños en su sentido mas estricto . La nueva placa no es solo un dispositivo estupendo para programar sino que es el ideal para jugar y experimentar. La placa perfecta para sus futuros proyectos de IoT.Es un miniordenador , sin más ( en el sentido  estricto de la palabra pues no lleva ni  fuente de alimentación ni periféricos de E/S)  que es posible usar en  miles de aplicaciones diferentes en campos avanzados como  pueden ser la robótica o las monedas criptográficas, y otras más lúdicas  como podría ser construir una miniconsola retro  o un robot mayordomo como hemos visto en este blog .

Como  ejemplo de polivalencia  de la Raspebrry PI  también puede usarse para   tareas complejas de vídeo ,gracias a su potencia de procesamiento especialmente en gráficos  que y por supuesto también a la gran versatilidad del sw de Kodi.  Veamos los pasos necesarios para llevar a cargo esa tarea;

 

HARDWARE

Aunque desde Raspberry Pi Fundation  dejan claro que no van a olvidarse ni abandonar los modelos anteriores, lo cierto es que dado que la diferencia de precios actuales es muy pequeña ( apenas uno euros entre la versión 2   y la 3 ) , merece la pena en caso de no disponer ya de una versión anterior , de adquirir  la nueva  Raspberry Pi 3 Modelo B (1,2 GHz Quad-core ARM Cortex-A53, 1GB RAM, USB 2.0)

Esta es  la última placa de la familia de Raspberry Pi  ,la cual es  10 veces más potente que la original . A diferencia del la versión 2    lleva  conectividad inalámbrica integrada de 802.11 b/g/n LAN y Bluetooth 4.1  y  se  puede comprar por unos 40€ en Amazon .

raspberrypi

Entre las novedades más destacadas de la Raspberry Pi 3 está su nuevo procesador, ARM Cortex A53, un procesador de cuatro núcleos a 1.2GHz de 64 bits  con chipset  Broadcom BCM2387   y  que es superior un 50% más que la Raspberry Pi 2 model b , es decir el modelo anterior Raspberry Pi 2 model B  , que  a pesar de todo  para aplicaciones de vídeo como las que vamos  a ver,también  ofrece unos resultados también mas que excelentes.

Para empezar nuestro proyecto    es interesante resaltar  que para las funciones de video que vamos a usar  tanto la versión 2 como la 3 cumplirán con excelencia su cometido,  por lo que si tenemos una Raspberry Pi 2  también podremos usarla para este proyecto.

Una vez tengamos la placa  ( la Raspeberry Pi  2  o la Raspberry Pi 3  ) ,lo primero es buscar un emplazamiento para la placa, siendo lo más sencillo  y económico usar una caja trasparente de plástico que tengamos para reciclar  a las que les haremos los agujeros correspondientes con  un  simple  cortante  para las tomas usb, la alimentación por el micro-usb, el hdmi , la toma ethernet  y por ultimo para la micro-sd con idea de poder experimentar con diferentes posibilidades .

Asimismo es importante no olvidar fijar la placa a la caja con 4 tornillos para que no se mueva ésta

En la siguientes imágenes podemos ver lo fácil que resulta  practicar los  agujeros con  un cutter para  dar una mínima  consistencia  física

IMG_20160528_113034 IMG_20160528_113051 IMG_20160528_113103 IMG_20160528_113121

Y aquí vemos el resultado con el trabajo terminado y la tapa puesta

 

IMG_20160528_113013

Una vez hayamos fijado la placa a la caja, conectaremos la fuente  de 5V   (se  recomienda al menos de 1,5Amp  , intensidad  muy similar a las de los cargadores de  smartphones mas grandes) , el cable hdmi, la conexión ethernet  y por ultimo un medio de comunicación con la consola (teclado o ratón )  como puede ser  un mando inalámbrico  que incluya un ratón y mini-teclado en un  único dispositivo .

miniteclado

Un ejemplo de multidispositivo inalámbrico que podremos usar es KKmoon 2.4G Mini Teclado con ratón táctil QWERTY sin hilos del Touchpad para PC portátil Android TV Box HTPC Blanco

 

SOFTWARE

OpenELEC es un sistema operativo embebido en torno a Kodi  , entorno es ultimo  por excelencia para labores  multimedia que es open sw. Este ambiente está diseñado para ser lo más ligero posible en términos de tamaño y complejidad, para poder convertir por ejemplo un  HTPC en un receptor de satélite o un reproductor de DVD. Con su pequeño tamaño, OpenELEC también es ideal para pequeños sistemas de formato de hoy en día, por lo que no necesitará una computadora de escritorio grande en su sala de estar

Ya que está diseñado para ser ligero, OpenELEC utiliza muy pocos recursos del sistema para el procesador o la memoria. Con soporte para Intel HD Graphics, la plataforma GeForce y ION de NVIDIA, la plataforma Radeon & Fusion de AMD, así como chips Crystal HD de Broadcom, OpenELEC puede soportar contenido de alta definición en máquinas con procesadores de baja potencia mediante la descarga de contenido de vídeo a las tarjetas y descodificadores de gráficos compatibles .

Tambien openELEC es compatible con una amplia gama de tarjetas gráficas, por lo que es posible convertir los nuevos y no tan nuevos ordenadores en los sistemas de funciones completo de cine en casa,lo  cual o significa que se puede construir (o comprar) incluso máquinas pequeñas, silenciosas, sin ventilador para ser utilizado con eficacia como centro multimedia. Las siguientes plataformas son:

  • Generic (64 & 32bit): Intel HD/GMA graphics, NVIDIA Geforce / ION / ION2, AMD Radeon / Fusion
  • Raspberry Pi: A and B(+)
  • RaspberryPi-2: Cortex-A7 ARM
  • Freescale iMX6 ARM

Tambien esta aun disponible para plataformas  OpenELEC 3.x (“Frodo”) y 4.x (“Gotham”):

  • NVIDIA ION / ION2
  • Intel GMA HD chipsets
  • AMD Fusion
  • Apple TV 1 (using Broadcom Crystal HD)
  • Raspberry Pi

Se podría instalar Windows o su distribución Linux favorita en su ordenador y luego Kodi en la parte superior – y  funciona- pero no sería tan rápido ni tan fácil como OpenELEC. OpenELEC se construye desde cero específicamente para una tarea, para ejecutar Kodi. Otros sistemas operativos están diseñados para ser polivalentes, por lo que incluyen todo tipo de software para ejecutar otros  servicios y programas que si necesita sólo la parte multimedia no  va a utilizar. OpenELEC, sin embargo, sólo incluye el software necesario para ejecutar Kodi. Debido a que es pequeña (aproximadamente 150 MB), se instala en cuestión de minutos, literalmente, y, se puede arrancar de forma extremadamente rápida en 5-20 segundos, dependiendo del tipo de hardware utilizado.

A diferencia de otras soluciones de Kodi, OpenELEC no se basa en Ubuntu. De hecho, no se basa en cualquier distribución de Linux; OpenELEC ha sido construido desde cero específicamente para actuar como un centro de medios de comunicación. Eso significa que no incluye controladores para las cosas que simplemente no se pueden utilizar como tarjetas 3G y gráficos comprimidos, por ejemplo.

Además, OpenELEC está diseñado para ser manejado como un aparato: se puede actualizar automáticamente y puede ser administrado en su totalidad dentro de la interfaz gráfica. A pesar de que se ejecuta en Linux, usted nunca tendrá que ver una consola de administración, terminal de comandos o tener conocimientos de Linux para usarlo.

Viendo las bondades que nos ofrece  OpenElec  , siendo posible con Raspberry Pi  (incluso en sus versiones anteriores ) veamos ahora como podemos  instalarlo en nuestro proyecto

Lo primero que hay que hacer es descargar la última versión estable de OpenELEC para ello podemos descargar la imagen versión actual desde aquí:http://openelec.tv/get-openelec  seleccionando “Raspberry Pi builds” en la columna de Open Elec stable Releases (6.0.3), o pulsando en el enlace directo de  la imagen  pinchando    aquí :http://openelec.tv/get-openelec/category/7-raspberry-pi2-builds

 

openelec.png

Como  puede observar hay bastantes plataformas disponibles  por lo que como se había comentado hay un gran abanico de posibilidades

 

Para continuar necesitaremos las siguientes herramientas :

  1. Windows XP/7/8.x
  2. 7zip
  3. Win32DiskImager
  4. Una memoria micro-sd de al menos 8GB

 

Los  pasos   a seguir  para instalar

  • Descargar la imagen   desde  aqui :http://openelec.tv/get-openelec/category/7-raspberry-pi2-builds
  • Extraer la imagen utilizando 7zip.
  • Insertar su memoria micorsd   en un lector microsd a USB . Debe aparecer como una nueva letra de unidad.
  • Ejecutar Win32DiskImager
  • Seleccione el archivo de imagen para comprobar la letra de la unidad de destino es correcta, a continuación, en escritura.
  • Cuando esté terminado se puede retirar de forma segura el dispositivo USB / tarjeta SD haciendo clic derecho sobre la unidad en Windows Explorer y seleccionando la opción de expulsión.

ADVERTENCIA: Su memoria micro-sd e borrará por este procedimiento, ya que se instala OpenELEC en la misma. Por favor asegúrese de conocer la letra  correcta para su USB Stick / tarjeta SD.

 

ADDON

Gracias  al sw de Kodi  junto a  un ADDOn,  es posible visualizar  toda la oferta  de canales de Imagenio que se tenga contratada   desde cualquier equipo  que este conectado a la red del hogar    gracias  a la  tecnología  DLNA  actualmente ya soportada por Movistar +

Este  addon   disponible gratuitamente en sourceforge,  permite realizar las mismas acciones (y otras mejoras) que un decodificador de movistar TV desde un PC, tabletas Android, smartphones, Android TVs, raspberrys, Bannana Pi y Linux x64 y 32 bits  pues  soporta los siguientes SO: windows 7 o superior, Android y Linux.

Este software funciona como un plugin dentro del famoso  reproductor multimedia  Kodi Helix  , por lo que es obligatorio tener instalado como prerequisito la  aplicación Kodi (www.kodi.tv) .pero como sabemos en OPenElec  ya esta instalado

Kodi Movistar+ TV es pues un ADDON para Kodi ( y también para XBMC)  que permite disponer de un decodificador virtual de Movistar+ TV para distintos sistemas operativos.

Las principales funcionalidades del addON son:

  •  Actualización automática de canales con descubrimiento automático de canales.
  •  Guía de programación EPG( Guía electrónica de programas).
  •  Grabaciones en la Nube y en local.
  •  Visualización de grabaciones en la nube.
  •  Sincronización de grabaciones a local para evitar su caducidad.
  •  Gestión avanzada de series.
  •  Últimos 7 días.
  • Grabaciones y programación de grabaciones.
  • Funciones Timeshift.
  • Distribución de señal mediante DLNA a otros dispositivos.
  • Gestión y grabación de series.
  • Grabaciones y reproducción en la nube (habilitar grabaciones en nube en la configuración).
  • Sincronización de grabaciones en nube a local.

 

Veamos  los pasos para instalar  este software:

 

Paso 1
Descargarse la versión del ADDON correspondiente al sistema operativo/dispositivo  desde el siguiente link  . https://sourceforge.net/projects/movistartv/

Actualmente existen las siguientes versiones de Kodi Imagenio:

  •  Windows. Para XBMC/Kodi de sistemas Windows.
  •  Raspberry. Para Raspberry PI y sistemas Openelec , raspbmc o Bannana PI.
  •  Openelec X64. Para aquellos que tenéis instalado Openlec para X64 o sistemas X64 con compilaciones de ffmpeg 2.4 (en XBMC).
  •  Ubuntu X64. Resto de sistemas Linux X64.
  •  Android arm. Compilación para android con procesadores arm.

Una vez descargado, el paquete zip debe quedar accesible desde el dispositivo en el que está instalado el XBMC.

Paso 2.
Iniciamos la instalación de Add-on, para ello entramos en sistema -> Ajustes.
Entramos en la opción Add-ons  y   seleccionamos la opción de instalar desde un archivo .zip.
Seleccionaremos el archivo zip correspondiente y con esto quedará instalado el Add-on.
Paso 3.
Activamos y configuramos las opciones de TV en directo.
Para ello entramos en sistema -> Ajustes y seleccionamos la opción de TV en directo.
Activamos en general la TV en directo.
Paso 4.
Existen diversos parámetros de configuración que pueden ser variados y ajustados.Para entrar en los parámetros de configuración ir a Sistema-> Ajustes y seleccionar la opción deAdd-ons. Seguidamente seleccionar Add-ons activados.Seleccionar la categoría de Clientes PVR y  dentro de clientes PVR seleccionar el PVR IPTV Imagenio.
Desde la siguiente pantalla pulsar la opción de configurar.
Existen 3 bloques de configuración:general,Grabación de series,grabación en nube  y DLNA

Las opciones  más importantes son:

  • Directorio de grabación. En que directorio se dejarán los archivos de las grabaciones efectuadas. Por defecto en Windows es c:\recording y en los sistemas Linux el directorio recodings del storage. Esta configuración puede variarse hacia cualquier directorio o recurso compartido.
  •  Cargar todos los canales. Por defecto la aplicación solo le mostrará los canales que tienes contratados, ya que en general para los que no tiene contratado Movistar no devuelve ni tan siquiera señal. Aun así esta opción sirve para realizar un scan automático en toda la posible lista de canales y mostrará aquellos para los que movistar devuelve señal de TV.Como resultado de esto lo más probable es que encuentre nuevos canales que antes no tenía en la lista, en general será la correspondiente versión en SD de los canales HD (para los que tengan HD) o los HD para los que tengan señal en SD.A veces aparece alguno más que por lo que sea está abierto. El objetivo de esta opción (y del addón en general) no es el “pirateo” de canales, sino la de integrar en un solo dispositivo XBMC y el deco de imagenio para suprimir trastos innecesarios.

 

Paso 5
Una vez detectados los canales  desde  la barra horizontal de Kodi, simplemente hay que pulsar en TV , y podremos ver todos los canales que tengamos contratados
 LODI
KODI
Realmente como ha podido ver no es muy complicado  la construcción de este descodificador  cuyo corazón es una  Raspberry Pi 3 Modelo B (1,2 GHz Quad-core ARM Cortex-A53, 1GB RAM, USB 2.0  ¿se  anima a construirlo usted también?