Viernes, 30 de Noviembre de 2007

Hard reset de una Palm TX con el botón de encendido estropeado

Con el uso diario, el botón de encendido de las Palm puede llegar a dejar de funcionar. Esto imposibilita, por ejemplo, el hacer un hard reset, ya que es necesario pulsar este botón para iniciar el proceso. Existen programas que solucionan el problema, como el llamado, en un alarde de originalidad, Hard Reset, o Sleep, que permite asignar la función del botón de apagado a otro botón que elijamos.

El botón de encendido es una parte muy propensa a fallar con el uso
El botón de encendido es una parte muy propensa a fallar con el uso

Pero MrAnderson nos propone en su blog una curiosa manera de obtener el mismo resultado, que es la única posible en el caso de que nuestra Palm, con el botón de apagado estropeado, entre en un bucle infinito de reseteos. Como puede verse en este vídeo, con este método se consigue salir de dicho bulce infinito de resets, que en el caso que tratamos (botón estropeado) sería irrecuperable:

Como podemos leer en su blog, los pasos para conseguir iniciar el hard reset cuando la Palm se está iniciando, son los siguientes:

  • Manten presionados los cuatro botones de Aplicaciones Rapidas (Casa, Calendario, Contactos y Web).
  • Cuando la barra de progreso de la primera pantalla llegue al 100%, se mantendra asi hasta que sueltes los cuatro botones en forma simultanea.
  • Suelta los botones y cuando la Palm cambie a la siguiente pantalla con el logo gris que dice “Palm Powered”, vuelve a presionar los cuatro botones de Aplicaciones Rapidas.
  • Espera unos cuantos segundos y suelta los cuatro botones en forma simultanea. Si hiciste todo correctamente te mostrara una pantalla que dice “Esta seguro de querer borrar todos los datos?”.
  • Presiona la tecla hacia arriba para completar el hard reset.

No está muy clara la efectividad de este método, ya que las instrucciones en el artículo original no son demasiado claras tampoco. A MrAnderson no le funcionó, a algunos lectores del blog de TamsPalm sí. En principio el truco se hizo con una T|X, pero desconozco si funcionará con otros equipos. Los que os animéis a probar, dejad en los comentarios el resultado de vuestro experimento, a ver si salimos de dudas.

Lunes, 26 de Noviembre de 2007

Deja que los Lemmings invadan tu Palm

Ya sabemos cómo jugar en nuestra Palm a muchos juegos emblemáticos de PC: Quake, Doom, Duke Nukem, SimCity… añadamos uno más a la lista, además uno de los más adictivos: Lemmings. Para los más jóvenes, que quizás no lo conozcan, veamos que dice la Wikipedia sobre este juego:

Lemmings es un videojuego para la computadora Commodore Amiga, diseñado por DMA Design y publicado por Psygnosis en el año 1990.

El juego se sitúa entre el puzzle y la estrategia en tiempo real, y consiste en controlar a unas unidades (los lemmings) conduciéndolas a través de diversos obstáculos (barrancos, paredes, montañas…) y con el objetivo de llegar a una posición final. Estas unidades están capacitadas para realizar una serie de acciones, entre las que se cuentan la de construir escaleras, bloquear el paso a otros lemmings, lanzarse en paracaídas, etc. También tienen la opción de suicidarse (se supone que para el caso de que ya sea imposible terminar la partida por haber perdido demasiados lemmings).

El ya inmortal primer nivel de Lemmings
El ya inmortal primer nivel de Lemmings

Lemmings causó furor cuando se lanzó, y es mundialmente conocido. Lo que quizás no sepa tanta gente es qué es realmente un lemming, y lo que tiene realmente de cierto su fama de “suicida”:

Un lemming es un roedor que habita en las tundras, en la taiga y praderas árticas, en el norte del continente americano, y en algunas regiones de eurasia, que se alimenta principalmente de hierba, raíces y frutos. Su ciclo de reproducción se caracteriza por ser bastante corto, lo que unido a la gran fertilidad de las hembras produce frecuentes explosiones demográficas de la especie, que se compensan en parte por la actuación de depredadores y por la escasez de alimentos en determinadas épocas. Este mamífero construye túneles y pozos, los cuales le sirven como madriguera y depósito para realizar el aprovisionamiento de alimentos.

