Pinguino Project

Posted by Juan Marcano | Posted in *LINUX*, Electrónica, Hardware | Posted on 01-09-2010

3

La placa pinguino es una placa similar a arduino (más bien una especie de clon) pero utiliza los micros favoritos de los venezolanos: los pic de microchip. Está basada en el PIC18f2550 y/o PIC18f4550 . Estos PICs disponen de interfaz USB nativa. Las plataformas de tipo arduino se han vuelto muy populares recientemente creo que fundamentalmente  por su versatilidad, facilidad de uso y rapidez de programación, además se minimizan las fallas típicas de las conexiones con el protoboard, puesto que dentro de la placa se incluyen los elementos que frecuentemente acompañan al microcontrolador (cristal, regulador, botón de reset). En el pinguino el microcontrolador se alimenta y programa desde el puerto USB.

En mi opinión la ventaja de este tipo de placas (tipo arduino) es que la programación resulta muy sencilla, desde el punto de vista de software el PINGÜINO cuenta con su propio IDE que funciona bajo Guindows, Linux y mac. (olvídate de mplab, ccs). Tiene sus propias librerías (en desarrollo)  para PWM, servos, I2c, comunicación serial, Ver más. Cuenta con su propio bootloader: quemas el PIC solo una vez, luego pasas los programas por USB, desde el mismo IDE.   Todo es software y hardware libre,  por lo que siempre se puede modificar el código fuente y/o crear nuevas librerías. El IDE esta implementado en python, y utiliza el compilador SDCC. Por supuesto existen también muchas ventajas desde el punto de vista de hardware, la placa se alimenta desde el mismo puerto USB, aunque también se puede con una alimentación externa (utiliza un tradicional 7805).

Tienes a tu disposición el PCB y todas las indicaciones para construir tu pinguino así como todo el software que necesitas:


http://sites.google.com/site/pinguinotutorial/home

En particular, creo el enfoque del pingüino es su uso como herramienta, realizar pruebas, prototipos y sobre todo jugar. Lo que hace muy conveniente su uso para aficionados a la robótica.

En tan solo pocos minutos puedes probar un servo RC,   generar una PWM, olvídate de buscar la hoja de datos (de 1000 páginas) y modificar los registros para inicializar apropiadamente el micro. Utilizas siempre el mismo micro con la misma configuración y se minimizan las fallas puesto que tienes una placa de uso general con elementos fijos:  su cristal, su 7805 (alimentación externa), y conector USB tipo D. No necesitas el programador de PICs (en realidad solo lo necesitas una vez para cargar el bootloader).

Aunque fuera lo más deseable,en general no se necesitan extensos conocimientos de la estructura del microcontrolador. La programación es de alto nivel (lenguaje C) con librerías muy sencillas de utilizar. Claro que esto pudiera ser tanto una ventaja como una desventaja (dependiendo del usuario), evidentemente la placa resulta muy útil para realizar pruebas pero considero  que por ello no se deben abandonar y/o dejar de estudiar la  programación y herramientas tradicionales para programar los PICs, (ensamblador, MPLAB,ccs,c18) solo programando alguna vez en ensamblador microcontroladores básicos y leyendo las hojas de datos (de 1000 páginas muy entretenidas) se tiene una verdadera visión de la estructura y funcionamiento de este y cualquier microcontrolador, y se estará en capacidad de elegir el microcontrolador más apropiado así como obtener el mejor rendimiento del mismo acorde a la aplicación requerida.

En general, si eres un aficionado a la electrónica, creo que vale la pena construir esta placa, he construido mi pinguino y estoy muy satisfecho con los resultados, he probado unos servos de modelismo en menos de 5 minutos utilizando los ejemplos que vienen con el IDE.

Si te interesa el tema no olvides visitar:

El pinguino tutorial. Donde tienes todas las indicaciones, el pcb y el software.

El pinguino wiki. Información sobre las librerías actualmente disponibles y ejemplos.

El pinguino blog. Con la información reciente.

