ene 04 2012

BlackBerry PlayBook USB Host (conectar pendrive) – How to

Category: BlackBerry,Código,Playbook,pseudo-hacksguillem @ 2:02

Well, I finally found time to write a little howto on using your pendrive with the PlayBook. I’m sorry about the delay on publishing this, but i was out of home for a few days and couldn’t find time to write the howto.

Well, let’s go to the howto. Things you will need:

– BlackBerry PlayBook

– Root access to your PlayBook (thanks to dingleberry :) )

– Female USB A to micro USB cable and a soldering iron OR USB OTG cable (for example this one will work: Micro USB OTG Cable)

– A pendrive

Now i will try to make instructions as short and clear as possible. Just let me know if something is unclear. I would also like to let you know that i have only tested this on a 1.8.xxx PlayBook version, so results on OS2 are unknown (i haven’t got access to a PlayBook with OS2 and i’m not wishing to upgrade mine at the moment). Please keep this in mind when trying to use this method.

First step – The USB OTG Cable

Get a USB OTG cable or just find a Female USB A to micro USB cable, open the micro USB side and solder pins 4 and 5 of the micro USB port together (this is what turns the USB port into host mode). The photo shows the first version i used. Then i decided to get a nice USB OTG angle cable as you can see in the first photo of the post. If you are interested in one of those, just let me know.

Second step – Console commands

When you have your USB OTG cable, you can proceed to run the commands to load the necessary kernel drivers. The nice part is that everything is already on the PlayBook, so you don’t really need to upload anything. The commands you will need to run are the following:

slay RIM_usbmgr-Winchester
slay io-usb
slay devb-umass
sleep 2
RIM_usbmgr-Winchester -m0s
io-usb -domap4430-mg ioport=0x4a0ab000,irq=124
sleep 2
waitfor /dev/io-usb/io-usb 4
devb-umass cam pnp blk automount=+hd6t6:/accounts/1000/shared/usb:dos,automount=+hd6:/accounts/1000/shared/usb:dos

The only line you really need to pay attention to, is the last one. It shows where the pendrive will be automatically mounted after you connect it. You can specify different mount points for different partitions just separating them by comas (in my example command, hd6t6 and hd6 shown)

The other commands just kill the USB server running and start it with the required commands to be able to run the USB port as a host port. There is also a command to load the kernel driver (io-usb domap….).

Last step – Connect your pendrive

If all went well, you should now be able to connect your pendrive and access contents on the mount folder you selected. Please keep also in mind that you must first create this directory for the automount to work. I also noticed that sometimes the kernel modules does produce a bus error and crashes. If that happens, just try to run all the commands again.

I really expect to be able to improve this method or provide a ready app to execute all the process, but at the current time, this has no ETA. If you want, you can follow me on @guillemmateos and i will tweet any finding or progress I make about this.

If you have any suggestions or are able to get different OS versions working with this method I’d be really happy if you could post it here and let me know.

Thanks!

Etiquetas: , , ,


abr 15 2011

Desarrollando aplicaciones para BlackBerry Playbook [parte 1]

Category: BlackBerry,Cacharros,Código,Playbookguillem @ 1:29

Voy a empezar una serie de minitutoriales sobre como desarrollar aplicaciones para el nuevo tablet de BlackBerry que saldrá a la venta, si todo va según lo previsto, el 19 de Abril.

En la primera parte del tutorial os voy a explicar cómo instalar las herramientas necesarias para poneros manos a la obra. Vamos ‘pallá’.

Instalación de herramientas

Para empezar a programar para Playbook, vamos a necesitar instalar una serie de aplicaciones y paquetes que nos permitirán escribir, compilar y probar/debugar la aplicación en el simulador (por ahora es dificil hacerlo en un Playbook real)

1-. Instalación del entorno de desarrollo

El que resultará más cómodo de instalar y que nos proporciona más funcionalidades es el derivado que ha hecho Adobe del genial Eclipse, con la intención de destinarlo al desarrollo de aplicaciones Flash. Se trata de Flash Builder, en su versión 4.5 [Burrito] y lo podéis descargar desde el siguiente enlace (requiere registrarse, pero el proceso es gratuïto y rápido):

https://www.adobe.com/cfusion/entitlement/index.cfm?loc=en%5Fus&e=labs%5Fflashbuilder%5Fburrito

Cabe destacar sin embargo, que se trata de una versión de prueba y en principio expira pasados unos días (60 si no recuerdo mal). Luego la licencia cuesta algo menos de 300$, que no es barato, pero podría ser peor…

Una vez descargado, lo ejecutamos y un clásico ‘Siguiente’->’Siguiente’…. etc y listos. Fijaros sin embargo en que ruta queda instalado, porque necesitaréis el dato después.

Continue reading “Desarrollando aplicaciones para BlackBerry Playbook [parte 1]”

Etiquetas: , , , , , ,


feb 21 2011

BBicing: Aplicación bicing para blackberry!

Category: BlackBerry,Código,Socialguillem @ 2:33

ACTUALIZACIÓN: Ya está colgada una nueva versión que funciona de nuevo, seguid el enlace del pie del post :)

Cansado de andar por Barcelona buscando paradas del bicing o intentando dejar una bici sin saber exactamente dónde había sitios libres me decidí a crear una aplicación para consultar el servicio de Bicing desde Blackberry de forma sencilla.

Simplemente hay que tener instalado googlemaps y la aplicación de BBicing creada por un servidor. Luego, simplemente lanzas el BBicing y te abre el googlemaps con los puntos de las estaciones con un icono indicando disponibilidad. Además, situándote sobre el icono te indica los espacios disponibles.

Esta versión es ‘pre-alpha’ si es que llega, pero la verdad es que por el momento cumple su cometido. Espero que sea útil para más gente.

La podéis descargar aquí (es completamente gratis! aunque se agradecen los comentarios y los posts enlazando al blog :) ):

BBicing: Aplicación bicing para blackberry

NOTA: Es para descargar directamente OTA en la blackberry!

Etiquetas: , , ,


dic 03 2010

Slider para mootools 1.2

Category: Código,Javascript,Tutorialguillem @ 11:51

Basándome en el magnífico tutorial y código de Antonio Lupetti en su post ‘Ultra versatile slider for websites‘, he hecho algunas modificaciones para permitir que funcione sin problemas con mootools 1.2, puesto que algunas cosas canviaron en esta versión (especialmente en la clase FX).

Para situaros, básicamente el script permite crear de una forma sencilla un slide para cuando tenemos una lista de elementos muy larga de la que sólo podemos mostrar unos cuantos de una sola vez.

Veamos como hacerlo funcionar:

Continue reading “Slider para mootools 1.2″

Etiquetas: , ,