viernes, 27 de marzo de 2015

Emuladores Amstrad CPC para Rasberry pi

Una de las primeras cosas que busco en un sistema nuevo son emuladores de mi viejo Amstrad CPC, hasta hace poco para la raspberry pi sólo había uno y de pago, pero desde hace poco tiene compañía.
Veamos estos dos programas:

CPC4RPi

Este es el veterano, un programa que ya podéis encontrar ya compilado por 0.79£ o compilarlo vosotros mismos (aunque sea de pago es software libre y por tanto el código fuente está accesible para todos de manera gratuita), aunque no es tan fácil por diversos problemas con algunas librerías.
Por ello lo más sencillo es descargarse el script retropie que permite compilar e instalar diversos emuladores, incluidos CPC4RPi de un modo intuitivo.
Retropie lo podemos descargar con un comando de git:
git clone git://github.com/petrockblog/RetroPie-Setup.git
Y lanzarlo con los siguientes comandos:
cd RetroPie-Setup
sudo ./retropie_setup.sh


Los emuladores se guardan en la ruta /opt/retropie/emulators , cpc4rpi está concretamente en el subdirectorio cpc.

Sobre el funcionamiento del emulador en sí, soporta sólo DSK y hay que pasárselo como parámetro desde consola con este comando:
./cpc4rpi disco_que_sea.dsk



CapriceRPi2

El nuevo es una adaptación del emulador Caprice (KaosOverride) para la raspberry pi 2 y, aunque aún está en las primeras pruebas puede hacer muchas cosas como leer imágenes de discos, cintas y capturas de memoria (snapshots) y con unos menús realmente molones.



Podéis descargar tanto el binario como el código fuente en este hilo del foro Amstrad.ES.

El funcionamiento es muy sencillo, estás son las teclas principales:
F8: Menú gráfico
F1: pantalla completa
F5: Teclea |TAPE y RUN"
F9: Teclado virtual (futura implementación)
F10: Salir

Un cosa muy curiosa es que ambos emuladores se pueden ejecutar desde consola SIN HABER EJECUTADO EL ENTORNO GRÁFICO X, algo que me ha dejado bastante flipado.

¿No hay más emuladores de Amstrad CPC para la Rasperry pi?

Que yo sepa estos son los dos que han salido de manera "oficial" pero todos los que nos ofrezcan su código fuente posiblemente funcionen compilándolos para el micro de nuestro pequeñín, a lo mejor haciendo alguna leve modificación.
Ventajas del software libre.

Por cierto, un ordenador inglés emulando a otro ordenador inglés... curioso (aunque parece que el mejor emulador va a ser español :D ).

miércoles, 25 de marzo de 2015

Feliz día del documento libre con anuncio: libreoffice on-line

Document Freedom dayHoy es el día anual dedicado al documento libre, un día en el que se explica la necesidad de que nuestros valiosos datos sigan unos estándares abiertos que nos permitan abrirlos en el futuro, dentro de muchos años, aunque no existan ya ordenadores capaces de abrir ese programa con el que los creamos, que puede hasta haber desaparecido.

Si usamos formatos abiertos, seguramente podremos abrir ese documento con otro programa que exista en el futuro ya que las implementaciones estarán a disposición de todo el mundo.

¿Os imagináis que el Quijote se hubiera escrito hace 20 años en una suite ofimática y se pierda porque ya no somos capaz de abrir el archivo?
Puede parecer ciencia ficción (de hecho Asimov ya lo predijo en su saga de la Fundación, concretamente en Fundación y Tierra) pero esto ya ha ocurrido, yo mismo he tenido que recurrir a emuladores para abrir archivos de la carrera hechos en mi Amstrad CPC.

Por ello y también por su calidad, mi paquete ofimático es libreoffice.org, que por cierto nos trae una importante novedad este día el anuncio de que pronto dispondremos LibreOffice on-line.

Será otra opción más para dar boleto a esas suites ofimáticas de android que no dan soporte a formatos abiertos, a pesar de estar tan bien documentados, mientras tanto podemos usar otras apps que si dan ese soporte.

Usar formatos abiertos es un tema muy serio porque lo que perdemos es el acceso de la información generada por nosotros mismos y hay que desterrar la idea de que no tiene importancia porque son archivos antiguos, eso no les quita valor sino todo lo contrario, las fotos de tus antepasados son documentos antiguos ¿las quemamos?

martes, 17 de marzo de 2015

Instalar KODI sobre raspbian

Una alternativa a OpenELEC es instalar KODI sobre un Raspbian ya instalado, ¿y por qué hacer esto? simplemente porque a veces nos interesa que nuestra raspberry pi 2 se comporte como un centro multimedia y otras que se comporte como ordenador con su navegador para internet entre algunas de las cosas necesarias que no tiene OpenELEC


¿Cómo hacerlo?