Existe el mito de que los lemmings se suicidan en masa como parte de un mecanismo de autorregulación de la naturaleza. Sin embargo, semejante cosa no está demostrada y se considera que dichas muertes se producen accidentalmente, debido a la impronta genética que posee este roedor y que determina su sentido de la orientación durante las migraciones. Su instinto biológico le induce a desplazarse invariablemente en una dirección o ruta concreta, que es independiente de los cambios topológicos y climáticos que se puedan producir en su ecosistema de forma natural o por la mano del hombre. Esto provoca a veces situaciones en las cuales los grupos de lemmings se precipitan invariablemete hacia un río, un despeñadero o cualquier otro accidente sobre el terreno.

El documental de Disney White Wilderness, ganador del Oscar, contribuyó notablemente a mantener dicho mito.

Desde la aparición del lemmings original, la saga no ha hecho más que crecer, y de hecho ha llegado hasta nuestros días, ya que se ha hecho incluso una versión para Sony PSP.

La versión de Lemmings para Palm recrea fielmente el original para PC. Se puede controlar tanto con el stylus como con el pad direccional, soporta pantallas color o monocromo, efectos de sonido y música de fondo, e incluso tarjeta de memoria para almacenar los niveles.

Algunas capturas de la versión de Lemmings para PalmOS Un Lemming cavando
Los niveles de Lemmings son a cual más original Un Lemming a punto de explotar
Algunas capturas de la versión de Lemmings para PalmOS

En la página de descargas donde podemos bajarnos los Lemmings para Palm, nos informan que cualquier Palm con PalmOS 3.1 o superior, y pantalla de 16 colores podrá ejecutar el programa. No están soportados por tanto los siguientes equipos: Tapwave Zodiac, Pilot 1000, Pilot 5000, Palm Personal, Palm Professional e IBM Workpad 10U. Pero cualquier Palm medianamente reciente lo ejecutará sin problemas.

Este programa es de descarga gratuita, y trae los niveles iniciales incluidos. Pero si queremos jugar todos los niveles que existen para Lemmings tendremos que comprarlos.

Para lo que les haya despertado la vena nostálgica, o simplemente acaben de descubrir este juego, recomiendo la completísima página Lemmings Universe, donde se puede encontrar todo sobre los Lemmings: tutoriales, códigos de nivel para ir directamente al nivel que queramos, descargas, y hasta imágenes hechas por los fans. Y es que pocos juegos crearon tantos adictos como Lemmings. Es hora de redescubrirlo en tu Palm.

Lunes, 19 de Noviembre de 2007

Ejecuta programas de PalmOS en Windows Mobile o Symbian

El otro día hablábamos sobre la nueva máquina virtual que ACCESS ha desarrollado para los Nokia de la serie N. Pero esta no es la única manera de ejecutar programas de PalmOS en máquinas con otro sistema operativo. Hace tiempo que disponemos de StyleTap, un programa que hace esto mismo pero para aparatos que corren Windows Mobile. Como veíamos, el parque de aplicaciones para PalmOS llega a las 30.000, y sería un completo desperdicio no poder aprovecharlas en otros equipos. Es más, muchas de estas aplicaciones cubren una necesidad específica que seguramente nunca se vea cubierta en otro sistema operativo para dispositivo móvil.

StyleTap puede ejecutar miles de aplicaciones Palm en Windows Mobile
StyleTap puede ejecutar miles de aplicaciones Palm en Windows Mobile

Son muchísimas las aplicaciones para Palm que StyleTap puede ejecutar. En general, si una aplicación no utliza conductos de HotSync (para sincronizar información con el PC), ni hacks fuera de la API de HackMaster, y no intenta acceder a bajo nivel a los registros de la Palm, seguramente funcione sin problemas en StyleTap.

