AntiPad 2.1.3 en el Cruz Reader

Hace unas semanas atrás que sigo la evolución de una ROM para el Cruz Reader que publicó Delta-9 en los foros de SlateDroid.com. Probé hace poco la versión 2.1.2 y me pareció prometedora pero aún más los cambios propuestos para la versión 2.1.3, por lo que decidí crear esta guía, que no es más que la traducción al español de los pasos a seguir para instalarla con algunos toques personales. Como dice Delta-9, esta ROM es todo lo que el Cruz Reader puede ser dentro de un margen razonable.

Importante: Debemos saber que al realizar este procedimiento y otros como rootear automáticamente perdemos la garantía sobre nuestro dispositivo y que estamos a riesgo de dejarlo como un pisapapeles.

Nota: Este procedimiento se debe realizar con un adecuado nivel de batería, 70% o con el dispositivo conectado a la red eléctrica para evitar cualquier inconveniente a mitad del proceso y dejar nuestro Cruz Reader como pisapapeles.

Nota adicional: Esta guía la escribí sobre la marcha al instalar AntiPad 2.1.3 a un Cruz Reader R102. Es posible que tenga errores o que olvide algunos pasos que consideré obvios en su momento. Queda de parte de usted arriesgarse o no a instalar esta ROM.

Lo primero es descargar los archivos que vamos a utilizar.

  1. SD Card Content.zip
  2. MicroSD FAT32 App Archive.zip

Si lo deseas, puedes verificar que todos los archivos estén intactos con la suma de verificación de md5. También, puedes tener a mano la guía de Delta-9 (en inglés).

Algo más que necesitaremos es una SD preferiblemente en blanco formateada en FAT32. En esta SD extraeremos el contenido del archivo SD Card Content.zip.

Paso 1: Instalar ClockworkMod

Con el cruz apagado presionar el botón de encendido y subir volumen simultáneamente hasta que aparezca el logo de android instalando algo, ojo que esto ocurre rápidamente, y con eso se instalará ClockworkMod en el Cruz Reader. Al terminar se reiniciará automáticamente así que es posible que cargue la ROM que ya esta instalada o la que trae de fábrica dependiendo de si le has hecho modificaciones o no. Apaga el Cruz Reader dejando presionado el botón de encendido hasta que aparezca el menú de apagar.

ClockworkMod, CWM o ClockworkMod Recovery es un sistema de recuperación de datos para Android que permite realizar una serie de tareas avanzadas como recuperación, reinstalación, instalación y mantenimiento que no siempre son posibles con las configuraciones que ponen los fabricantes en los dispositivos Android.

Paso 2: Instalar AntiPad ROM

Luego repetir el proceso para iniciar ClockworkMod, presionar botón de encendido y subir volumen. Aparecerán una serie de menús, seleccionar las siguientes opciones: backup & restore  -> restore -> first (& only) image -> Yes – Restore. Y comenzará a copiar archivos, para instalar la nueva ROM.

Menú de ClockworkMod

Menú de ClockworkMod

Confirmando instalación de AntiPad Rom

Confirmando instalación de AntiPad Rom

Proceso de instalación...

Proceso de instalación…

cuando termine el proceso de instalación (lo usual es que tarde entre 2 a 5 minutos), entonces procedemos a reiniciar desde el menú de ClockworkMod y extraemos la SD.

Paso 3: Calibrar pantalla y cambiar idioma

En el primer encendido con la ROM nueva, no es completamente necesario pero puede llevarse a cabo la calibración de la pantalla. En Settings > Language and keyboard settings > Touchscreen calibration. También luego de esto podemos cambiar el idioma a Español (España) o Español (Estados Unidos) el que gusten.

Como anteriormente tenía instalada la ROM de JGM, la SD interna estaba particionada por lo que la extraje, le eliminé las particiones y la formatee en FAT para que pudiera ser reconocida rápidamente.

Primera vista de AntiPad ROM 2.1.3

Primera vista de AntiPad ROM 2.1.3

Paso 4: Particionar la SD interna

Lo siguiente es correr el script para particionar la sd interna. Abrimos el drawer y buscamos Terminal Emulator y tecleamos su para adquirir los superpoderes del usuario root.

# cd /system/bin

Dependiendo del tamaño de SD interna que tengamos, usaremos uno u otro de estos dos scripts.

# sh 4GB-usd.sh

o

# sh 2GB-usd.sh

