Construya su propia consola de juegos con Orange Pi



RetrOrange Pi es es un sistema operativo completo que funciona sobre las placas Orange Pi sin fines de lucro.
Consiste en una configuración básica del Retropie con más núcleos Libretro encima previamente instalada una versión de Jessie Desktop Armbian incluye ademas una horquilla OpenELEC 
Esta distribución se  ha  desarrollado y mantenido por Stevie Whyte y Alerino Reis con colaboración de Wang Matt.
RetrOrangePi es compatible con placas  equipados con CPU H3 y GPU Mali 400, es decir la mayoría Orange Pi, Banana Pi M2 +, Beelink X 2 y NanoPi M1. Se basa, como comentabamos en Armbian (Linux Debian 8) y RetroPie.

Además, a esta distribución de Linux , se incorporan otras herramientas orientadas a la emulación de videojuegos y entretenimiento  que  son realmente la potencia de este paquete.

RetroPie y Kodi son pues los núcleos del proyecto que seguramente llenarán las horas de entretenimiento a muchos usuarios de Orange Pi.

 

En cuanto a consolas emuladas, los usuarios de RetrOrange Pi podrán jugar a videojuegos de PlayStation, MAME, Nintendo NES, SNES, Dreamcast, PSP, Atari, Sega, Nintendo 64 o ScummVM entre otras muchas (unas 64  en total).

Para tener RetrOrange Pi, necesitamos una placa Orange Pi, una tarjeta microsd de al menos 16 Gb de capacidad y el sistema operativo RetrOrange Pi

Gran parte del software incluido en la imagen tienen licencias no comerciales. Debido a esto, vender una imagen preinstalada de RetrOrange no es legal, ni por supuesto  incluirlo en  un  producto comercial
retropie.PNG

Componentes  necesarios

Los componentes que necesitaremos para llevar a cabo este proyecto son los siguientes:

Montaje

Dada la dificultad obtener una carcasa a media , lo mas sencillo es imprimir  en 3D la caja que contendrá la Orange Pi. Un diseño muy sencillo y rápido es el siguiente  que podemos obtener de thinginverse   el cual esta adaptado perfectamente a la Orange Pi PC.

Este es el link correspondiente:https://www.thingiverse.com/thing:1565411

Otra vía  si no se dispone de impresora 3D es usar una caja de platico  y practicar los agujeros correspondientes para el modelo de orange pi  que vayamos a usar

 

IMG_20180325_123125[1]

Mandos

Para que la experiencia sea  completa  necesitaremos un mando compatible  Retropi System ,es decir un Mando genérico USB donde solo necesita conectarse a un puerto USB y este listo para funcionar.
Los mandos genéricos funcionan con la mayoría de emuladores pues los controladores son compatibles  con el original de SNES.

Por ejemplo este modelo funciona igual que el original tanto con la Raspberry Pi como la Orange Pi . El cable proporcionados  USB es de 1,5 metros y  sus botones son súper sensitivos y de alta precisión.
Las botones que incluye estos mandos   son :

  • Un botón «Start»
  • Un botón «Select»
  • Cruz de control de movimiento.
  • Cuatro botones A,,B,X,Y
  • Dos botones laterales de disparo

El modelo   descrito  tiene  un clásico diseño retro pero se adapta perfectamente a la mano y es relativamente económico ( dos mandos por menos de 9€).

 

 

El mando descrito (el  de las fotos) se puede conseguir en Amazon por unos 8€

Instalación  sistema  operativo

  1.  Debe descargar la imagen más reciente desde el sitio RetrOrangePi  la versión más reciente: RetrOrangePi 4.1  segun su placa :  Plátano Pi M2 + BeeLink X2 OrangePi Lite OrangePi uno OrangePi PC PC OrangePi + OrangePi + 2e OrangePi Plus/Plus2 Versión PAL de cero OrangePi Versión NTSC de cero OrangePi OrangePi cero Plus 2 H3 NanoPi M1(coming soon) OrangePi 2 (próximamente)VERSIÓN COMPLETA – SERVIDOR DE EUROPAPlátano Pi M2 +BeeLink X2OrangePi LiteOrangePi unoOrangePi PCPC OrangePi +OrangePi + 2eOrangePi Plus/Plus2Versión PAL de cero OrangePiVersión NTSC de cero OrangePiOrangePi cero Plus 2 H3OrangePi 2 (próximamente)NanoPi M1 (próximamente) (Debe descargar  de servidores mas cercanos al sitio de la descarga  y acorde  con la placa Orange Pi exacta que se tenga )
  2. Descomprimir la imagen  descargada  en el paso anterior . Idealmente lo mejor es  usar con el programa   7-Zip .
  3. Asegúrese de obtener un archivo con extensión .img. El tamaño del archivo es ~ 5GB por lo que se requiere una tarjeta SD de 8GB mínimo(idealmente al menos de 16GB).
  4. Formatear la microsd si es  que contiene otra versión o imagen antigua de sistema operativo por ejemplo con el programa SC Card Formatter
  5. Incorporar  la imagen flash obtenida al descomprimir en una tarjeta SD  usando el programa  Win32DiskImager

 

 

 

Configuración

 

  1. . Insertar  la tarjeta  en su  placa Orange Pi
  2. Conecte al menos un teclado usb o  un mando usb ( no es necesario conectar un teclado si va a insertar al menos un  mando USB)
  3. Conecte  mediante hdmi desde la Raspberry Pi a un TV o monitor 
  4. Finalmente proporcione alimentación de 5v DC  a la   placa .Atencion!  ! tenga mucho cuidado con este punto !, porque algunos modelos no se alimentan mediante el microusb sino por un conector propietario  o bien desde el conector de expansión , eso sí también a 5V DC.
  5. Necesitamos obtener la dirección IP de la Orange Pi , por lo que dado que el comando ifconfig   puede fallar en esta distribución , lo más sencillo es  usar el programa Fing desde su smartphone o tableta.
  6. Tenga en cuenta que el terminal   y la OrangePi deben estar conectados a la misma red. Esta app , como se puede ver en la imagen de mas abajo , al actualizar el estado nos devuelve la IP de la RETRORANGEPI directamente:                                                                                                                                                                              Screenshot_2018-03-22-22-33-10-808_com.overlook.android.fing[1]
  7. Conociendo ya la dirección IP, y manteniendo encendido nuestra OrangePi, necesitamos un programa cliente FTP para conectar nuestro ordenador, donde tenemos nuestras ROMs listas para copiar, a RetrOrangepie. Existen numerosas aplicaciones para ello, como por ejemplo FileZilla,Winscp, etc

Notas :

  • La contraseña para conectar por FTP es usuario: root contraseña: orangepi
  • Atajos de teclado (excepto Dreamcast PPSSPP, LinApple, Commodore…)

    · Select + Start → salida juego
    · Select + derecha hombro → Guardar estado
    · Select + izquierda hombro → carga estado
    · Select + derecha → guardar ranura aumento
    · Select + izquierda → guardar disminución de ranura
    · Menú de SELECT + X → RetroArch
    · Select + B → reiniciar juego

Copiar ROMs a RetroOrangepie

Una vez la Orange PI tenga  el sw de RetroOrangepie funcionando  necesitamos instalar alguna ROM  de algún juego para  disfrutar de esta .

Las ROMs(es decir volcados de memoria de los juegos )    a pesar  de tener bastantes años y no tener un valor comercial concreto , al estar sujetas a derechos de autor , no deberíamos publicar las  urls’s para su descarga , pero si se ha comprado con alguno  de estos juegos se supone podríamos hacer  uso de estas debido a los años transcurridos. Dada su gran popularidad estos volcados son  muy fácil  obtenerlos  con una sencilla búsqueda en Google  (por ejemplo emuparadise es una referencia) .

Conociendo la dirección IP  obtenida con el Fing,  la manera mas sencilla  de copiar esas ROMs  es  manteniendo encendida nuestra placa  y  por supuesto teniendo la placa conectada a la red  , usar  un programa cliente FTP para conectar desde nuestro ordenador ( donde tenemos nuestras ROMs listas para copiar)  a la OrangePIe. Existen numerosas aplicaciones para ello, como por ejemplo FileZilla,WinScp, etc

Una vez abierta nuestra aplicación de FTP, necesitamos indicar una serie de parámetros para realizar la conexión:

  • Dirección del servidor (Server Address o Host Name): La dirección IP que hemos averiguado anteriormente  con el programa Fing.
  • Nombre de usuario (UserName): root
  • Contraseña (Password): orangepi
  • Puerto (Port Number): 22

Conectamos y aparecerá un árbol de directorios que comienza desde la ruta /home/pi. Desde ahí accedemos al directorio Retropie y después a roms. Aquí se encuentran todos los directorios disponibles para copiar ROMs. Simplemente debemos copiarlas desde nuestro ordenador al directorio que corresponda y listo.

