August 2007 - Artículos

Mi amigo Johnny es experto haciendo cosas con sus pdas.. ahora me mandó un correo el otro día con una muestra de lo qeu se puede hacer con un poco de ingenio.

Custom HTC P3600

Espero volver pronto al blog.. que me recupere de una recaida que tuve por una gripe mal curada. Bye!

Mas información en http://www.cesarfong.info
con 6 comment(s)
Archivado en: ,

Justo revisando la pagina de el Comercio Peru y viendo como se está manejando el tema del terremoto, vi que hacían un Link a la zona del desastre usando Google Maps. Entonces vi que la calidad de Google Maps es la misma que Google Earth.

GPS Donde Estoy

Ayer en plena clase de la maestría fue que se me ocurrió empezar un pequeño proyecto, la idea es muy sencilla, ya muchos la han hecho y el viernes tuve la oportunidad de ver una bastante buena.. en fin la cosa es que busca algun api en .net para que nos ayude con esto.. y encontré esta. Ahora era hacer una pequeña prueba de concepto, así que hice lo siguiente, hacer una pequeña página en ASP.NET que muestre usando el Api de Google Maps donde me encontraba. En ese momento fue la Universidad de Lima.

Arrastré el control al Toolbox, luego lo agregué a mi WebForm y en el Page_Load puse este código

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       GMap1.addControl(New GControl(GControl.preBuilt.GOverviewMapControl))
       GMap1.addControl(New GControl(GControl.preBuilt.LargeMapControl))
       Dim marker As GMarker = New GMarker(New GLatLng(-12.084016, -76.97058)) 'Posicion maestría MBA IT
       Dim window As GInfoWindow = New GInfoWindow(marker, "<center>Aqui estoy</center>", True)

       GMap1.addInfoWindow(window)
   End Sub.

el ASPX es el siguiente:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <cc1:GMap ID="GMap1" runat="server" GZoom="15" Key="poner el Key que generas en Google Maps API" mapType="Hybrid" />
    </div>
    </form>
</body>
</html>

Y que voy, porque hacer esto. Como muchos saben yo tengo un GPS en mi HTC P3600 rocks. Ya he hecho pruebas con GPS Tuner que me indica mi posición, velocidad y me hace todo un tracking pero dentro de la PDA. Ahora quiero algo mas web. Actualmente existe otros producto Windows Mobile con GPS que están siendo comercializados en Lima, así como si cuentas con algún otro GPS que lo puedes emparejar a tu dispositivo movil.  Uno puede establecer de manera sencilla un mecanismo de seguimiento para quien quieras :), sólo cada intervalo de tiempo X enviamos la posición a nuestro servidor y listo.

Pues les deje este pequeño ejemplo. Cuando tenga más les digo :)

Mas información en http://www.cesarfong.info
con 7 comment(s)
Archivado en: ,,

Una de las cosas que muchas personas se preguntan cuando no tienen un dispositivo Windows Mobile es como hacer una aplicación con el emulador que involucre un dispositivo real, en este caso un GPS.

Buscando en internet no lo encuentro a la mano. Luego recorde un post de Peter Foot , pero no lo encontré, mas bien encontré un post de Peter con mi amigo Lutz Bendlin.

Lo primero que necesitamos hacer es emparejar nuestro GPS Bluetooth con nuestra PC de desarrollo.

Yo uso un USB de Microsoft que vino con mi mouse. Así que estamos hablando mi Microsoft Stack. En mi caso el puerto de salida que creo fue el COM6.

Una vez que hicimos eso vamos al emulador de Windows Mobile 5.

Como Hacer GPS y Emulador 1

Como Hacer GPS y Emulador 2

Ahi es necesario poner en el puerto serial 0, el COM6. Quiere decir que en el emulador la entrada del COM6 se esta mapeando al puerto 0 del emulador. Pero según el post entre Peter y Lutz el Serial Port 0 representa al COM1 en el emulador.

Luego en tu código debes abrir el puerto COM1 no el COM0 asi que :

        private void Form1_Load(object sender, EventArgs e)
        {

            p = new System.IO.Ports.SerialPort("COM1:");
            p.BaudRate = 33600;
            p.Parity= System.IO.Ports.Parity.None;
            p.StopBits = System.IO.Ports.StopBits.One;
            p.DataBits = 8;
            p.Open();

            tmrTiempo.Interval = 1000;
            tmrTiempo.Tick += new EventHandler(tmrTiempo_Tick);
            tmrTiempo.Enabled=true;


        }

        void tmrTiempo_Tick(object sender, EventArgs e)
        {
            byte[] bData = new byte[256];
            p.Read(bData, 0, 256);
            txtValores.Text += Encoding.ASCII.GetString(bData, 0, bData.Length);
            txtValores.ScrollToCaret();
        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            p.Close();
        }