Cuando el script muestre la pregunta: “New disk label type?“, respondemos ‘msdos‘. Luego saldrá un mensaje que dice “Warning: Partition(s) … are being used. Ignore/Cancel?“, a este respondemos ‘ignore‘ y presionamos enter. Luego veremos el mensaje “Warning: The existing … data on this disk will be lost. Do you want to continue?” escribimos ‘yes’ y presionamos Enter. Luego este menaje “Error: Error informing the kernel … before rebooting.  Ignore/Cancel?” saldrá unas dos o tres veces, a todas ellas respondemos ‘ignore‘ y luego presionamos Enter.

Al final del proceso, tendremos el indicador de root # en la consola y tendremos que reiniciar. Para reiniciar, solo basta con presionar el botón de encendido hasta que aparezca el menú de apagar el dispositivo y luego lo volvemos a encender normalmente. Se habrán creado 3 particiones: una para el usuario, en mi caso de 1 GB, otra para aplicaciones para usar con link2sd y una para swap.

Paso 5: Activar link2sd

Ahora con cualquier explorador de archivos debemos copiar la carpeta MicroSD FAT32 Content de la tarjeta sd externa a la interna. Luego abrimos link2sd y abierto volvemos al escritorio a un navegador de archivos y vamos a /sdcard/backup_apps/ e instalamos Link2SD_2.1.2.apk sobreescribiendo la versión que ya está instalada. Luego volvemos al drawer y abrimos Link2SD. Abrimos el menú y buscamos la opción enlace automático y la activamos. Desmontamos la SD externa y reiniciamos nuevamente.

Paso 6: Primera conexión a internet y al Android Market

Ahora vamos a conectarnos, antes debemos leer algunas recomendaciones que están en el escritorio, en el archivo update_blacklist.txt, estas son algunas sugerencias del creador de la ROM para con respecto a algunos programas ya instalados.

Ahora desactivamos la sincronización automática, para ello, estando en el escritorio, nos desplazamos una pantalla a la izquierda y presionamos el botón para desactivarla.

Widget para desactivar sincronización

Widget para desactivar sincronización

Ahora vamos a Ajustes > Redes & inalámbricas y activamos y configuramos nuestra red wifi. Al conectarnos, abrimos el Android Market. Nos pedirá que configuremos nuestra cuenta de Google, una nueva si no tenemos o alguna que ya tengamos. Luego tendremos que aceptar los terminos de servicio del Market y debemos bajar al menos una aplicación, cuando termine y se instale, cerramos el Market 1.7.0. Luego abrimos la aplicación SuperSU, es posible que nos pregunte por actualizar la misma, lo hacemos. Luego nos desconectamos del wifi y abrimos algún navegador de archivos y vamos de nuevo a /sdcard/backup_apps/ y abrimos e instalamos el Market 2.3.6.

Notas finales

Con esto, hemos terminado, ya queda de parte de ustedes explorar la ROM. AntiPad trae 5 launchers distintos, ustedes prueben y decidan con cual se quedan. Del mismo modo, trae algunas aplicaciones que considero innecesarias y las eliminé, ya queda de parte de ustedes evaluar que eliminan y que instalan. Algo que si se gana con esta ROM es la estabilidad en el WiFi, algo que ni siquiera Velocity Micro había logrado reparar.

Este tutorial lo escribí sobre la marcha al instalar AntiPad 2.1.3 sobre el Cruz Reader R102. Hasta ahora no me quejo de esta ROM, pero de un modo u otro pienso que JGM es más limpia ya que esta trae un montón de aplicaciones.

Por último, le recomiendo que lean bien la guía de Delta-9 y sus dudas las despejen en Slatedroid.

Anuncios

Controlar a Banshee desde Android

Hace un momento estaba peleando con Banshee y otros reproductores en Arch Linux porque deseaba controlar a uno remotamente desde mi Galaxy Ace. La solución vino con Google, solo fue cuestión de leer un poco. Me tope con una página escrita por Nikitas Stamatopoulos, una persona que desarrolló un app para Android y una extensión para Banshee que permite controlarlo remotamente.

Para instalarlo en Arch Linux, podemos hacerlo desde el AUR con la ayuda de yaourt o packer:

$ yaourt -S banshee-remote-control

o

$ packer -S banshee-remote-control

Para instalarlo en otras distribuciones debemos hacer lo siguiente:

$ cd /usr/lib/banshee/Extensions

Luego como usuario root o a través de sudo debes descargar este archivo en esa carpeta

# wget -c http://www.dartmouth.edu/~nstamato/BansheeRemoteListener.dll

Evidentemente el archivo se descargará en el directorio de extensiones de Banshee al hacer eso, ahora debemos activar la extensión en Editar > Preferencias > Extensiones

Activar Remote Control en Banshee

Activar Remote Control en Banshee

Por el momento solo se puede cambiar el puerto de escucha para la extensión, por defecto es 8484:

Cambiar puerto de Remote Control en Banshee

Cambiar puerto de Remote Control en Banshee

Mientras tanto en nuestro terminal con Android, debemos instalar esta aplicación: Banshee Remote. Al iniciar el app saldrá esta pantalla:

Pantalla inicial de Banshee Remote

Pantalla inicial de Banshee Remote

Introducimos la ip de nuestro equipo que ejecuta Banshee en ese momento, luego sincronizamos la aplicación con nuestro equipo (presionar tecla de menú y luego la opción Sync) y descargará nuestra lista de reproducción completa. Luego podremos seleccionar desde el smartphone lo que deseemos y correrá en banshee. Como bonus adicional, también puedes controlar el volumen con las teclas de volumen del smartphone.

Lista de artistas en Banshee Remote

Lista de artistas en Banshee Remote

Algo de AC/DC seleccionado desde Banshee Remote...

Algo de AC/DC seleccionado desde Banshee Remote…

Algo del patio... Alfredo "Fello" Escudero

Algo del patio… Alfredo “Fello” Escudero

Raspberry Pi

He estado siguiendo en los últimos días los avances del proyecto Raspberry Pi, un proyecto bastante interesante por el hecho de que se trata de un motherboard completo a un costo de 25 a 35 USD dependiendo del hardware utilizado. Se planean distribuir dos modelos (específicaciones completas en la wikipedia), el modelo A:

  • Broadcom BCM2835 (ARM11 700 MHz)
  • 128 MB RAM
  • Broadcom VideoCore IV
  • Conector RCA
  • Salida HDMI
  • 3.5 mm jack
  • Almacenamiento SD/MMC
  • 1 puerto USB 2.0

y el modelo B tiene estos componentes adicionales al modelo A:

  • 10/100 Ethernet
  • 256 MB RAM
  • 2 puertos USB 2.0

Las posibilidades de un proyecto así son infinitas. Puede ser empleada como una estación de desarrollo/programación en instituciones por las ventajas de su bajo costo, imagino que otros ya estarán con los dientes largos pensando en instalar un media center como XBMC u otros considerando que será distribuido con Debian, Fedora y Arch Linux inicialmente.

La fundación a su cargo esta planeando iniciar su venta en los próximos días y espero poder hacerme con una, quizá no de los modelos iniciales pero tal vez si una para fin de este año.

Les dejo unas fotos tomadas por Paul Maunders, feliz propietario de una de las placas beta subastadas hace pocos días en eBay.

Y unos videos de la Raspberry Pi corriendo algunas cosas:

Recuperando el Cruz Reader cuando algo ha ido mal

Si lees está entrada probablemente algo ha ido mal con tu Cruz Reader, estes tenso porque piensas que has quedado con un ladrillo de $100 y necesitas una mano con ello. Personalmente, he pasado por esto ya dos veces. En dos ocasiones un mal flasheo (el mío) y en la otra simplemente el Cruz Reader (no era mío) no encendía. Las tres veces he logrado salir airoso así que colecte mi experiencia y la junte con un resumen que encontré sobre el mismo tema en los foros de Slatedroid.com. Otra cosa, Andy es el nombre de la mascota de Android. Sigue leyendo

Rooteando Android en el Cruz Reader

Hace poco adquirí una tablet Cruz Reader de Velocity Micro, específicamente la R102 en una oferta en Geeks.com. Una vez en casa, luego de trastearla un poco, decido documentarme sobre como instalar todo lo que quería para sacarle al máximo la inversión a este pequeño equipo. El resultado fue que me aventuré a un territorio, hasta hace unos días, desconocido para mí y que luego de varios intentos, por el clásico método de ensayo-error logré finalmente lo que deseaba.

Estos son algunas de las especificaciones de este reader:

  • Android 2.0 (Eclair)
  • Pantalla 7″
  • Resolución 800×600
  • 256 MB RAM
  • 256 MB memoria interna
  • MicroSD interna 2 GiB
  • Slot SD/SDHC
  • Acelerómetro

Por defecto, la distribución que trae limita mucho al usuario por lo que resulta excelente rootearla, así que pongamonos a ello. Antes de hacer esto, debemos saber que automáticamente perdemos la garantía sobre nuestro dispositivo y que estamos a riesgo de dejarlo como un pisapapeles. Toda la información que está aquí es producto de varias horas buceando en los foros de SlateDroid.com y el ensayo-error de mi parte. Sigue leyendo

DICOM toolkit

Volviendo al tema de las imágenes DICOM, hoy me ha dado por instalar dcmtk, o bien DICOM toolkit. Es un set de herramientas (ojo, son para línea de comandos) que permiten manipular las  imágenes DICOM. A mi parecer, dcmtk, es el imagemagick de las imágenes DICOM.