Cada emulador busca sus ROMs en un directorio específico, por lo que el único secreto aquí es saber a qué destino debe ir cada ROM. Para saberlo, lo mejor es consultar la página correspondiente a cada sistema en el wiki de Retropie,pero en general es bastante sencillo pues  colgara de /home/pi/retropi/roms/ .

Así, por ejemplo, si deseamos copiar ROMs de Megadrive, entramos en su página del wiki y vemos que la ruta que corresponde es /home/pi/RetroPie/roms/megadrive, aunque en este caso también se puede usar la ruta /home/pi/RetroPie/roms/genesis.

En caso de ROMs para la Nintendo64 por ejemplo ,  la  ruta es /home/pi/retropi/roms/n64

 

IMG_20180325_123115[1].jpg

PROBLEMAS :

  • En caso que la placa no parece arrancar, intente formatear su sd tarjeta con SDFormatter 4.0  (con ajuste de tamaño sobre) o, probar una fuente de alimentación diferente (real 2A) y una nueva sd (class10 original, recomendado), y por último pero no menos importante, asegúrese de conectarse su  TV es compatible con HDMI 720 (sin los adaptadores DVI)
  • En el primer arranque automáticamente se instala el sistema, cambia el tamaño de la tarjeta sd y en ocasiones se reinicia otra vez, asi que por favor sea paciente
  • Por defecto el nombre de usuario y contraseñas son: pi de usuario / contraseña pi / superusuario root / contraseña orangepi
  • Los emuladores ya están instalados, pero sólo aparecen en EmulationStation al agregar roms.
  • Para agregar ROMs, simplemente soltar archivos en la carpeta de la consola de /home/pi/RetroPie/roms/$, donde $CONSOLE es el nombre de la consola de destino, por ejemplo snes o arcade. Puede lanzar el escritorio de EmulationStation y enchufe una unidad USB con tus ROMs. Carpetas roms son también acciones de samba.
  • Debido a nuestra configuración personalizada, por favor no ejecutar ‘sudo apt-get upgrade’. Se pueden romper algunas cosas.
  • Las ROMs   a pesar  de tener bastantes años y no tener valor comercial al estar sujetas a derechos de autor , no podemos  publicar las  urls’s para su descarga , pero dado su gran popularidad es muy fácil obtenerlas  con una sencilla búsqueda en Google (por ejemplo emuparadise es una referencia) .

 

Anuncios

Raspberry Pi como alternativa al ChromeCast


Chromecast es un adaptador de medios de comunicación streaming de Google que permite a los usuarios reproducir contenidos online como videos y música en un televisor digital.
El adaptador es un dongle   de pequeño  tamaño qeu cuesta unos 40€   y que se conecta al puerto HDMI de la TV y por otro lado con un cable de  alimentación se conecta a un puerto USB del TV  solamente con fines de alimentación  proporcionando los 5V DC  para mantenerlo activo

Gracias a una aplicación móvil  Chromecast puede transmitir contenido desde un creciente número de fuentes incluyendo Netflix, Hulu Plus, YouTube, Google Play música y películas y el navegador Chrome. Esencialmente se   puede utilizar un smartphone, tablet tanto Android como Appple ( iPhone  o Ipad) , o incluso también  un ordenador portátil o  de escritorio como un control remoto de TV donde como peculiaridad , una vez que la transmisión comienza, no es necesario mantener la aplicación abierta, y el dispositivo puede utilizarse para otros fines.
Incluso  se puede convertir  una  TV en un marco de fotos o personalizada on Google Fotos, Facebook, titulares de noticias y mucho más.

Rasbebrry Pi puede usarse como alternativa  al Chromecast aunque con algunas limitaciones pues no es  un clon directo de Chromecast, pero  gracias a esta solución  que vamos a ver   será posible transmitir vídeos de Youtube así como audio local y archivos de vídeo directamente desde su smartphone utilizando  simplemente una aplicación de Android.

El  hardware necesario que lo permite es el siguiente :

  • Raspberry Pi 3 (unos 33€ en  Amazon)-  Todos los modelos funcionarán, pero entonces será necesario un dongle USB Wifi ai).
  • Carcasa para  Raspeberry Pi o en su defecto una caja de plastico reciclada (tipo “tupper pequeño”).
  • Disipadores de calor
  • Tarjeta micro SD para el almacenamiento(normalmente con 8GB es suficiente).
  • Micro cargador Usb y Cable
  • Cable HDMI
  • Ratón y teclado

Para empezar a usar la RP 3,  tenemos que conectar a una pantalla a través de un cable HDMI. También tenemos que conectar un ratón y un teclado USB  a respectivos conectores USB ( normalmente un combo inalámbrico sólo usara un puerto USB)

Asimismo debemos conectar el cable de alimentación de 5V al menos 1Amp   por el conector   micro usb

Por ultimo, esta el  tema de  la tarjeta SD donde necesitamos copiar un sistema operativo pues sin esta,  la RP3 no hará absolutamente nada ( ni siquiera habrá señal de vídeo). Para ello necesitamos una tarjeta SD de al menos 8 GB (preferiblemente 16 GB ) e  instalar un sistema operativo

En  la página web principal de la  fundación Raspberry Pi iremos a descargas, y aquí podemos descargar diferentes sistemas operativos, por ejemplo, Ubuntu mate o incluso windows 10.

También hay una herramienta llamada Noobs  que le permite instalar diferentes sistemas operativos de una manera muy fácil.

raspb.PNG

Existe una versión especial de ventanas especifico  para  la Raspberry  Pi  , y que es el más usado en esta placa llamado  Raspbian  y por tanto que es el mas  aconsejable . Nos iremos pues al sitio  oficial Raspbian   (en esta versión  están utilizando el mismo espacio de usuario de 32 bits Raspbian usada en otros dispositivos Raspberry Pi, pero en los próximos meses van a trabajar  el movimiento al modo de 64 bits.)

En la url de descarga, como se  aprecia en la imagen de abajo ,   se mantienen tanto la imagen de la versión previa mínima (Jessie Lite ) o la nueva de Jessie con escritorio:

jessie.PNG

Lógicamente o interesante es descargar la primera  en lugar de la versión mínima, que ademas no incluye ninguna novedad.

Una vez decidida,  lo primero  es descargar la imagen correspondiente  en su ordenador

Para crear la imagen en la sd existen dos métodos  principalmente  , veamos el procedimiento tradicional:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.

Existe un procedimiento alternativo que permite usar diferentes funcionalidades en diferentes sistemas operativos en una única herramienta

  • Ir a etcher.io donde podemos descargar el software para cada sistema operativo
    pudiéndose e elegir aquí el sistema operativo que desea para Mac, linux o Windows
  • Una vez descargado el sw  instale en su equipo y  ejecute
  • Ahora seleccione la imagen de Raspbian que descargo anteriormente del sitio  oficial Raspbian
  • Seleccione la unidad de tarjeta sd donde desee crear la imagen
  • Luego haga clic en flash, y la imagen será transferido a su tarjeta SD

etcher.PNG

Una vez creada la imagen de Raspbian en la SD ,ya puede insertar la SD en su Raspberry Pi 3 en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspberry arranca con la nueva imagen