Como Hacer GPS y Emulador 3

Y listo!!!!

Un videito:

Cualquier duda que tengan no duden en contactarme..

 

 

 

Mas información en http://www.cesarfong.info

Hoy estuve revisando este artículo pero con la particularidad que queria hacerlo con el UMPC. Esto debido aunque en este ejemplo te dicen que uses un Joystick de XBOX 360, pues mi idea final es usar el UMPC (En este caso la Samsung q1 como mi tablero de mando).

Pues por el momento sólo era replicar el ejemplo ( a las 12 de la noche no tengo ganas de reinventar la pólvora) y me puse manos a la obra. Y es que usar la PC como servidor de aplicaciones para el robot me parece excelente. En este caso nuestro robot (Lego NXT) posee Bluetooth asi que practicamente la posibilidad de poder tener un tablero de mando como el ultra mobile PC me parece una idea particularmente ideal. Además de poder aprovechar las ventajas del NET FX 2 y 3 no tiene precio!.

Ideas como estas me parecen geniales. Como no tengo una Webcam wireless pero si algún otro artilugio inalámbrico.. no se que pueda salir en el camino :) 

Empezamos poniendo los materiales :), el tribot de Lego NXT, el Samsung Q1 un control XBOX 360 conectado al Q1 y bueno un teclado para escribir como se debe :)

MSRS, NXT, Q1

Emparejamos el BT del Q1 con el del NXT

Emparejando NXT y Q1

Y siguiendo el artículo de Coding4Fun todo sale muy fácil

NXT con MSRS

Lo bueno del ejemplo de coding4fun es que te muestra 2 maneras distintas de hacerlo:

1. Por código con Visual Studio (si, también tengo instalado Visual Studio en la Q1)

2. Por Visual Programming Language que es muy parecido lo que usa el IDE propietario de Lego.

Acá un pequeño video de este primer approach

Aquí el link por si acaso.

Mas información en http://www.cesarfong.info

Ayer les contaba sobre PDF Annotator.. hoy hay software gratis!!! Synccopy es una herramienta que permite tener 2 unidades de almacenamiento sincronizados.. ideal para mantener sincronizado una notebook o una UMPC con otro tipo de dispositivo.

Ve por tu copia aquí.

Mas información en http://www.cesarfong.info
con 2 comment(s)
Archivado en: ,

Windows Live Skydrive Beta

Windows Live Sky Drive

Google Shared Storage Program

Shared Storage Program

Mas información en http://www.cesarfong.info
con no comments
Archivado en:

Se acaban de lanzar los Pack de Performance y Compatibilidad de Windows Vista. Yo aún mi PC de desarrollo la tengo con Windows XP Service Pack 2 y mi Samsung Q1 si la tengo con Windows Vista. Una de mis preocupaciones y la de los muchos usuarios de las UMPC es como van estos pack de mejoras.

Frank no ha encontrado mayor cambio con la instalación de los parches. Hoy por la noche haré un cross check llegando a casa.

Lo que si es bueno tener en cuenta para optimizar tu Windows Vista son aquellos tips que los recopilo también del blog de Frank.

Features que no se usan

10 Tweaks, Tips y Trucos de Chris Pirillo para Windows Vista

Hacer que tu Windows Vista corra más rápido en tu UMPC

o por ultimo instalar 2GB de RAM en tu UMPC, lo cual si tienes que buscar tu modelo y probarlo (Samsung Q1, Samsung Q1p,  Samsung Q1 Ultra están considerados por ejemplo)

Mas información en http://www.cesarfong.info
con no comments
Archivado en: ,

Spectec SDIO TV Out

 

Según este link. Spectec está lanzando salidas de video en formato Micro y Mini SD que san del tipo SDIO (osea no solo sirva para almacenamiento).

Lo interesante es que ya tienen una primera lista de equipos compatibles (las HP todas están)..

Lo único que debemos tener en cuenta que funcionará en todos aquellos equipos donde la ranura SD no está debajo de la batería o no accesible para colocarlo.

Mas información en http://www.cesarfong.info
con no comments
Archivado en: ,

GPSInfo.exe

Mas información en http://www.cesarfong.info
con no comments
Archivado en: ,

En mi post anterior debía decir 60% en vez de 60$

Mas información en http://www.cesarfong.info

En este site todo el día de hoy el PDF Annotator estará con 60$ de descuento. PDF annotator permite:

Agregar anotaciones, correcciones, dibujos al documento PDF original, con cualquier metodo de entrada, se este teclado o ink (para los que usamos una tablet pc o una umpc)

PDF Annotator