Parafraseando la definición de los desarrolladores, pero al idioma de Cervantes:

DCMTK es una colección de librerías y aplicaciones de  grandes partes del estándar DICOM. Incluye software para examinar, construir y convertir archivos de imagen DICOM, gestión de medios en línea, enviar y recibir imágenes a través de una conexión de red, así como almacenamiento de imágenes demostrativas y servidores de listas de trabajo. DCMTK es que está escrito en una mezcla de ANSI C y C + +. Se presenta en el código fuente completo y está disponible como “open source”.

Lo que más me gusta, está al final de la última línea “open source” y por lo tanto, podemos instalarlo en Arch Linux. Claro, luego de buscar un rato en AUR.

$ yaourt dcmtk

y entonces yaourt responde:

1 aur/dcmtk 3.5.5-5 (11)
 a collection of libraries and applications implementing large parts the 
 DICOM standard

weee! ahí estaba… no me toco empaquetar un PKGBUILD para AUR, pero quien sabe, luego aprenderé sobre esto. Bueno, le di a instalar y se bajaron sus 4.4 MB… y luego empezó a compilarse y me tuve que ir a hacer otras cosas ya que por lo visto, es bastante. Después de un rato tenía generado un paquete de 130 MB aproximadamente y terminé instalándolo. He aquí la lista de aplicaciones:

dcm2pdf   dcmconv   dcmdspfn  dcmmkcrv  dcmprscp  dcmpsrcv  dcmquant
dcm2pnm   dcmcrle   dcmdump   dcmmkdir  dcmprscu  dcmpssnd  dcmscale
dcm2xml   dcmdjpeg  dcmftest  dcmmklut  dcmpschk  dcmqridx  dcmsign
dcmcjpeg  dcmdjpls  dcmgpdir  dcmodify  dcmpsmk   dcmqrscp  
dcmcjpls  dcmdrle   dcmj2pnm  dcmp2pgm  dcmpsprt  dcmqrti   

Lo que más me gusta es que cada uno de los programas está bien documentado, así que he preparado una serie de tutoriales que publicaré en los próximos días.

Saludos a todos!

dcm2pdf

dcmconv

dcmdspfn

dcmmkcrv

dcmprscp

dcmpsrcv

dcmquant
dcm2pnm

dcmcrle

dcmdump

dcmmkdir

dcmprscu

dcmpssnd

dcmscale
dcm2xml

dcmdjpeg

dcmftest

dcmmklut

dcmpschk

dcmqridx

dcmsign
dcmcjpeg

dcmdjpls

dcmgpdir

dcmodify

dcmpsmk

dcmqrscp
dcmcjpls

dcmdrle

dcmj2pnm

dcmp2pgm

dcmpsprt

dcmqrti

Aeskulap, DICOM y cateterismos

Hoy un amigo me trajo unos CD’s con imágenes obtenidas de cateterismos y otros procedimientos de cardiología intervencionista. El punto es que al abrir los CD’s había un número de archivos sin extensión, un archivo exe y un autorun.inf.

El punto era, sorry no los puedes ver, necesitas winbugs! Así que ni corto ni perezoso me dispuse a averiguar que archivos eran estos, así que abrí la típica consola de mi pc y le pregunto, dime que es este archivo:

$ file xa010001

y la consola me responde:

xa010001: DICOM medical imaging data

y bueno, me puse a ver con que podía abrir esto. GIMP se quejo, me dijo que faltaban unos plugins así que lo deje para luego. Le pregunto a yaourt sobre que tenía para esto y me respondió varias cosas pues…

$ yaourt dicom

y me decante por este de aquí

1 aur/aeskulap 0.2.2_beta1-1 (18)
Medical image viewer and DICOM client

Le dije instalalo y yaourt ni corto ni perezoso lo baja, compila y después de un rato de torturar el procesador me pregunta si lo voy a instalar. Se instala y listo, no problems para hacerlo. Ahora, algunos shots de aeskulap.

Vista principal de Aeskulap

Vista principal de Aeskulap

viendo algunos estudios con Aeskulap

viendo algunos estudios con Aeskulap

viendo algunos estudios con Aeskulap

viendo algunos estudios con Aeskulap

 

No es un programa complicado, es de fácil manejo pero me da algunos fallos al abrir varios archivos a la vez. Del mismo modo puede leer el dicomdir pero no puede abrir los archivos desde la interfaz principal del programa. Otro poquito de veces ocurren algunos segfaults y se cierra sin avisar.

Sin lugar a dudas es un buen proyecto aunque le falta algo de maduración.