Cuando la Raspberry  Pi 3 comienza a recibir energía el LED rojo marcado PWR se encenderá y el LED verde marcado OK o ACK en las versiones posteriores parpadeará en un patrón irregular para mostrar siempre que el Pi, seguidamente leera desde la tarjeta SD( tenga en cuenta que el BIOS para el RP3 esta almacenados en la tarjeta SD.  Si todo va bien, y carga con éxito , Raspbian comienza mostrando un texto de pantalla larga que le dice exactamente lo que está haciendo el so para empezar a trabajar.

La primera vez toma más tiempo para comenzar,pero después de un rato , la interfaz gráfica carga el escritorio pidiendo las credenciales por defecto (el nombre de usuario es “pi” y lla contraseña es Raspberry para iniciar sesión )

Si el arranque no tiene éxito,  no mostrará nada en la pantalla, por lo que si tiene problemas repita los pasos anteriores o pruebe con otra micro sd

 

Lo siguiente, es  configurar la Raspberry Pi 3  :

  • Abra una ventana de terminal y escriba “sudo raspi -config” .
  • Esto le llevará a la pantalla de configuración:
    • Puede ampliar el sistema de archivos si lo necesita
    • Puede cambiar el usuario y la contraseña
    • Puede cambiar, configurar el idioma y la configuración regional
    • Puede activar la cámara en las opciones avanzadas
    • Puede activar, activar o desactivar algunos periféricos
    • Debe  conectarse a su rede Wi-Fi para poder conectarse a Internet ,opción que debería  gestionar para dar conectividad  a  la placa
  • Habilitar SSH:Puede habilitar SSH navegando a Preferencias > Raspberry Pi configuraciones y haga clic en Interfaces y seleccione SSH

Ahora  teniendo la Raspberry Pi 3 configurada , tenemos que instalar  el software requerido por el omxiv  para ser compilado.

Conéctese desde consola   de la  Raspberry  Pi   y escriba :

$ sudo apt-get install libjpeg8-dev libpng12-dev

Desde el terminal  escribimos  también estos comandos para descargar y compilar el software, uno por uno:

$ git clone https://github.com/HaarigerHarald/omxiv
$ cd omxiv
$ make ilclient
$ make -j4
$ sudo make install

Una vez que todo está compilado , es necesario descubrir la dirección IP de su Pi para conectarse desde la red. Para ello,desde  la Terminal Raspbian escriba

“$ifconfig”

 

La salida de este comando encontrara la dirección IP inalámbrica (“inet addr”) bajo “wlan0” la direccion IP: tome nota de esta  pues es la que necesitara para conectarse a  la RP3 desde la red

 

Ahora solo queda descargar e instalar  en su terminal Android   el  programa  Raspicad desde Google Play  

Este programa entre sus facilidades destacan:

  • Transmitir videos de YouTube
  •  Transmitir contenido multimedia desde tu dispositivo Android
  •  Reproducir archivos multimedia locales en su Raspberry Pi
  • Reproducir secuencias de listas de reproducción (m3u, pls) en su Raspberry Pi

Antes  de  hacer el casting asegúrese de que su Raspberry  pi  3  y el teléfono están conectados a la misma red WiFi.  Después de que el se lo haya descargado e instalado , abra el software y haga clic en los tres puntos en la esquina superior derecha,

Le pedirá un nombre de host o dirección IP   donde deberá  insertar la dirección IP que obtuvo mediante el coamndo ifconfig  . también le pedirá  el nombre de usuario y contraseña de su Raspberry  pi(el nombre de usuario es “pi”) y el  Puerto que es el  22.   Ahora  ya puede abrir su aplicación de YouTube y seleccionar un vídeo para lanzarlo a su  TV :  simplemente  haga clic en el icono de compartir y busque “raspicast”.

También puede convertir imágenes, música y Videos  en su dispositivo directamente a destino destino.

Otras facilidades  destacables  es que es controlable a través de una barra de búsqueda, cuenta con  botones de volumen de hardware  y soporta a múltiples transmisiones de audio y subtítulos (formato srt)

 

 

Servidor para impresora 3d con Orange Pi PC


 

orangepi

 

 

 

En esta ocasión usaremos  la Orange Pi PC  para quitarnos el engorro de tener que colocar los modelos 3D en la tarjeta microsd cada vez que queramos imprimir o pasar a enviarlo por cable,

Asimismo el sw que vamos a instalar  trae otras utilidades como la de poder ver en tiempo real como va nuestra impresión desde cualquier lado gracias a una webcam que podemos conectarle, ver información y configuración de la impresora y de la impresión, que la impresora se apague sola cuando acabe de imprimir e incluso podemos hacer todas estas operaciones  desde nuestro teléfono móvil entre otras muchas opciones.

Antes de nada debemos  primero instalar un sistema operativo a  la Orange Pi PC , después accederemos por red a la misma,le  haremos una configuración básica, y luego le instalaremos el programa Octoprint (programa para manejar la impresora 3D de forma remota) que el sw que se encargara de toda la gestión con la impresora 3d

 

 

 

 

 

 

Shenzhen Xunlong dispone de la  placa Orange Pi PC ( y muchas variantes mas )  muy similares  em eencia  a la Raspberry Pi  pero con un coste   bastante inferior   siendo ademas abiertas y hackeables. Esta placa de desarrollo low cost compite abiertamente   con  otras tantas existentes  donde  la mas destacable es también la Banana Pi  ,  pretendiendo todas  ellas  competir  con la Raspberry Pi.

Esta placa integra una CPU basada en ARM Cortex A7 Dualcore y Quadcore (en la versión más potente), una GPU Mali compatible con OpenGL y 1GB DDR3 RAM, posibilidad de direccionar hasta 64GB de almacenamiento mediante tarjetas o por un puerto SATA, conexiones para audio, conector CSI para cámara, HDMI, VGA, USB OTG, USB 2.0, alimentación, GPIOs, IR, AV, receptor de infrarrojos, Ethernet RJ45 10/100M, tres puertos USB 2.0, uno microUSB OTG, un micrófono, un interfaz CSI para cámara y un encabezado de 40 pines compatible con Raspberry Pi,

Sobre diferencias respecto  a la original,ciertamente casi todas las placas SBC son bastante similares orientándose para ser clones  mas baratos  de  la Raspberry Pi. Es cuestión de gustos o necesidades, pues  como hemos visto no se pueden alegar diferencias sustanciales, excepto porque se basan en arquitecturas diferentes a la ARM (como las basadas en x86) de la cual se comenta tienden a calentarse mucho precisando normalmente de un radiador pasivo o si es posible mejor  activo (equipado con un miniventilador).

orange_pi

 

INSTALACION DE  UN SISTEMA OPERATIVO A LA ORANGE PI

Como la Orange Pi PC viene vacía tendremos que instalare un sistema operativo que la controle.

Nosotros usaremos el recomendado por el fabricante (armbian)  por lo que   también necesitaremos una microsd a poder ser de más de 8gb , el programa “SD Card Formatter” para formatear la microsd y el programa “Win32 Diskimager” para instalarle la imagen del armbian.

Los pasos a seguir son los siguientes:

  1.  Accedemos en un pc cualquiera con windows a la web de “armbian” y descargamos la última versión disponible:  https://www.armbian.com/orange-pi-pc/ (pincharemos en la descarga de  “Debian server”).armbian.png
  2. Si no lo tenemos instalado ,descargamos e instalamos el programa “SD Card Formatter” de:https://www.sdcard.org/downloads/formatter_4/eula_windows/
  3. Si no lo tenemos instalado ,descargamos el programa “Win32 Diskimager” de:
    https://sourceforge.net/projects/win32diskimager/files/Archive/
  4. Conectamos una microsd a nuestro pc Windows mediante un adaptador o lector de tarjetas.
  5.  Instalamos y ejecutamos “SD Card Formatter“, donde pone “Drive” deberá aparecer la letra de la unidad que representa a la microsd .Importamte :No hace falta mencionar que es muy importante asegurarse de que haber seleccionado la unidad donde esta conectada la microsd antes de continuar y no otra unidad pues obviamente se  va  borrar todo su contenido
  6. Pulsaremos en “Option” y donde pone “FORMAT SIZE ADJUSTMENT” seleccionaremos la opción “ON” para que la partición ocupe toda la microsd y  después le damos a “Format” y esperamos.
  7. Al  descargar la imagen de Debian el fichero viene comprimido en un fichero .7z, asi que debe descomprimirlo con el  programa  7zip  que  es gratuito  y open sw .Si no lo tiene instalado ,puede descargarlo desde http://www.7-zip.org/ 7zip.png
  8. Ahora instalamos y ejecutamos “Win32 Diskimager”
  9. Donde ponga “Image file” debemos cargar el archivo de armbian .img que  hemos descomprimido con el 7zip en el paso anterior  y donde pone “Device” debemos asegurarnos de nuevo que es la letra que representa nuestra microsd y luego pulsamos “Write“y esperamos.     
  10. Ya hemos acabado el proceso de instalación del sistema operativo en la Orange Pi PC . Ahora debemos quitar la microsd de nuestro ordenador e introducirla en su ranura/zócalo correspondiente de la Orange Pi PC

 

ACCEDIENDO A LA ORANGE PI PC POR RED LOCAL

Para acceder a la Orange Pi de forma remota tendremos que realizar los siguientes pasos:

1- Tenemos que conectar la Orange Pi a nuestro router con un cable de red ethernet y alimentarla con +5VDC.
2-En en nuestro ordenador tenemos que descargar un cliente SSH para
conectarnos  a la Orange Pi  como por ejemplo  el programa “Putty” que podemos descargar de:http://www.putty.org/
3-  Para usar el “Putty” lo único que hay que hacer es colocar la dirección IP que tiene la Orange Pi PC en nuestra red local donde pone “Host Name (or IP ADDRESS)” y luego pulsar en “Open” para acceder a la Orange Pi  para eso primero necesitamos saber la IP de la misma.

4-Una forma muy sencilla de obtener la IP de la Orange Pi PC es instalar el programa Fing en nuestro smartphone Android (debe estar conectado por wifi a nuestra misma red )

5 – Ya tenemos la IP de la Orange Pi que era lo que nos hacía falta para acceder a ella por SSH, ahora abrimos el “Putty” y donde pone “Host Name (or IP ADDRESS)” pegamos la IP y le damos a “Open”. Se nos abrirá una consola desde donde a partir de ahora interactuaremos con la Orange Pi

6- Lo primero que te pide es el usuario administrador para acceder al sistema, por defecto en “Armbian” es: root (lo escribimos y pulsamos enter). A continuación nos pedirá una contraseña; por defecto es:1234

7 – A continuación volverá a pedirá que cambie la contraseña del usuario root, primero introducimos la contraseña actual de nuevo:1234   y después introducimos la nueva contraseña larga de al menos 8 caracteres  y la repetimos para confirmar ( esta sera la nueva  contraseña  que tendra que usar para acceder a partir de ahora)

8- Para acabar el primer acceso nos pedirá que creemos un nuevo usuario, escribimos el
nombre que queramos y pulsamos enter. A continuación nos preguntará información que podemos dejar en blanco pulsando enter hasta que nos pregunte si queremos guardar el usuario, pulsamos la tecla Y (de yes) y luego enter y ya hemos acabado con el apartado de acceso a orange pi PC

CONFIGURACIÓN BÁSICA DE LA ORANGE PI PC

Ahora vamos a hacer una configuración básica para instalarle el Octoprint después.

  1. – Para empezar  lo mejor es reiniciar el sistema con:
    sudo reboot (cuando introduzca el omando el “Putty” se cerrará).
  2.  Esperamos a que se reinicie la Orange Pi y volvemos a abrir el “Putty” y a colocar la IP de la Orange Pi  para conectarnos de nuevo con el usuario root y con la nueva contraseña
  3.  Ahora nos movemos a la carpeta sources.list.d con el comando:
    cd /etc/apt/sources.list.d/
  4.  Aquí vamos a añadir un nuevo repositorio a la Orange Pi para que pueda descargar paquetes para sus programas cuando le haga falta, para eso tenemos que crear un archivo con el programa nano (el “block de notas” de linux xD) con el comando:sudo nano raspbian.list
  5. Se abrirá una nueva pantalla donde deberás pegar la siguiente línea:deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free
  6.  Una vez hayas pegado la línea pulsa Ctrl + X, luego pulsa la letra Y y luego e al enter y Ctrl+x para salir del editor.
  7. – Una vez añadido  solo para el caso de otras placas con WIFI(por ejemplo la Orange Pi ZERO)  ,la IP con la que accedemos a la Orange Pi  se la ha dado tu router de forma dinámica/automática lo cual  quiere decir que en alguna ocasión podría cambiar y esto no es práctico a la hora de usar el Octoprint, por lo tanto tendreiamos  que ponerle una IP fija y única que no cambie tanto para el acceso de la Orange Pi  por cable de red.Para eso  usariamos el comando llamao “nmtui”, para ello ponemos:sudo apt-get install NetworkManager-tui   sudo apt-get install nmtui .  Riniciarimos la red y luego el sistema (lo cual nos cerrará el “Putty”) con:
    sudo /etc/init.d/networking restart  sudo reboot
  8. Ahora  revisamos si necesita instalar algún paquete nuevo y reiniciamos con:

sudo apt-get update
sudo apt-get upgrade
sudo reboot
PD: Es posible que en algún momento de alguna instalación se pare y te pregunte si quieres continuar por seguridad, pulsa la tecla Y y luego enter para continuar.

 

 

INSTALACIÓN DE OCTOPRINT EN LA ORANGE PI

Ahora y por último vamos a instalar el programa Octoprint a nuestra Orange Pi , para ello:

  1.  Primero creamos un usuario llamado octoprint y le ponemos los privilegios necesarios con:
    sudo adduser octoprint
    sudo usermod -a -G tty octoprint
    sudo usermod -a -G dialout octoprint
    sudo adduser octoprint sudo
  2. Ahora ejecutamos el siguiente comando para editar el privilegio de administración del usuario octoprint:
    sudo visudo
  3. Se nos abrirá un archivo en el que tenemos que copiar y pegar la siguiente línea al final de todo el documento:
    octoprint ALL=(ALL) NOPASSWD:ALL
    Una vez haya pegado la línea pulsa Ctrl + X, luego pulsa la letra Y y Enter. Para salir del editor usaremos Ctrl+x
  4. Ahora quitamos la contraseña del usuario Octoprint con privilegios con el siguiente
    comando e instalamos todos los paquetes y actualizaciones necesarias para el octoprint:
    sudo passwd octoprint -d
    sudo apt-get install python-pip python-dev g
  5. Vamos a la carpeta raíz de este usuario con:
    cd ~
  6. Instalamos de nuevo paquetes necesarios para el octoprint usando por orden estos
    comandos:
    wget https://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz
    tar -zxf pyserial-2.7.tar.gz
    cd pyserial-2.7
    sudo python setup.py install
    sudo apt-get update
    sudo apt-get upgrade
  7.  Ahora el paso definitivo para instalar el octoprint, usaremos por orden estos comandos para su instalación:
    cd ~
    git clone https://github.com/foosel/OctoPrint.git
    cd OctoPrint
    sudo python setup.py install
  8.  Ya tenemos instalado el octoprint, lo único que tendríamos que hacer para iniciarlo es usar el comando:
    Octoprint

Lamentablemente  ocurre una cosa: cuando apaguemos la Orange Pi y la volvamos a encender el octoprint estará apagado, así que lo que podemos hacer por comodidad es crear un script para  hacer que se inicie automáticamente el octoprint cuando encendamos la Orange Pi :

  1.  Nos logeamos como superusuario con:
    sudo su
  2.  Vamos a la raíz y creamos un archivo llamado octoprint.sh con:
    cd ~
    sudo nano octoprint.sh
  3. Ahora se nos abrirá un archivo vacío en el que tenemos que pegar las siguientes líneas (tiene que quedar tal cual):
    #!/bin/bash
    ### BEGIN INIT INFO
    # Provides: octoprint
    # Required-Start: $syslog
    # Required-Stop: $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: octoprint
    # Description:
    #
    ### END INIT INFO
    su octoprint -c ‘octoprint’
  4. Después pulsamos Ctrl + X, luego pulse la letra Y , Enter y nuevamente Ctrl+x para salir del editor.
  5. Ahora le damos permisos de ejecución y lo copiamos a la carpeta de inicio de armbian:
    sudo chmod +x octoprint.sh
    sudo cp octoprint.sh /etc/init.d/
  6. Nos movemos a la carpeta y convertimos el script en un daemon (proceso de linux) para que se inicie con la Orange Pi:
    cd /etc/init.d/
    sudo update-rc.d octoprint.sh defaults
  7.  Ahora lo único que tenemos que hacer es reiniciar: (se cerrará el Putty)
    sudo reboot
  8. ¡¡Ya está terminado !! lo que tenemos que hacer ahora es alimentar  la Orange Pi   y sin hacer nada debería  conectarse a la red  e iniciar el octoprint.
  9. Esperaramos un poco a que cargue y a continuación en nuestro ordenador  abrimos un navegador  colocamos en la dirección url la ip  de la Orange Pi  (en mi caso 192.168.1.57 ) seguido del puerto :5000 y ya podremos acceder al ¡¡Octoprint!!

 

Primeros pasos con Ocoprint

  1. Una vez accedamos a la url  del octoprint , solo tenemos  que logearnos con el usuario octoprint, y configurar vuestra impresora 3D  en nuestro perfil.
  2. Empezara el asistente solicitándonos un usuario para    conectarnos desde nuestra red( y fuera )accesscontrol.png
  3. Si la verificación de conectividad está activada, OctoPrint verificará regularmente si está conectada a Internet. Esto es útil para evitar operaciones intensivas en recursos (como la búsqueda de actualizaciones) si ya está claro que no tendrán éxito de ninguna manera.

    Si está deshabilitado, OctoPrint siempre asumirá que tiene una conexión activa a Internet. Si ese no debería ser el caso, los inicios del servidor, las comprobaciones de actualización y similares podrían demorar más. Es muy interesante por tanto  comprobar la conectividad mediante el botón Test host & port   y después Enable Conectivity Chck antes de darle a continuar (Next)conectividad.png

  4. Para protegerse contra problemas graves conocidos con ciertas versiones de plugins de terceros, OctoPrint admite el uso de una lista negra de plugins centralizados para deshabilitar automáticamente dichas versiones de plugins antes de que puedan interferir con el funcionamiento normal, lo que le permite desinstalarlos o actualizarlos a una versión más nueva.De forma predeterminada, OctoPrint utilizará la lista negra alojada en plugins.octoprint.org/blacklist.json, que también puede ver en un formato legible más humano aquí.Por taantp hay que decidir si permite o no buscar y usar esta lista negra centralizada comenzando con el próximo inicio del servidor. También puede cambiar su decisión en cualquier momento a través de Configuración> Servidor desde OctoPrint.blacklist
  5. Toca configurar CuraEngine.La ruta de acceso a CuraEngine aún no se ha configurado, para poder usar CuraEngine para cortar debe especificarse.
  6. Descargue en su navegador y cópielo en una carpeta de su Pi, por ejemplo, a través de SSH o descárguelo en su Pi:                                                                                                      wget http://octoprint.org/files/octopi/cura_engine_14.12/cura_engine
  7. Hacer ejecutable: chmod + x /root / cura_engine
  8. Pruebe si se ejecuta: / root / cura_engine –help
  9. Configure / path / to / cura_engine como la ruta a CuraEngine en el complemento de Octocure Cura
  10. Ya hemos finalizado la instalación del octoprint, solo tenemos que apagarlo todo conectar nuestra impresora 3D con nuestra Orange Pi  mediante USB y encenderlo todo.

En este vídeo podemos ver este excelente programa  usando una Orange pi  comos servidor de impesión 3d y  su operativa básica para empezar a trabajar desde este entorno de red:

 

Todo el proceso de instalación del OctoPrint aquí explicado sirve igualmente para otras placas similares a la Orange Pi  con o  sin wifi  como es la Raspberry Pi  Zero o similares.  En el caso de disponer de una Raspberry Pi 3 el proceso puede sera un mas sencillo pues existe una distribución llamada Octopi  con todo preinstalado  así que no es necesario instalar nada (lo puede descargar desde https://octoprint.org/download/)
En próximos post    hablaremos  como configurar el octoprint con su impresora, como instalarle una webcam para ver a tiempo real el proceso, como vincular Octoprint con aplicaciones externas y móviles, como hacer que octoprint apague la impresora automáticamente cuando acabe de imprimir, así  como acceder desde cualquier parte del mundo a su Octoprint.

Arrancar su Raspberry Pi 3 desde un USB


Como sin duda sabrá , todas las versiones de  Raspberry Pi, por pura cuestión económica y simplicidad,  instalan el sistema operativo en una tarjeta micro-SD y por lo  tanto ese es  el medio desde el que se inicia cualquier Rasberry Pi .
Desgraciadamente   las tarjetas micro-SD , aunque son económicas  y ocupan muy poco espacio, son  relativamente lentas tanto en operaciones de lectura como de escritura de datos , de modo que  cuando el S.O. tiene que hacerlo de forma intensiva, el sistema queda sin responder y aparentemente atascado a causa  precisamente de la baja tasa de transferencia de E/S en las memorias SD.
Como vamos a  ver, afortunadamente , para aumentar muy notablemente el rendimiento ( y de paso la capacidad de almacenamiento ) de la Raspberry Pi ,podemos instalar la partición del sistema operativo en una memoria USB o disco duro externo, pues  no es muy complicado y el aumento de rendimiento es notable.

A partir de abril de 2017  el soporte de arranque desde un dispositivo USB   se ha contemplado  oficialmente en el kernel    del  SO  y por tanto es totalmente apoyado por Raspbery Pi, por lo que  vamos  a ver es este post rápidamente cómo arrancar una  Raspberry Pi desde un almacenamiento USB, como unidad flash o disco duro USB.

Es importante destacar  que hay dos opciones : que  la Raspberry Pi inicie el sistema desde la tarjeta SD, por lo que aunque instalemos el sistema en un dispositivo USB, seguiremos necesitando la tarjeta SD para que contenga al menos la partición de arranque (boot) o  bien que prescinda definitivamente de esta SD.

Como nota aclaratoria, el dispositivo puede ser una memoria flash pero también  un disco duro de 2,5″,  así que en este segundo caso, al tomar la alimentación de  la propia  Raspberry Pi , asegúrese que alimenta  con corriente suficiente esta.

METODO   QUE PRESCINDE DE LA SD

Veamos  en primer lugar  como prescindir de tarjeta  micro- sd, aunque tenga mucho  cuidado pues el método puede ser irreversible.

Primero , como siempre  tendrá que descargar Rasbian , aunque este método funciona con otros sistemas operativos más recientes como OSMC desde  de abril de 2017  donde se  añadió  oficialmente  el soporte de arranque desde un dispositivo USB   en el kernel    del  SO  y por tanto es totalmente apoyado por Raspbery Pi.

 

Ahora vamos a necesitar el software de etcher,  del que hemos hablado en este blog , para escribir la imagen tanto  en nuestra tarjeta SD, como en el  dispositivo de almacenamiento USB.

 

Con todo el software descargado, ahora debe permitir escribir la imagen descargada tanto en la tarjeta SD como en  el dispositivo de almacenamiento USB.

Si no puede detectar el dispositivo de almacenamiento USB asegúrese de comprobar la opción “inseguro” en los ajustes de etcher.

grabador inseguro

PROGRAMAR USB BOOT MODE

Una vez que ambas imágenes hayan sido escritas (tanto en la miscro-sd como en el dispositivo USN)  , tendremos que insertar una línea en nuestro archivo config.txt ubicado en /boot/config.txt

Ahora agregue  el final del archivo   la siguiente  linea   en ambos dispositivos: en la  sdcard y el medio de almacenamiento USB que vaya a usar:

program_usb_boot_mode=1 

Esto establecerá un bit en la memoria OTP (One Time Programmable) en el Raspberry Pi SoC que habilitará el arranque desde un dispositivo de almacenamiento masivo USB,por lo que una vez que se ha ajustado este bit, la tarjeta SD ya no será necesaria.

Tenga en cuenta que cualquier cambio que realice en la OTP es permanente y no se puede deshacer, pero usted todavía será capaz de arrancar desde la tarjeta SD si se inserta y no cambia las operaciones de su Pi.

Ahora que la parte difícil se ha completado, sólo necesitamos arrancar desde la tarjeta sd primero , y a continuación  reiniciar una vez que esté completamente arrancado para asegurarse de que ha escrito el modo de arranque para el Pi.
Después de reiniciar, ahora puede quitar la tarjeta SD y conectar el dispositivo de almacenamiento USB y ya debería arrancar su Raspberry Pi.

Asegúrese eso si , de quitar el código de modo de arranque program_usb_boot_mode=1  de su tarjeta SD  ubicado en el fichero /boot/config.txt  cuando se completan estos pasos anteriores  pues,  puede si introduce nuevamente la sd por  accidente puede que no arranque provocando mas  problemas.

SOLUCIÓN DE PROBLEMAS

Si su Pi no arranca desde el dispositivo de almacenamiento USB, puede comprobar si el modo de arranque se ha escrito ejecutando este comando en el Pi arrancado desde SD

$ vcgencmd otp_dump | grep 17 : 17 : 3020000a

Asegúrese de que se muestra la salida0x302000a . En caso que no sea ésta ,el modo de arranque no se ha escrito correctamente.

También es posible que su dispositivo de almacenamiento USB no sea compatible, de modo que debería probar con otro dispositivo de almacenamiento si es posible.

 

METODO   CON SD

En este método que vamos a describir, la Raspberry Pi se inicia desde la tarjeta SD por lo que aunque instalemos el sistema en un dispositivo USB seguiremos necesitando la tarjeta SD para que contenga al menos la partición de arranque (boot).

 

Primero , como siempre  tendrá que descargar Rasbian , aunque este método funciona con otros sistemas operativos más recientes como OSMC desde  de abril de 2017  donde se  añadió  oficialmente  el soporte de arranque desde un dispositivo USB   en el kernel    del  SO  y por tanto es totalmente apoyado por Raspbery Pi.

 

Ahora vamos a necesitar el software de etcher  para escribir la imagen en el  dispositivo de almacenamiento USB.

 

Con todo el software descargado, ahora debe permitir escribir la imagen descargada  en  el dispositivo de almacenamiento USB.

Si no puede detectar el dispositivo de almacenamiento USB asegúrese de comprobar la opción “inseguro” en los ajustes de etcher.

Una vez que haya terminado, tendremos el dispositivo  USB con dos particiones una de arranque que se ve desde cualquier sistema operativo y otro que es solo visible desde Linux (Raspbian, Ubuntu, …).

Ahora arrancaremos la Raspberry Pi  ( con la sd ) de forma habitual, introduciremos la unidad  USB  en ésta , y bien desde el terminal  o por ssh ejecutamos el comando

dmesg

Este comando ,como puede imaginar, sirve  para   obtener el nombre del usb que hemos conectado, ( normalmente sera   sda o sda2).

Una vez sepamos el nombre de la  unidad  usb, podemos crear la partición  de una forma muy similar  a como lo haríamos desde linea de comandos desde un entorno windows.

De forma sintética, el proceso seria el siguiente bien desde ssh o desde el terminal:

  • Ejecutaremos fdsik   sobre  sda :    sudo fdisk /dev/sda
  • Presionamos p para ver las particiones
  • Después presionamos d para eliminar una partición, y escribimos 2 a continuación.
  • Para  crear la nueva partición, o presionamos n y crearemos la nueva partición,
  • Presionamos p para que sea primaria , y  escribimos 2.
  • Ahora nos preguntará por el primer sector de la unidad extraible , (por ejemplo en caso de  ser una unidad flash de 16GB seria de  12280 ), pulsamos Enter.
  • Pulsaremos Enter en las siguientes preguntas sin necesidad de escribir nada para que tome el valor por defecto.
  • Por ultimo pulsamos w para que se guarden los cambios.

Con esto, ya tendremos el usb preparado, por lo solo nos falta decirle a la Raspberry Pi  donde se encuentra el sistema, para ello vamos a modificar tanto el fichero cmdline.txt   como el fstab para que apunte a nuestro usb en lugar de la sd.

En la Raspberry Pi ejecutamos los siguientes comandos:

  • sudo nano /boot/cmdline.txt 
  • Sustituimos root=/dev/mmcblk0p2( es decir la sd)  por root=/dev/sda2 (por el usb en nuestro caso)
  • Pulsamos Control + O seguido de enter para guardar los cambios
  • Pulsamos  Control+X para salir del editor.
  • Ahora modificaremos el fichero /etc/fstab con el comandos:
    sudo nano /etc/fstab
  • Sustituimos root=/dev/mmcblk0p2 ( es decir la sd) por root=/dev/sda2 (por el usb en nuestro caso)
  • Pulsamos Control + O seguido de enter para guardar los cambios
  • Pulsamos  Control+X para salir del editor.

 

Hechos los cambio mencionados reiniciamos la Raspberry  Pi bien  desde el propio interfaz de Raspbian  o bien desde consola o por ssh ejecutar el comando:

sudo shutdown -r now

Una vez reiniciada la Raspberry Pi, para poder utilizar todo el espacio de nuestro usb, ejecutaremos:

sudo resize2fs /dev/sda2

Cuando haya finalizado la ejecución del comando, podremos comprobar que está todo correcto mirando el tamaño del disco, y donde se encuentra /dev/root .

Para ver el tamaño del disco ejecutaremos el comando:

df -h

Asimismo ,para ver donde se encuentra /dev/root ejecutaremos: ls -la /dev/root y debería aparecernos una flecha hacia la partición de nuestro usb.

Una vez realizado todos estos pasos, Raspbian se encontrará en nuestro usb, notaremos una mejora de velocidad y dispondremos de mas tamaño de disco del que disponíamos con la SD.

Cambio de SD

En caso de querer cambiar la  microSD por  otra mas pequeña  poner  la nueva microSD que vaya   a usar ( por ejemplo muchas personas hablan que con  una de sd de 16MB puede ser suficiente) y   copiar  todos los archivos de la partición de arranque del USB a la SD.

Ahora solo queda hacer un cambio en el archivo: cmdline.txt   y lo editamos para cambiar este texto: root=/dev/mmcblk0p2       por este otro texto: root=/dev/sda2 

Asimismo  modificaremos el fichero /etc/fstab con el comando sudo nano /etc/fstab   y sustituimos root=/dev/mmcblk0p2 ( es decir la sd) por root=/dev/sda2 (por el usb en nuestro caso)

A partir de este punto con la tarjeta SD insertada en la Raspberry Pi y el dispositivo USB conectado a uno de los puertos se iniciará la Pi desde la partición del sistema del dispositivo USB en vez de la tarjeta SD.

Con la partición del sistema instalada en una memoria o disco duro externo siguiendo algunos de los dos  métodos descritos  deberíamos notar un menor tiempo de arranque  y sobre todo  un  aumento de rendimiento considerable debido  a la mejora  en los tiempos de lectura  o escritura puestos  que es  mayor  tasa de transferencia de los dispositivos USB.

Construir una consola retro con clon Raspberry Pi :posibles problemas de instalación


 

Si  ha seguido  los  sencillos  pasos  que en un post anterior   y  aqui  habra visto  como es posible  de una manera muy sencilla  y gratuita  cargar en una placa que cuente con el chip  H3 / Mali (por ejemplo todas las versiones de Orange Pi o Banana Pi )  una  imagen de Retropie con la mayoría de los núcleos de Libretro encima de una versión de Jessica Desktop de Armbian preinstalada ,incluyendo   ademas  OpenELEC.

Hablamos  por tanto de convertir nuestro clon de Raspberry pi en una consola gracias  a la distribución de juegos y medios basada en Armbian (Debian 8), es decir  Full Armbian 5.23 con versión de escritorio de Jessie con el núcleo 3.4.113 (backdoors fijados) que permite emular   las siguintes maquinas: Nintendo DS, Neo Geo Pocket, Neo Geo, Neo Geo, Neo Geo, Nintendo, Neo Geo, Neo Geo, Neo Geo Pocket Color, PC Engine (TurboGrafx), Playstation 1, Playstation Portable, Sega32x, SegaCD, SG-1000, Super Nintendo, Vectrex, ZxSpectrum, Amiga ,Atari 5200 ,Atari 8bit (modelos 400 800 XL XE) ,Coco / Tandy ,Colecovision ,Creativision ,Daphne (emulador Philips Cdi),Dosbox (versión GLES) y Dreamcast (fijo reicast-joyconfig),OpenMSX (con soporte .dsk) ,PPSSPP ,TI99 / 4A (Texas Instruments) entre otras.

Realmente los pasos para crear  la sd e instalar los juegos de la plataforma que nos interese  no suelen dar problemas , pero  como en casi todo en esta vida, a veces la suerte no esta de nuestro lado y  hay problemas  que nos pueden impedir  cumplir nuestro cometido.

Veamos algunos de los problemas que nos podemos enfrentar en la instalación y puesta en marcha del entrono de RetroPie  en nuestro clon de Raspeberry Pi:

 

 

En caso de que no arranque su distribucion

 

En caso de que su placa no parezca arrancar, trate de reformatear su tarjeta SD con SDFormatter 4.0 por Trendy (con ajuste de tamaño )  pruebe con una fuente de alimentación diferente (real 2A) y  otra  sdcard (Original, class10 recomendado), y por último, pero no menos importante, asegúrese de estar conectado al televisor compatible con HDMI 720 (sin adaptadores DVI)

En el primer arranque se instalará automáticamente el sistema, cambiara el tamaño de la tarjeta SD y se reiniciara de nuevo asi que por favor tenga paciencia

 

 

 

 

 Configurar controladores

En el primer arranque de su sistema de archivos se ampliará automáticamente, a continuación, se dará la bienvenida con la siguiente pantalla-este menú configurará los controles de emulación y emuladores RetroArch:

pantalla de bienvenida

Mantenga presionado cualquier botón de su teclado o gamepad y el nombre aparecerá en la parte inferior y luego abrir en un menú de configuración:

Welcomecreengamepadname

Siga las instrucciones en pantalla para configurar su gamepad, si se queda sin botones, simplemente mantenga presionado un botón para omitir cada botón no utilizado. Cuando llegue a OK presione el botón que ha configurado como “A” .

Welcomecreengamepadconfigure

Si desea configurar más de un controlador, puede hacerlo desde el menú de inicio de emulationstation. Para obtener más detalles sobre las configuraciones de controlador manual, consulte esta página aquí .

Vea los siguientes diagramas para referencia:

 

Snes_controller

controlador SNES

Xbox360_controller

Controlador XBox 360

Ps3_controller

Controlador PS3

 

 

 Teclas de acceso rápido

Las teclas de acceso rápido le permiten presionar una combinación de botones para acceder a funciones como guardar, cargar y salir de los emuladores.

El siguiente gráfico muestra las combinaciones de teclas de acceso directo predeterminadas. De forma predeterminada, la tecla de acceso directo está seleccionada de modo que significa que mantiene pulsada la tecla select mientras pulsa otro botón para ejecutar un comando.

Tenga en cuenta que las teclas de acceso rápido sólo son específicas para los emuladores basados ​​en retroarch / libretro.

Teclas de acceso rápido Acción
Seleccionar + Inicio Salida
Seleccionar + hombro derecho Salvar
Seleccionar + hombro izquierdo Carga
Seleccionar + Derecha Aumento de ranura de estado de entrada
Seleccionar + Izquierda Disminución de la ranura del estado de entrada
Seleccione + X Menú RGUI
Seleccione + B Reiniciar

 EmulationStation

Cuando vea EmulationStation por primera vez puede preguntarse por qué no ve sistemas como el SNES o Game Boy- no se preocupe, ellos están instalados en el sistema, las ROM solo necesitan ser agregadas a sus respectivas carpetas de ROM antes de que se vuelvan visibles

Los emuladores ya están instalados , pero sólo aparecen en EmulationStation cuando se agregan roms.

Para agregar ROMs, simplemente coloque los archivos en la carpeta / home / pi / RetroPie / roms / $ CONSOLE, donde $ CONSOLE es el nombre de la consola de destino, por ejemplo, snes o arcade. Puede iniciar Desktop desde EmulationStation y conectar una unidad USB con sus ROMs. Las carpetas de Roms también son partes de samba.

 

primer arranque

TARJETA SD:

 RetroPie se construye sobre Raspbian (un sistema operativo Linux para el Raspberry Pi) y como tal la partición en la tarjeta SD es EXT4 (un sistema de archivos linux) que no es visible en los sistemas Windows, por lo que la tarjeta se mostrará como un Tamaño más pequeño que de costumbre y usted no será capaz de ver todo en la tarjeta, pero todo está allí. Podrá acceder al sistema de archivos a través de la red por smb  o bien usando cualquier utilidad de sftp.

 

Transferencia de Roms

Debido a la naturaleza / complejidad de la Ley de Derechos de Propiedad Intelectual / Propiedad Intelectual, que difiere significativamente de País a País, los ROM no pueden ser provistos con RetroPie y deben ser proporcionados por el usuario. Teóricamente sólo debería  tener ROMs de juegos que posee o haya poseído en alguna ocasión .

Hay tres métodos principales de transferencia de roms:

 USB

Asegúrese de que su USB esté formateado a FAT32 o NTFS

  • Primero cree una carpeta llamada retropie en su memoria USB
  • Enchúfelo en el pi y espere a que termine de parpadear
  • Sacar el USB y conectarlo a una computadora
  • Agregue las roms a sus respectivas carpetas (en la carpeta retropie/roms )
  • Vuelva a enchufarlo en la frambuesa pi
  • Espere a que termine de parpadear
  • Refresque emulationstation eligiendo reiniciar emulationstation desde el menú de inicio

Vea este video como referencia:

 

 SFTP

Es necesario habilitar SSH para que SFTP funcione.  A partir de RetroPie 4.2, para mantener la imagen predeterminada segura, SSH se desactiva de forma predeterminada, pero se puede volver a habilitar en raspi-config :

sudo raspi-config

Opciones de interfaz >> SSH >> Habilitar >> reiniciar tu pi

Necesitara  que ambos PC y placa estén conectados  por  cable Ethernet

.Hay muchos programas de SFTP por ahí, para las ventanas muchas personas utilizan WinSCP para mac se puede utilizar algo como Cyberduck

Winscp

 

En el caso de  la Orange Pi , Usuario: root y  contraseña predeterminada: orangepi

 

 Smb

En una red   Windows  simplemente busque la unidad de red  \RETRORANGEPI\roms en el explorador  de  su pc

 También puede reemplazar retrorangepie con la dirección IP de su placa 

rom2

En caso de MAC OS X, seleccione el menú “Ir” y “Conectar al servidor”.Escriba smb://retroorangepi y pulse “Conectar”.

 

Personalización vía shell

Se  pueden ejecutar comandos en nuestra distribución de Retropie  como en cualquier otra distribución basada en Linux

Debido a la configuración personalizada, no ejecute ‘sudo apt-get upgrade’ pues puede romper algunas cosas.

A continuación algunas comandos básicos ;

Reiniciar:sudo reboot

Apagar: sudo shutdown -h now

Cambio de directorio cd /path/to/directory

Lista de archivos en el directorio actual ls

Retropie Script de instalación: sudo /home/pi/RetroPie-Setup/retropie_setup.sh

Editar archivos con Nano: sudo nano /path/to/file.txt

Cambio de propietario a Pi: sudo chown pi:pi filetobechanged

Cambiar el propietario de la carpeta y todos los archivos de la carpeta a Pi: sudo chown -R pi:pi /folder/to/be/changed

Hacer script de shell ejecutable:sudo chmod +x yourshellscript.sh

Volver a  la interfaz: exit

 

 

Construir una consola retro con Orange Pi PC parte 2


En un post anterior vimos como es posible  de una manera muy sencilla  y gratuita  cargar en nuestra Orange Pi o Banana Pi ( y por supuesto también en cualquier Raspberry Pi ) una  imagen de Retropie con la mayoría de los núcleos de Libretro encima de una versión de Jessica Desktop de Armbian preinstalada ,incluyendo   ademas  OpenELEC.

Hablamos  por tanto de convertir nuestro clon de Raspberry pi en una consola gracias  a la distribución de juegos y medios basada en Armbian (Debian 8), es decir  Full Armbian 5.23 con versión de escritorio de Jessie con el núcleo 3.4.113 (backdoors fijados)  que es  compatible con todas las placas que cuenten el chip  H3 / Mali (pr ejemplo todas las versiones de Orange Pi o Banana Pi )

Si  ha seguido  los  sencillos  pasos  que en un post anterior   comentábamos , verá que  una vez que hay configurado las teclas  funcionales del teclado o mando auxiliar   tendrá una bonita pantalla  en la que desplazándose  con el cursor a izquierda o derecha  por el menú horizontal tendrá disponibles la emulación  de las siguintes maquinas: Nintendo DS, Neo Geo Pocket, Neo Geo, Neo Geo, Neo Geo, Nintendo, Neo Geo, Neo Geo, Neo Geo Pocket Color, PC Engine (TurboGrafx), Playstation 1, Playstation Portable, Sega32x, SegaCD, SG-1000, Super Nintendo, Vectrex, ZxSpectrum, Amiga ,Atari 5200 ,Atari 8bit (modelos 400 800 XL XE) ,Coco / Tandy ,Colecovision ,Creativision ,Daphne (emulador Philips Cdi),Dosbox (versión GLES) y Dreamcast (fijo reicast-joyconfig),OpenMSX (con soporte .dsk) ,PPSSPP ,TI99 / 4A (Texas Instruments) entre otras.

Excepto alguna excepciones ( como la emulación de Amiga)    , un navegador web  y una versión de   Kodi  es todo lo util  que  habrá observado que en la imagen original  de Retrorange Pi ,   no conteniendo demasiadas  posibilidades  debido a que por su tamaño no se podían incluir estas en la propia distribución de modo  que en principio no parece que se pueda hacer gran cosa hasta que carguemos las apps

Obviamente lo que toca es cargar esos juegos  de nuestra plataforma favorita ( en el ejemplo se ha optado por el Zx Spectrum)    para poderlas ejecutar desde nuestra placa.

Hay muchísimos sitios en internet que puedan proporcionar los viejos ficheros ,pero uno de los mas famosos es arcadepunks   , desde donde nos aportan los links agrupados por alguna de las plataformas anteriormente mencionadas para bajarnos la mayoría de esos queridos ficheros .

Lógicamente pincharemos en algunos de los links que nos proponen y procederemos  a descargar  el fichero comprimido

Una vez descomprimido la colección de binarios de los diferentes juegos, el proceso de copia de estos a la placa es muy sencillo pues  teniendo en cuenta que ambos equipos ( la placa  y nuestro pc)  están en la misma red, solo tendremos que buscar desde el explorador de windows  la ruta \RETRORANGEPI\roms

Sobre cualquiera de las plataformas  a la nos hayamos descargado y descomprimido  la colección  de juegos si pinchamos sobre la carpeta  de red  correspondiente( en el ejemplo \RETRORANGEPI\roms\zxspectrum)  es ahí donde deberemos copiar el conjunto de ficheros

Una vez que copiemos los  ficheros , reiniciaremos  la placa ,  y  al arrancar  ésta , seleccionar la plataforma. de modo que   ya deberían  aparecer disponibles los juegos para la plataforma elegida

Con el interfaz   ,lo normal es movernos con las flechas el cursor  ,las teclas A  , B ( de Back) , barra , escape  , números    y por supuesto la tecla Intro  ,  pero hay algunos de  las HOTKEYS (excepto Dreamcast, PPSSPP, LinApple, Commodore …)

  •  Selección + Inicio → Salir del juego
  •  Selección + Home Derecho → Guardar Estado
  •  Selección + Home izquierdo → Estado de carga
  •  Selección + Derecha → Guardar Incremento de la Ranura
  •  Seleccion + Izquierda → Guardar Disminución de la Ranura
  •  Seleccion+ X → Menú RetroArch
  •  Seleccion + B → Restablecer juego

Algunas notas  extraídas de foros sobre algunos juegos:

  • Atari 2600 no carga ninguna ROM por defecto. Las instrucciones para corregir el núcleo de Atari 2600es seguir los siguintes cinco pasos:  1-Retropie setup, ,2-Maanage Packages,3-Manage Main Packages,4 -Seleccionar ir-stella,5-Update from source
  • Nintendo NES funciona 100% perfecto   60 cuadros por segundo.
  • Los juegos de SNES funcionan casi todos, solo se alenta un poco con ciertos ROMS y solo en momentos de mucho procesamiento (por ejemplo Super Mario RPG), se juega muy cómodo, la verdad es que esos pocos momentos donde se alentan los juegos no perjudican la experiencia.
  • Game Boy funciona bien pero  se aprecia  “tearing” (desincronización de redibujado de pantalla), incluso cuando se configura a que esté el V-Sync activado.
  • Game Boy Advance funciona perfect,  a toda velocidad.
  • Sega Genesis funciona al 100%, parece ser facil de emular esta consola y todo funciona muy optimizado.
  • N64 ependiendo del ROM, por ejemplo, Super Mario 64 funciona a la perfección pero Conker’s Bad Fur Day funciona muy lento, así que todo depende de que tan complejo sea el juego.
  • PlayStation funciona casi perfecto, pero puede haber problemas con  juego que nose  carguen
  • Juegos de Arcad, obviamente depende de que tan reciente y complejo es el juego pero también con qué emulador lo esté ejecutando,.La gran mayoría de juegos 2D funcionan bien, los 3D sufren prácticamente todos.
  • Vienen algunos cuantos port de juegos de PC como CaveStory, Quake, Prince of Persia, Doom, Duke Nukem 3D, Beats of Rage… algunos se juegan bien, pero otros  no tanto por le tema de  configurar los controles.

Puertos

RetrOrangePi Ports es una colección de ROMs y motores portados a RetrOrangePi.  Este paquete incluye: CannonBall (motor OutRun) y SDLPoP (Prince of Persia). Necesita descomprimir su conjunto OutRun B desde el último MAME (outrun.zip) a
Escritorio / puertos / CannonBall / roms /

Deben coincidir con los nombres de archivo enumerados en el archivo roms.txt que se encuentra en la carpeta ROMs. También tendrá que cambiar el nombre del archivo epr-10381a.132 a epr-10381b.132 antes de que funcione

Instrucciones de instalación:

  • Debe tener conectada su RetroPie a su red local (osea, como si la conectaras a Internet),
  • Desde su PC   busquea en la red local  su  RetroPie  (poniendo \\RETROPIE en la barra de direcciones de MiPC si usas Windows),
  • Copiar los ROMs en la carpeta correspondiente.
  • En la Retropie ,seleccione Escritorio en el menú EmulationStation
  • Descargar ports_vol_1.zip y descomprimir en su escritorio
  • Abra la carpeta de puertos, haga doble clic para ejecutar los juegos

Construir una consola retro con Orange Pi PC


RetrOrange Pi es un proyecto sin fines de lucro. Se compone de una configuración básica de Retropie con la mayoría de los núcleos de Libretro encima de una versión de Jessica Desktop de Armbian preinstalada incluyendo   ademas  OpenELEC .Mas especificamnte RetrOrangePi  es por tanto una distribución de juegos y medios basada en Armbian (Debian 8), es decir  Full Armbian 5.23 con versión de escritorio de Jessie con el núcleo 3.4.113 (backdoors fijados)  que es  compatible con dispositivos H3 / Mali , como por ejemplo la Orange Pi PC . Ha sido  desarrollado y mantenido por Stevie Whyte y Alerino Reis con la colaboración de Wang Matt.

Gran parte del software incluido en la imagen tiene licencias no comerciales. Debido a esto, vender una imagen RetrOrange preinstalada no es legal, ni incluirla con su producto comercial .

Las plataformas soportadas  por esta distribución son las siguientes:  Nintendo DS, Neo Geo Pocket, Neo Geo, Neo Geo, Neo Geo, Nintendo, Neo Geo, Neo Geo, Neo Geo Pocket Color, PC Engine (TurboGrafx), Playstation 1, Playstation Portable, Sega32x, SegaCD, SG-1000, Super Nintendo, Vectrex, ZxSpectrum

Ademas, recientemente se han incorporado  otras plataformas como Amiga (emulador FS-UAE, fullscreen ahora, sonido de disquete, lanzador),Atari 5200 ,Atari 8bit (modelos 400 800 XL XE) ,Coco / Tandy ,Colecovision (ColEm emu * Colección personalizada BlueMSX núcleo **),Creativision ,Daphne (emulador Philips Cdi),Dosbox (versión GLES) y Dreamcast (fijo reicast-joyconfig),OpenMSX (con soporte .dsk) ,PPSSPP (nueva versión 1.3 de repo odroid),TI99 / 4A (Texas Instruments) entre otras.

Retrorange Pi incluye además OpenELEC (Kodi Jarvis 16.1) con el apoyo de la CEC por Jernej krabec y  Kodi Krypton beta6 (populares reproductores multimedia  que sirven ademas para ver estaciones de TV por internet,ect )  ,  pero tenga cuidado ,pues si ejecuta cualquiera de ellos cada que arranque su OrangePi arrancará con Kodi/OpenELEC y no podrá volver a Emulation Station sin hacer una serie de pasos que pueden ser complicados para muchos usuarios.

kodi01 kodi02

Ademas también tenemos un escritorio Linux completamente funcional bajo el eficiente Xfce

Incluye  teclado en pantalla con fácil configuración wifi y control de almacenamiento con características adicionales añadidas por el equipo ROPi: configuración de visualización, OpenELEC / Desktop launcher y switcher de música de fondo integrado en el menú principal.

También soporta  Plug n ‘Play – USB roms autoload (lee desde / media / usb0) (buggy) entre sus muchas carasterictics

Instrucciones  de instalación

Lo primero  es descargar la imagen correspondiente  en su ordenador, segun la  placa  que tenga , descargue la última imagen del sitio oficial  http://www.retrorangepi.org/#download  .

Por ejemplo para Orange Pi PC el fichero descargado seria RetrOrangePi-3.0.1.Orangepipc.tar.gz

Para descomprimir la imagen,  si estamos en Windows  primero en un fichero tar lo mejor es usar  el  famoso descompresor 7-Zip

Para descomprimir el tar obtenido por el 7-zio    ahora si podemos usar el  Winrar  para obtener el fichero .iso

Para crear la imagen en la sd existen dos métodos  principalmente  , veamos el procedimiento tradicional:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen ISO  que ha extraído anteriormente
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.retro
  • Haga clic en Write  Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.

Existe un procedimiento alternativo que permite usar diferentes funcionalidades en diferentes sistemas operativos en una única herramienta

  • Ir a etcher.io donde podemos descargar el software para cada sistema operativo
    pudiéndose e elegir aquí el sistema operativo que desea para Mac, linux o Windows
  • Una vez descargado el sw  instale en su equipo y  ejecute
  • Ahora seleccione la imagen ISO
  • Seleccione la unidad de tarjeta sd donde desee crear la imagen
  • Luego haga clic en flash, y la imagen será transferido a su tarjeta SD

etcher.PNG

 

Al finalizar de crear la imagen extraiga de su pc de  forma ordenadas

Coloque la sd en su Orange Pi PC ( o la placa que tenga)

El usuario y la contraseña predeterminados son:

user – pi
pass – pi
root – orangepi

Los emuladores ya están instalados (al menos los más comunes). Para agregar ROMs, simplemente coloque los archivos en la ~/RetroPie/roms/$CONSOLE , donde $CONSOLE es el nombre de la consola de destino, por ejemplo, snes o arcade.

Para usar la GUI, seleccione Desktop desde el menú EmulationStation, inserte la unidad USB con sus ROMs, cópielos en la RetroPie/roms/$CONSOLE (acceso directo en su escritorio).

Información importante:
 

  • En caso de que su placa no parezca arrancar, trate de reformatear su tarjeta SD con SDFormatter 4.0 por Trendy (con ajuste de tamaño )  pruebe con una fuente de alimentación diferente (real 2A) y  otra  sdcard (Original, class10 recomendado), y por último, pero no menos importante, asegúrese de estar conectado al televisor compatible con HDMI 720 (sin adaptadores DVI)
  • En el primer arranque se instalará automáticamente el sistema, cambiara el tamaño de la tarjeta SD y se reiniciara de nuevo asi que por favor tenga paciencia
  • Los emuladores ya están instalados , pero sólo aparecen en EmulationStation cuando se agregan roms.
  • Para agregar ROMs, simplemente coloque los archivos en la carpeta / home / pi / RetroPie / roms / $ CONSOLE, donde $ CONSOLE es el nombre de la consola de destino, por ejemplo, snes o arcade. Puede iniciar Desktop desde EmulationStation y conectar una unidad USB con sus ROMs. Las carpetas de Roms también son partes de samba.
  • Debido a nuestra configuración personalizada, no ejecute ‘sudo apt-get upgrade’. Puede romper algunas cosas.

 

 

Web oficial de RetroRangePiorange314.com/RetrOrangePi