StyleTap en concreto puede ejecutarse en Windows Mobile 6.0, Windows Mobile 5.0 for Smartphone, Windows Mobile 5.0 for Pocket PC, Windows Mobile 2003 for Pocket PC, Pocket PC 2002 y Pocket PC 2000. Es posible que en un futuro aparezcan versiones de StyleTap para iPhone y la plataforma Android. Para Windows Mobile, existen dos versiones de StyleTap, orientadas a diferentes equipos:

  • StyleTap para Windows Mobile PocketPC está diseñado para aparatos que tienen una pantalla táctil y un stylus, por ejemplo Treo700w/700wx, HP iPAQs, Dell Axim, y muchas HTC.
  • StyleTap para Windows Mobile for Smartphone, por su parte, está pensado para equipos que no disponen de pantalla táctil y stylus, pero sí de un navegador de cinco direcciones, es decir, Windows Mobile Smartphone como los Motorola Q, Samsung Blackjack, y T-Mobile Dash.

StyleTap también permite emular juegos de PalmOS
StyleTap también permite emular juegos de PalmOS

La instalación de aplicaciones PalmOS en equipos Windows Mobile con StyleTap es sencilla. En el PC se instala un programa llamado StyleTap Application Installer. Este programa se encarga de instalar correctamente en la PDA los archivos .prc/.pdb utilizando ActiveSync, para que posteriormente StyleTap los ejecute. Para instalar programas desde MacOS o Linux, no podremos usar el Application Installer, pero el proceso es igualmente sencillo: se colocan los archivos .prc/.pdb necesarios en el directorio de la base de datos de StyleTap (en la PDA Windows Mobile), que por defecto es “\Program Files\StyleTap\db”. Para transferirlos a ese directorio se puede usar una memoria SD, descargarlos por la conectividad wifi o bluetooth de la PDA, o transferirlos por infrarojos.

StyleTap para Symbian emulando el juego Bike or Die
StyleTap para Symbian emulando el juego Bike or Die

Cabe destacar también, que existe una versión de StyleTap para Symbian UIQ y Series 60 en avanzado estado de desarrollo, de hecho ayer se ha anunciado oficialmente que se va a lanzar al mercado en un futuro. Podemos ver una versión beta en funcionamiento en este vídeo que Tam Hanna de TamsPalm grabó en el Symbian Smartphone Show hace un mes. En concreto, se está ejecutando el (adictivo) juego Bike or Die en un Sony Ericsson m600i:

Para estar al tanto de las útlimas novedades en el desarrollo de StyleTap, está disponible su blog oficial.

Martes, 13 de Noviembre de 2007

Ahora tus programas de PalmOS / GarnetOS funcionan en los Nokia Nseries

Hoy me ha sorprendido, más bien alegrado, leer la opinión de fportillo, experto en todo tipo de ordenadores de bolsillo que colabora en el blog de Serantes. La casualidad le ha hecho utilizar de nuevo un equipo con PalmOS, en concreto una TX. Y su opinión es ésta:

Cada vez que vuelvo a PalmOS me doy cuenta de las enormes ventajas de este sistema operativo y las completas herramientas que incorpora. El increíble Doc2Go continua siendo de las mejores herramientas para trabajar con documentos Office y para visionarlos no hay nada como el Picsel Proview, que unido al Picsel Browser convierte la Palm en una herramienta tremendamente productiva, sin olvidar sus magnificas posibilidades de sincronización con cualquier sistema, incluso por WIFI, a pesar de que Microsoft diga que no lo incorpora en su ActiveSync por ser inseguro.

Programas sencillos, productivos y eficaces. Sistemas estables y funcionales. Al fin y al cabo, eficiencia. Eso es lo le debemos pedir a una PDA de trabajo y eso es los que da PalmOS. Eso es lo que admiro de este sistema y que no logro encontrar en los demás, quizás por que somos animales de costumbres.

El software existente para PalmOS, resultado de años y años de existencia de esta excelente plataforma, es de una calidad y cantidad apabullante, como podemos ver cada día en este blog. Sería una lástima, y una mala decisión, tirar a la basura todos estos programas. Y es algo que la gente de ACCESS sabe muy bien: como desarrolladores de ACCESS Linux Platform (ALP), el nuevo sistema operativo que sustituirá a PalmOS, incorporan en él una máquina virtual que será capaz de ejecutar las aplicaciones creadas para el vetusto pero efectivo sistema operativo. La novedad, sin embargo, es que no se han quedado ahí.