El pinguino utiliza el compilador  SDCC, el VASCO BOOTLOADER, y GPUTILS.

Optimizando la eeePC: fedora 13 con LXDE.

Posted by Juan Marcano | Posted in *LINUX*, Software | Posted on 16-08-2010

0

 

He instalado Fedora 13 con escritorio LXDE en mi netbook ASUS eeePC 1001P,  había estado usando windows 7 (que trae la máquina de fábrica) pero por fin he dedicado algo de tiempo a instalar un sistema operativo de verdad.  El escritorio LXDE resulta muy ligero y  luego de instalar el sistema reconoció la tarjeta de red inalámbrica (la misma que usan las eee 1001 y 1005), la instalación de programas igual de fácil que  con ubuntu, aunque parece un poco mas lenta la descarga de los paquetes (en este caso RPM). En general Fedora LXDE ha resultado excelente súper ligero y rápido pero a su vez amigable (aunque se necesita algo de experiencia linuxera por que no trae los codecs de audio ni flash incorporado) , en la página de fedora se explica muy bien como optimizar el SO para las eeePC, incluso existe un kernel especial para las netbook, el cual instalé y resultó cargar aun mas rápido, luego de ello ya se puede ajustar la luminosidad de la pantalla y el volumen usando las teclas de acceso rápido, a continuación intenté a instalar el eee-control: un demonio que optimiza el uso del procesador para mejorar el consumo de energía en las EEE (igual que en 7), sin embargo encontré una alternativa llamada jupiter.

La 1001P

