Se ha renombrado la libreria FAT32 y ha sido publicada en Google Code
10 de March de 2010 19:25

Dado la creciente popularidad que mi librería FAT32 ha ganado ultimamente he decidido renombrarla a nanoFAT-lib. Además, ahora está publicada en Google Code en http://code.google.com/p/nanofat-lib/.

Esto permitirá que otros usuarios alrededor del mundo participen en el desarrollo de la librería utilizando modernas herramientas como SVN, control de errores, etc.

No dudes en visitar la página principal del proyecto y si te sientes aventurero, puedes contribuir con tu conocimiento.

También, muchas gracias a Bruno Fascendini quien ha agregado soporte para FAT16 y ha corregido algunos errores menores.

Reproductor de MP3 Actualizado
6 de December de 2009 23:09

Después de mucho tiempo sin ningún cambio, se ha hecho una importante actualización al hardware y firmware de mi reproductor de MP3.

Los cambios realizados son los siguientes:

  • Se ha agreado un socket ICSP (para programación del PIC mediante algo como PICKit)
  • Se han corregido algunos bugs encontrados en el firmware

Visita la sección Descargas del proyecto para bajar los archivos.

Como cambiar la barra de estado del HTC Magic a negro
29 de November de 2009 18:15

HTC Magic's Black Status Bar

Aunque el sistema operativo Android es bastante bueno, no es tan atractivo visualmente como otros sistemas. Pero esto puede cambiarse.

Aquí dejo un link con una actualización que cambia la barra de estado (junto con sus iconos) al color negro. Junto al widget Beautiful Widgets (que puede ser descargado desde el Android Market), puede mejorar bastante la apariencia del sistema: http://forum.xda-developers.com/showthread.php?t=563551

Para aplicar esta actualización se debe tener CyanogenMod 2.4.5 y acceso root en tu teléfono.

Obteniendo acceso root en tu T-Mobile myTouch 3G (HTC Magic)
25 de November de 2009 21:49

Tiempo ha pasado desde mi último post y en general se ha debido al poco tiempo que me dejan todas las actividades en las que me veo envuelto. Trabajo, proyecto de título, etc…

Pasando al tema en cuestión, hace poco adquirí un nuevo teléfono: el T-Mobile myTouch 3G o también conocido como HTC Magic. Este teléfono (que es una joya de teléfono) utiliza el conocido sistema operativo basado en Linux llamado Android (de Google) que en general es un excelente sistema operativo para dispositivos móviles. Ahora, si es tan excelente… ¿cuál es el problema?

En realidad no tiene ningún problema (al menos, realmente importante) sino que el sistema no viene con los permisos de root habilitados.

T-Mobile myTouch 3G

En mi humilde opinión, para un usuario común y corriente, esto no supone ninguna complicación, pero para los usuarios más avanzados que desean sacar el mayor provecho a su flamante teléfono, el no tener permisos de root puede ser una gran limitación.

Por ejemplo, tener permisos de root permite instalar alguna ROM personalizada (con muchas mejoras y optimizaciones) como la excelente CyanogenMod. Además, permite el cambio de ciertos elementos del sistema para hacer las interfaces de usuario más vistosas. Otra cosa realmente buena que generalmente requiere permisos de root, es la posibilidad de hacer WiFi Tethering que permite compartir el plan de datos del celular con un computador con WiFi, haciendo del teléfono un mini router inalámbrico.

Ahora, rootear el teléfono (dícese del proceso necesario para conseguir permisos de root) es un proceso bastante sencillo pero no excento de riesgos (si se hace mal puede causar daños permanentes en el equipo). De todos modos, yo lo he hecho ya varias veces sin ningún problema siguiendo los pasos que detallo a continuación:

Primero, se necesitan los siguientes archivos:

Una vez obtenidos estos archivos seguir los siguientes pasos:

  1. Apagar el teléfono
  2. Encenderlo en modo de recuperación (dejando presionado el botón Home mientras se enciende)
  3. Cuando aparezca la pantalla con las opciones de recuperación, presionar sobre Nandroid backup. Esto generará una copia del sistema en la memoria SD en caso de tener problemas. Si no aparece nada que diga Nandroid backup, seguir igual con los pasos siguientes.
  4. Una vez que termine el proceso de generación de la copia de seguridad (si se ha podido realizar el paso anterior), el teléfono volverá al mismo menú del modo de recuperación. Apagar el equipo y encender normalmente.
  5. Cuando el teléfono haya encendido normalmente, poner en modo de conexión con el PC y copiar en la memoria SD los dos archivos necesarios (imagen de recuperación + ROM de Cyanogen).
  6. Volver a apagar el teléfono y poner en modo de recuperación.
  7. Seleccionar la opción Wipe
  8. Cuando se haya completado el proceso anterior, seleccionar Choose Zip (Alt+A) y elegir el archivo HTC_ADP_1.6_DRC83_rooted_base.zip. Esto grabará la imagen en el teléfono. Si se reinicia el teléfono, estar atento de presionar el botón Home para volver a entrar al modo de recuperación. NO DEJEN QUE EL TELEFONO SE INICIE EN ESTE PASO!!!
  9. En el menú de recuperación, seleccionar Choose Zip (Alt+A) nuevamente y esta vez seleccionar la ROM de Cyanogen.
  10. Reiniciar el teléfono y disfrutar tu HTC Magic con permisos de root.
Programación del Z80
14 de April de 2009 13:16

Gracias a Francisco, esta disponible la versión en español del libro Programación del Z80 de Rodnay Zaks en PDF.

Lo pueden descargar desde aquí.

PD: El libro fue encontrado en foros públicos de Internet. El autor de este blog no se hace responsable de la información contenida en el libro ni de los usos que se le den a la misma.

Nuevo tema para el sitio Web
13 de March de 2009 13:07

Estos últimos días he estado indagando en la creación de temas para WordPress. A modo de aprendizaje quise crear uno y que mejor que un nuevo estilo visual para mi página Web basada en WordPress.

Espero que este nuevo aire en el sitio sea de agrado de todos los lectores.

Controlador FAT32 para CCS C ahora disponible
1 de February de 2009 18:54

FAT32 Driver in Proteus VSM

Finalmente esta disponible el controlador de FAT32 escrito en C/C++ para el compilador CCS.

El código fue escrito para el microcontrolador PIC18F2550 pero puede ser fácilmente adaptado para otros microcontroladores.

Incluso, con algún trabajo adicional, podría ser adaptado para microcontroladores Atmel AVR usando WinAVR.

El proyecto lo puedes descargar desde la página del proyecto haciendo click aquí.

El controlador de FAT32 más simple
28 de January de 2009 19:10

FAT32 Driver Test Application

Muchas veces en el trabajo con algunos sistemas como los microcontroladores se necesita acceder a algún disco o memoria SD/MMC formateada en FAT32.

FAT32 es un sistema de archivos creado por Microsoft presente en casi todos los computadores y sistemas operativos.

Por esta razón, disponer de un controlador para este sistema de archivos capaz de leer y escribir archivos es muy útil a la hora de hacer ciertos proyectos.

En la sección Proyectos he publicado un controlador de FAT32 creado por mí, y escrito en C# para el manejo de directorios y archivos en este sistema.

Muy pronto también podrás encontrar el código escrito en C/C++ que podrá ser utilizado en otras plataformas como microcontroladores PIC, Atmel AVR, etc.

Accede a la página del proyecto haciendo click aquí.

De nuevo en línea
14 de December de 2008 17:11

Después de varios días abajo, finalmente el sitio está en línea de nuevo. Espero publicar algunos nuevos proyectos que he estado haciendo, lo más pronto posible.

BTBoard 1.0
5 de September de 2008 12:03

Continuando con el desarrollo de algunas aplicaciones que usan la librería para comunicación bluetooth 32feet.NET, he creado esta pequeña aplicación capaz de enviar y recibir dibujos hechos por otra persona. Por ejemplo, puedes transferir información a un colega en una reunión, a un amigo en una sala de clases, etc.

El programa soporta el dibujo con varios grosores de línea y colores. Ideal para mandar pequeños mensajes y/o dibujos.

El programa completo, más otros programas de prueba, pueden ser descargados desde aquí.