Un Nokia N810 ejecutando la máquina virtual Palm Garnet OS
Un Nokia N810 ejecutando la máquina virtual Palm Garnet OS

En alianza con Nokia (gracias por el comentario chusquete), han creado una versión de esta máquina virtual para los productos de la serie N, es decir, los Nokia N810, Nokia N800 y Nokia N770. Nokia necesita poblar de buen software sus equipos para tener la acogida del público necesaria, y ALP necesita que el público entre en contacto con GarnetOS, PalmOS, o como queramos llamarlo, para que su plataforma ALP tenga la masa crítica necesaria en el momento del lanzamiento. Y es que aunque no dudo que aparecerá mucho software para ALP, al principio la mayoría del software que podremos instalar en los nuevos equipos de Palm será el existente para PalmOS.

Garnet VM enables Nokia Nseries users to run thousands of Garnet OS (formerly Palm OS®) applications. Garnet VM supports some of the most popular applications in the mobile market including, Google Maps™, Snappermail®, DateBk5 and perennially popular games like Bejeweled®, PacMan and Sudoku. Choose from a wide variety of application types including, document processors, database managers, messaging, enhanced PIMs, life management tools, and more.

En la página de ACCESS dedicada a esta máquina virtual Garnet OS para Nseries podemos ver más información al respecto, como una lista con algunas de las aplicaciones ya totalmente soportadas:

  • Web/E-Mail: Google Maps, Snappermail.
  • Redes: WiFile Pro, EzFTP.
  • Multimedia: Pocket Tunes, Kinoma.
  • Productividad: DateBk5, Britannica Encyclopedia.
  • Juegos: Bejeweled, PacMan, Raging Thunder, Village SIM.

Bejeweled, el famoso juego de Palm OS, en una Nokia N810
Bejeweled, el famoso juego de Palm OS, en una Nokia N810

Las características de esta máquina virtual son las siguientes:

  • Aplicaciones integradas: Address, Date Book, Memo Pad, Calculator.
  • Requisitos: 3.5MB de RAM para el ejecutable y 16MB de RAM para almacenamiento (configuration entre 1MB y 32MB).
  • El lanzador permite: instalación/desinstalación de aplicaciones, configuración de compatibilidad por aplicación (memoria, resolución, modelo de equipo a emular), configuración de espacio de almacenamiento disponible a emular, configuración de pantalla (rotación de pantalla, imagen de fondo).
  • Características generales: área de entrada con reconocimiento de escritura Grafitti 1, redes (TCP/IP), sincronización por hotsync, multilenguaje (inglés, francés, italiano, alemán y español).

Configurando el tamaño de la memoria y el fondo de pantalla
Configurando el tamaño de la memoria y el fondo de pantalla

También se puede elegir la memoria heap y modelo a emular
También se puede elegir la memoria heap y modelo a emular

Hay más información disponible al respecto de esta máquina virtual en el white paper que ACCESS ha publicado, así como algunas notas sobre su uso en esta página de preguntas frecuentes.

Una muy buena noticia para los que lamentábamos cada día la desaparición de PalmOS y tememos que ALP quede sólo en un intento de algo grande. Espero que ACCESS continúe estableciendo alianzas para poder plantar cara a Microsoft y su Windows Mobile, ya que la competencia es algo que siempre nos va a benificiar a nosotros, los usuarios.

Lunes, 12 de Noviembre de 2007

Linux corriendo en una Palm TX

El desarrollo de las versiones de Linux para las Palm avanza a buen ritmo. Por ejemplo, una distribución para Palm con buen estado de madurez es Angstrom, basada en Gentoo Linux y con versiones para las Palm TX y Tungsten T5. Como entorno gráfico utiliza Opie, un fork de Qtopia enfocado a las PDAs.

Opie ejecutándose en una Palm TX
Opie ejecutándose en una Palm TX