Añadimos el  repositorio necesario para lo cual:
  • Editamos el archivo /etc/apt/sources.list y le añadimos la siguiente línea:
deb http://archive.mene.za.net/raspbian wheezy contrib
  • Añadimos la firma del repositorio con el comando:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5243CDED

Ahora instalamos los paquetes necesarios con otro comando:
sudo apt-get install kodi dialog gnash libavcodec54 libxvidcore4 mplayer2 kodi-eventclients-common kodi-eventclients-kodi-send

Para que funcione el teclado en las cajas de diálogo:

  • Añade al archivo/etc/init.d/rc.local la siguiente línea:
chmod 0777 /dev/tty0

Para que funcionen los móviles con mandos a distancia

Suponemos que ya los configuramos para OpenELEC.

Yatse
  • Pulsa el botón de configuración del móvil
  • Pulsa en KODI y Gestionar
  • Pulsa en la conexión y editar
  • Cambia el puerto del servidor de 80 a 8080
  • Pulsa Guardar
XMBC Remote
  • Comprueba que tienes la IP correcta
  • Pulsa el botón update

Comparativa con OpenELEC

Ventajas:

  • No solo sirve como centro multimedia, también sirve como ordenador, desde raspbian tenemos un acceso a Kodi y podemos volver a raspbian en cualquier momento simplemente reiniciando.
  • Todo lo tienes en una tarjeta sin tener sistemas operativos separados en particiones

Desventajas:

  • Ligeramente más lento el arranque (prácticamente inapreciable).
  • Ocupa más espacio en la tarjeta (a poco que le pongas no cabe en una de 4Gb, pero ¿quien no usa al menos una de 8Gb?)

Fuentes


sábado, 14 de marzo de 2015

Tente 3D en Raspberry pi 2 (I): compilando LeoCAD

LeoCAD es un editor de archivos LDraw, un formato abierto para hacer modelos LEGO(R), TENTE(R), EXIN CASTILLOS(R), etc... de modo virtual.



Para compilarlo he seguido los mismos pasos que seguí para compilarlo en Ubuntu 14.04 y solo hay que cambiar la instrucción qmake leocad.pro por qmake-qt4 leocad.pro.

Ya solo queda descargarse la librería de piezas, ya sea de LEGO(R) o de TENTE(R), o de EXIN CASTILLOS(R) para ejecutar uno u otro se teclearía alguno de los siguientes comandos:
leocad -l /opt/ldraw/tente/
leocad -l /opt/ldraw/lego/
leocad -l /opt/ldraw/exincastillos/
Suponiendo que se han descargado en estas ubicaciones.
Sobre el rendimiento de este programa 3D no esperéis que rinda como en un i7 (lógicamente) pero se maneja razonablemente fluido y se puede usar sin problema.

¡Ah! para los que no queríais compilar, aquí tenéis el binario.

viernes, 6 de marzo de 2015

Convierte tu móvil con android o firefox OS en el mando de tu centro multimedia KODI OpenELEC

Seguimos experimentando con la raspberri pi 2 como centro multimedia OpenELEC 5.0.4 (KODI Helix).

En esta ocasión he probado un par de aplicaciones para móvil que son el sustituto perfecto para el teclado USB, se trata de Yatse y XBMC remote, funcionan a través de la wifi de nuestra intranet.

Para que funcionen en OpenElec hay que permitir que otro programa en otro sistema controle XBMC, se accede mediante los menús:
Sistema ► Configuración ► Servicios ► Control remoto
También debería estar activo el servicio Zeroconf.

Yatse

Esta es la mejor aplicación que he encontrado por lo que hace:
  • Busca los centros multimedia y nos lo ofrece simplemente para que le digamos que efectivamente es ese el que queremos.
  • Responde inmediatamente y cuando está reproduciendo algo podemos deslizar la pantalla y ver más información sobre lo que estamos viendo y hacer diversas operaciones.

Conclusión: tanto el manejo como la configuración es trivial, solo le he encontrado como pegas que la función para enviar contenidos directamente del móvil al centro multimedia solo está disponible para la versión de pago, pero sobre todo que no está disponible para firefox OS, pero sí para android y otros sistemas.


XBMC remote control

Esta aplicación es más limitada que la anterior pues solo muestra la pantalla del mando y tienes que ponerle la IP del centro multimedia a mano, pero tiene una gran ventaja: también está para firefox OS, no solo para android.


Ambas permiten enviar lo tecleado al media center, lo cual es muy cómodo sobre todo si lo combinamos con el reconocimiento de voz que tienen los dispositivos android.

jueves, 26 de febrero de 2015

Instalar y configurar OpenELEC en Raspberry Pi 2 desde Ubuntu

La Raspberry Pi 2 soporta diferentes sistemas operativos según las necesidades de cada usuario, así en el pasado artículo veíamos mis primeras pruebas con Raspbian, este sistema está muy bien para quien le gusta cacharrear como yo pero muchos usuarios simplemente quieren tener un centro de entretenimiento sin muchas complicaciones y para ellos puede ser más interesante las distros que permiten hacer esto, una de ellas es OpenELEC.