Mas información en http://www.cesarfong.info

Si quieres usar tu Windows Mobile como un storage card para tu PC sin tener que usar si pensar en sincronizaciones.. pueden encontrar el programa acá para Windows Mobile Professional y acá para Windows Mobile Standard

Tiene una versión de prueba, así que pueden probarlo antes de comprarlo.

Mas información en http://www.cesarfong.info
con no comments
Archivado en:

Ya hace unos días con un amigo, estuvimos conversando cualq es el windows mobile killer device, o el equipo que cumple nuestras expectativas tanto empresariales como de diversión.

HTC Kaiser

Entre sus principales características:

  1. 3G/HSDPA,
    GSM/GPRS/ EDGE, Wi-Fi® and Bluetooth® 2.0
  2. Windows Mobile® 6.
  3. Tilted 2.8” 240*320 QVGA touch screen
  4. Teclado QWERTY
  5. Camara a 3 Megapixels
  6. UMTS Tribanda y GSM Quadribanda
  7. ROM 256 y RAM 128
  8. Micro SD
  9. Technología TouchFlo según esta fuente

El teclado es excelente para mensajería, no se puede evitar, y al parecer el procesador es de 400 Mhz. así que a esperar su fecha de lanzamiento para la venta.

 

Suena espectacular no?? Ojalá que no sea asi el precio :)

Mas información en http://www.cesarfong.info
con 8 comment(s)
Archivado en:

GlobalSat BT-359 Bluetooth GPS Receiver

http://www.mobileplanet.com/d.aspx?i=137969

En este semana les tendré más información y para que lo estoy adquiriendo....

Mas información en http://www.cesarfong.info
con no comments
Archivado en: ,

Microsoft ha liberado como instalador para Windows Mobile. SQL Server Compact Edition 3.5.

Lo puedes descargar desde aquí. Y si quieres usar las nuevas bondades de SQL CE deberás descargar Visual Studio 2008 Beta 2.

Recordemos las bondades de SQL Server Compact Edition 3.5:

  1. Convive con SQL Server CE 3.1.
  2. Soporte para nuevos y más seguros algoritmos de encriptación
  3. Tipo de datos adicional timestamp (rowversion).
  4. Mejores transact SQL: SELECT FROM anidados, CROSS APPLY y OUTER APPLY, CAST y DECIMAL, TOP y SET IDENTITY INSERT.

Y SQL Server Compact Edition 3.5 para Desktop PC puedes descargarlo desde aquí.

Mas información en http://www.cesarfong.info

El día 31 de Julio HTC lanzó al mercado el upgrade para el HTC Hermes (o TyTN) el cual será completamente libre para los usuarios de estos equipos, a través del HTC e-Club.

También indican que se hará el upgrade del HTC S620, P3300 y el Advantage en el mes de Agosto.

Adicionalmente algunos blogs parece que aun no aparece para descarga... será de esperar, así como otros por ahi reclaman haberlo bajado directamente del FTP de HTC :)

Mas información en http://www.cesarfong.info
con 3 comment(s)
Archivado en:

Missing Sync for Windows Mobile 6

Missing Sync

Los usuarios de MAC podrán sincronizar su Windows Mobile 6 con las computadoras MAC.

Mas información en http://www.cesarfong.info
con 2 comment(s)
Archivado en: ,

En twitter. En Jaiku.

Mas información en http://www.cesarfong.info
con 1 comment(s)
Archivado en: ,

Tengo algunas invitaciones para Pownce si están interesados por favor contactarme por el link de contacto.

BTW. Mi usuario en powce es este.

Mas información en http://www.cesarfong.info
con 3 comment(s)
Archivado en:

Estos días he estado algo dudoso con que hacer con mi Q1. La vendo no la vendo.. en verdad que dudas.. hasta pensaba cambiarla por una Q1 Ultra.. conversando con Frank pues me dio muchas luces del estado actual de las UMPC. Y como diría un profesor de la Universidad es un tema de momentum... es decir buscar el momento justo para cuando cambiar. Actualmente no están saliendo UMPCs que complazcan las necesidades del mercado a precios accesibles (si porque la Fujitsu U1010 es una pieza tecnológica muy costosa) y pues otros intentos no nos aseguran performance a bajo costo.

Pues estamos en un momentum donde empresas de procesadores esperan lanzar nuevos modelos, tenemos la venida de un Performance Pack de Microsoft para Windows Vista , y lo último, la última lista de TabletPCReview con los 10 mejores equipos y ver mi Q1 ahí.. me dice, y obviamente gracias a los consejos de Frank García, aun es momentum de tener mi Q1!.

Mas información en http://www.cesarfong.info
con no comments
Archivado en: ,