Si has usado Linux alguna vez, seguramente hayas probado los entornos gráficos KDE y Gnome. Por ejemplo Ubuntu usa Gnome, y Kubuntu KDE. Pues bién, Qtopia es la base del entorno gráfico KDE, por lo que Opie y KDE son digamos “hermanos”. Aunque no se use en Angstrom, es digno de mencionar el otro entorno gráfico para PDAs corriendo Linux, llamado GPE, que utiliza las librerías GTK, la base de Gnome, otro conocido entorno gráfico para Linux. Así que si en los PC con Linux contamos con las opciones principales de KDE y Gnome como entornos gráficos, en las PDA sucede los mismo com Opie y GPE.

GPE ejecutándose en una Palm TX
GPE ejecutándose en una Palm TX

Pues bien, nuestro amigo Leo ha publicado en su blog un vídeo y capturas de pantalla de Opie / Armstrong corriendo en su TX. A parte del tiempo de carga del sistema operativo, en torno a un minuto debido a que se está leyendo de la SD, no de la memoria principal, me ha sorprendido lo rápido que arrancan las aplicaciones, teniendo en cuenta la complejidad de Linux como sistema operativo comparado por ejemplo con PalmOS. Me hace pensar que cuando se desarrolle una vesión de Linux para las Palm optimizada para estos dispositivos, por ejemplo el ALP de Palm Inc., el resultado puede ser más que satisfactorio.

Nueva versión mas estable de Linux para la Palm TX, en un solo paquete con todo lo necesario, solo hay que descomprimir el contenido en la Raíz de la tarjeta SD, ejecutar el Cocoboot que aparecerá en la tarjeta de la Palm y listo para usarse

El Linux Angstrom del vídeo se puede descargar de la página de Linux para Palm. las instrucciones son sencillas:

  • Descargar el paquete completo (por ejemplo “Palm TX (all)”).
  • Descomprimir el archivo y copiarlo al directorio raíz de la tarjeta SD de la Palm.
  • Hacer un backup de la información de nuestra Palm por si acaso.
  • Ejecutar el programa “Cocoboot” que aparecerá instalado en nuestra Palm, y hacer tap en la opción “Boot”. Este programa reseteará la Palm cargando el Linux que hemos instalado en lugar del PalmOS que trae la Palm de fábrica.
  • Arrancará Linux. Disfrutarlo. En PDAExpertos podemos leer la opinión de los que lo han ido probando.

Para estar al tanto de los avances de este Linux para la TX, recomiendo seguir el blog de su creador.

Cómo se vería nuestra TX con Angstrom/Opie ejecutándose en lugar de PalmOS
Cómo se vería nuestra TX con Angstrom/Opie ejecutándose en lugar de PalmOS

Para los que quieran probar Linux en sus Palm, Leo ha recopilado una lista de Preguntas Más Frecuentes que, abusando de su amabilidad, voy a incluir también aquí, para los que tengan dudas al probar Linux en su Palm:

  • ¿Es seguro cargar Linux?: Totalmente, solo corre como un programa mas y con un Soft Reset se sale de él.
  • ¿Puedo regresar a PalmOS?: Si, solo tienes que reiniciar la Palm.
  • ¿No pierdo información?: De ningún modo, solo reseteas y regresas a como estabas. SIN EMBARGO ACONSEJO HACER UN RESPALDO ANTES DE PROBAR.
  • ¿Puedo usar en “X” dispositivo los archivos que posteaste para “Y” dispositivo?: NO, cada paquete es para un dispositivo específico TX, T5…).
  • ¿De donde descargo la versión mas actual de Linux para mi Palm?: De Hack&Dev.
  • ¿Se pueden instalar aplicaciones en Linux?: No, pero trae un buen set de Apps para que te entretengas.
  • ¿Se puede trabajar solo con Linux en la Palm?: Sí, el paquete de Apps que incluye es bastante completo.
  • Al resetear la Palm a donde van los cambios que hice en Linux, se pierden?: NO, se guardan en la imagen de la tarjeta, y al bootear Linux de nuevo ahí estará tu información.
  • ¿Si se daña mi Palm tu me la pagas?: Jejeje, me temo que no, úsalo bajo tu propio riesgo
  • ¿Es útil cambiar el sistema operativo de mi Palm?: Realmente depende de tu punto de vista.
  • ¿Es este sistema lo que presentara Acces este año, el Acces Linux Platform?: NO, este es un proyecto alterno de portar Linux a los dispositivos Palm.

Happy hacking!