La familia 1001 y la 1005 son muy similares, cambia el acabado externo ( en una la lCD es brillante (1005) y la otra no, a su vez ambas pueden  traer o no bluetooth (según el modelo). Mi 1001P por solo 330$ trae un atom N450, viene con guindows 7. La batería dura unas 7 u 8 horas (sin mentir), trae disco duro de 250GB, bluetooth, lector de memoria  SD y webcam, La traje por transexpress desde el imperio, la compré en amazon luego de comparar y estudiar prácticamente todos los modelos y marcas de netbook (en ese momento), y para mi resultó ser la mejor opción con el mejor balance (características/precio). A pesar de su tamaño ha resultado una compra muy satisfactoria.

Aquí dejo los enlaces para que prueben fedora 13 LXDE en su EEE (cualquier modelo).


Instalación y configuración de fedora 13

Instalación del kernel optimizado y de eee-control

Guía para convertirse en linuxero

Posted by Juan Marcano | Posted in *LINUX*, Entretenimiento | Posted on 31-12-2009

5



La moda hoy por hoy es usar linux y software libre, es una tendencia de moda casi comparable con el Facebook (iuuuugh!). ¿No sabes qué es Linux? ¿no sabes que es el software libre? ¿no entiendes la filosofía GNU? ¡a quién le importa! con esta guía te convertirás en un Linuxero en un dos por tres.

1.- Instala Linux (Obvio)
Si quieres ser un Linuxero de moda tienes que usar una distribución de moda, olvídate de Debian, Slackware o Gentoo, con estas tienes que usar el cerebro y además tener algo de testosterona en la sangre, ¡qué asco! ¿quién quiere pensar? si lo que queremos es ser elites y famosos no queremos aprender otro sistema operativo ¡qué flojera!. ¿La mejor opción? Instala Ubuntu, ¿no sabes instalarla? no necesitas saber nada, si sabes darle siguiente siguiente siguiente al estilo Wintendo ya tienes todo el conocimiento para operar esta fabu-maravillosa distribución de Linux.

2.- Odia a Windows y a Microsoft cómo a nada en el mundo
¿Quieres ser linuxero y no odias a Microsoft? mal mal mal mal mal mal mal MUY mal, tú DEBES odiar a Microsoft.
¿Porqué? nadie sabe a ciencia cierta, pero dicen que los Ingenieros de Microsoft se pasan el día entero ideando estrategias para destruirte con su software, sí ¡a tí!.

Dicen que en Microsoft no los dejan irse a sus casas sin antes dejar algún plan para acabar con el software libre y con Linux ¿quieres más razones? debes odiarlos por hacerte pagar tantos años por su software (sí, no importa que toda tu vida hayas usado copias piratas, la intención es lo que cuenta ¿no?).
Desde ahora siempre acompaña tus frases linuxeras con tu declarado odio a Microsoft, por ejemplo: maldito Microsoft, tenía que ser Windows, Windows sucks!!!!, El tío Bill no sabe nada de computadoras, etc.

3.- Cambia esa actitud
Somos linuxeros, sómos la Élite de la red, somos superiores y somos místicos por lo tanto debes actuar cómo tal, tu e-mail y tu nickname deben contener *linux* (si no, ¡nadie sabrá que eres linuxero!), esto junto con el punto anterior te crearán la personalidad que un verdadero Linuxero debe tener.
Recuerda que debes gritarle al mundo que usas Linux para que el mundo sepa que eres importante, crea un blog y llénalo con banners e imagénes de Tux, Linux, Ubuntu, Firefox y todo lo que puedas ponerle.
No olvides crear contenido útil para el resto de la comunidad, esto es parte de nuestra actitud benevolente con los que menos saben, un buen ejemplo para tu blog:
TIP LINUXERO:  cuándo prendes la pc pones tu nombre y tu pass en el cuadrito que te sale …. automáticamente entras al sistema!!!!!
Si alguien te pregunta algo que no sepas simplemente responde: “En Ubuntu no pasa eso” “En Ubuntu no necesitas saber eso” “Usa el asistente”

4.- Publica screenshots de tu Desktop
I-M-P-O-R-T-A-N-T-E si no haces esto ¡jamás podrán verte cómo un verdadero linuxero!
Cada que cambies de wallpaper, publica un screenshot.
Cada vez que muevas un ícono, publica un screenshot.
Cada vez que que bajes una canción, publica un screenshot. (Tal vez para el ojo humano esto no sea notorio pero créeme, los gurús se darán cuenta de que tu disco duro tiene menos espacio)
Cada vez que no tengas nada que escribir, publica un screenshot.
En fin, publica tus screenshots las veces que puedas, tú no lo sabes pero la comunidad Linuxera espera con ansias ver cómo es tu desktop, revisan sus RSS nada más para ver si ya puedes llenarlos de dicha con un screenshot tuyo, ¡así que publica todos los screenshots que puedas!.
Nuevamente prepárate para recibir las gracias.

Siguiendo al pie de la letra estos puntos te convertirás en un verdadero y auténtico Linuxero, tal vez más adelante publique una segunda parte, pero ya sería para usuarios más avanzados, creo que tocaré temas cómo cambiar el wallpaper o instalar paquetes desde consola SIN EL ASISTENTE (la segunda parte será MUY avanzada).

Hasta la próxima!

¡Venga linuxeros!  si aun no te decides a instalar linux aquí tienes 100 razones para hacerlo.

tomado de Ba-k.com Un foro altamente recomendado.

Liberado Google Chrome para GNU/Linux

Posted by Jose | Posted in *LINUX*, Software | Posted on 11-12-2009

0

Luego de una larga espera por fin esta disponible para nuestro Gnu/linux el navegador google chrome. Aunque se trata de una versión beta OFICIAL, he quedado satisfecho con su comportamiento y estabilidad, además de tener las herramientas básicas con las cuales me siento a gusto con firefox (es un buen navegador también)


– Posee corrector ortográfico integrado, muy útil cuando escribimos un correo en linea o algún articulo

– Temas en linea y fáciles de instalar con un clic, así no tenemos un navegador monótono

– Compatible con plugin Xmarks con el cual mantenemos sincronizados nuestros favoritos en los equipos que usemos frecuentemente. Por ejemplo si tienes instalado en tu trabajo Chrome, y en casa Firefox, puedes instalar el plugin en ambos navegadores y asi tendras todos tus marcadores o favoritos en común y totalmente sincronizados automáticamente

– En su web, Posee paquetes de instalación DEB y RPM para 32 y 64 bits

Otro aspecto interesante de este navegador es el modo de ejecución que posee, ya que tiene la característica de crear procesos independientes en el sistema por cada pestaña de navegación abierta. Esto lo hace mucho mas estable y robusto

Me llamo mucho la atención y decidí hacer una prueba

Tenia múltiples pestañas abiertas en el navegador, luego abrí una pagina cargada con mucho contenido flash, luego con una consola ejecute el comando «top». Con este pude identificar el proceso correspondiente a la pestaña abierta y luego «mate» el proceso a fuerza bruta con la orden «kill -9 #proceso»

Para mi sorpresa el navegador no dejo de funcionar, me mostró un mensaje que me aviso que algo no estaba bien en la pestaña que tenia abierta (claro yo la mate con intención). Las otras pestañas y el navegador en general siguieron totalmente funcionales y operativas, A diferencia de otros navegadores como firefox, el cual se ejecuta como un proceso único devorador de recursos, y si algo falla o hay algún error en alguna pestaña se cerrara completamente ese proceso y por ende el navegador completo

Este tipo de manejo en los procesos tiene similitud al funcionamiento del servidor web apache, el cual por cada petición http, va creando procesos hijos los cuales se ocupan de atender las peticiones independientemente del proceso padre, ahí esta uno de los secretos de la estabilidad

En fin puedo decir que ha pesar que el estado es aun BETA, he quedado satisfecho con el funcionamiento de este navegador, espero que ustedes también lo instalen y hagan sus comentarios al respecto


Instalación de asterisk paso a paso

Posted by Jose | Posted in *LINUX* | Posted on 04-12-2009

19



He decidido crear este articulo debido a los confusos tutoriales que abundan en la red la red acerca de la instalación  del software PBX asterisk.

La idea de este articulo es hacer algo practico y con pasos detallados, así tendremos mejor orientación al momento de realizar la instalación

1- Que es asterisk?

Es un software que porta funcionalidad de central telefónica (PBX) a un pc, permitiendo la comunicación entre varios suscriptores o extensiones, bien sea como teléfonos físicos o teléfonos por software.

2- Para que me puede servir asterisk?

Puedes implementar asterisk en casa u oficina,  haciendo un sistema de intercomunicación local y exterior por medio de la conexión a la central de una linea telefónica común o por medio de una pasarela de voz ip

3- Que obtendremos luego de la instalación?

Un sistema asterisk instalado en tu distribución GNU/linux, con panel de administración vía web, amigable al usuario para hacer todas las tareas de administración. Asterisk nativamente no es amigable a un usuario o instalador principiante, ya que este se configura mediante largos archivos de configuración, además de estar en ingles.


CONTINÚA….

Salió linux mint 8 ¨Helena¨

Posted by Juan Marcano | Posted in *LINUX* | Posted on 28-11-2009

0

Según distrowatch Linux Mint es la cuarta distribución de GNU/ linux más popular.

Bueno al momento de escribir este post acaba de salir la versión estable de nuestra distro favorita:  Linux Mint 8 ¨Helena¨, en realidad considero cualquier distribución de linux excelente (al compararla con el guindous). Para quienes no conocen Mint, es básicamente Ubuntu y comparte los mismos repositorios. Tal cual ubuntu, es increíblemente fácil de instalar , utilizar, muy estable, y viene con escritorio Gnome por defecto. Tal vez la razon por la que prefiero esta distro es que una vez instalada está lista para usar: no es necesario instalar los codecs de audio y video, el ¨mint menú¨ es limpio, intuitivo, completo y personalizable, en realidad esta distro tiene solo unos pequenos detalles que la hacen un poco diferente de ubuntu y que me hacen preferirla (pero en el fondo es ubuntu). Además la apariencia, tema e iconos del escritorio son muy buenos, tanto que no creo necesario cambiarlos (al menos por ahora).