Instalación

A realizar en el PC principal (Ubuntu)

gunzip OpenELEC-RPi2.arm-5.0.3.img.gz
  • Nos aseguramos. ejecutando el comando df antes y después de insertar nuestra microSD, en que unidad está mapeada, supongamos a partir de aquí que es la /dev/sdb
sudo dd if=OpenELEC-RPi2.arm-5.0.3.img of=/dev/sdb
  • Cuando termine tecleamos un par de veces sync y sacamos la microSD

A realizar en la raspberry pi 2

  • Insertamos la tarjeta e iniciamos la raspberri
  • Indicará que está aumentando la partición para ocupar todo el espacio de la microSD, esperamos
  • Cuando salga la siguiente imagen ya está terminada la instalación 
OpenElec en acción

Configuración

Desde el menú principal, vamos a sistema y podemos configurar la wifi, castellanizar los menús, el teclado, etc... todo de modo visual e intuitivo.
También, una vez que tengamos la red configurada podemos instalar diversos plugins que nos facilitarán la vida para ver vídeos de youtube, navegar, ver televisión a la carta, etc...

domingo, 22 de febrero de 2015

Primeros pasos con mi nueva Raspberry Pi 2

Desde el pasado miércoles ya tengo la raspberry pi 2 y desde el viernes su cajita:
Raspberri pi 2 'al natural' Raspberri pi 2 vestida 
Ha tardado alrededor de 10 días, no está mal para ser un producto que acaba de salir y la cajita un día, ha salido por, céntimo arriba céntimo abajo, 36€ + 8€, eso sí pedimos varias entre varios amigos para que nos salieran los gastos de envío por poco dinero.

Le he instalado raspbian directamente sin usar noobs, que es un gestor que facilita la instalación de sistemas aunque a mi me ha resultado más fácil el camino en teoría más complicado, esto es lo que hice en mi i7 con ubuntu:
  • Teclee el comando df antes y después de insertar la tarjeta SD donde iba a volcar la imagen y me fijé en las líneas que aparecen nuevas, puede salir algo como:
/dev/sdb1             27633       396       24944   2% /boot/efi
/dev/sdb2             27633       396       24944   2% /
  • En este caso el pendrive donde vamos a volcar la imagen es sdb, mucho cuidado en este punto porque si nos equivocamos podemos borrar datos del ordenador donde estamos generando la imagen:
sudo dd if=raspbian of=/dev/sdb
  • Esperamos hasta que salga de nuevo el prompt y nos aseguramos antes de sacarlo que todo se ha escrito tecleando dos veces el comando sync.
  • La primera vez que se inicia le lanza el programa raspi-config con el que configuré los tres apartados de locales y activé el ssh y el arranque automático en modo gráfico.
  • Las primeras pruebas las hice con el monitor de mi i7 que tiene un par de entradas HDMI y es Full HD, se veía de escándalo pero cuando la puse en mi viejo televisor Sony Bravia se veían bastante mal con una imagen saltarina y que le faltaban líneas.
    Esto se debía a que es un televisor HD Ready y hay que desactivar un par de líneas en el archivo /boot/config.txt (la 'pseudoBIOS'):
framebuffer_width=1280
framebuffer_height=720
  • Mano de santo.
  • La wifi me dio un poco la lata al principio pero seguí algunos manuales y cuando la puse en la tele ya estaba arreglada.
  • Para poner los datos de nuestra conexión wifi editamos el archivo /etc/wpa_supplicant/wpa_supplicant.conf que debería quedar así:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="miredwifi"
    psk="miclavewifi"
}
Nota para los más novatos: la manera más sencilla de editar los archivos de configuración es desde la consola con el siguiente comando (como administrador):
sudo nano archivo
Y ya que estamos, actualizamos:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo reboot
Como recordaréis ya instalé un raspbian virtual para ir probando y mi primer intento fue 'tostar' la imagen virtualizada directamente en la microSD pero por alguna razón me cargué el entorno gráfico, posiblemente por los ajustes que hay que hacerle para que funcione en qemu.
El manejo me resulta muy familiar, no solo por tener ubuntu, sino porque raspbian es una adaptación de Debian Wheezy a raspberry pi, ya tuve una en mi pentium 4.

Por ahora va muy bien, arranca rapidísimo y va bastante fluido para ser lo que es.

Sobre la caja está muy bien terminada, es muy elegante y como se puede ver en las imágenes queda muy discreta en un mueble wengué como el mío, eso sí hay que tener un poco de cuidado cuando se cambia la SD porque se te puede colar entre la apertura de la caja y tener que desarmarla... aunque solo me ha pasado una vez.

Ya os iré contando como va y los experimentos que le vaya haciendo.