jueves, 10 de junio de 2010

Cada vez que alguien me pregunte...

- ¿Por qué te pasaste a Linux?... pero si ningún programa de los que se usan habitualmente tienen versión para Linux!!!

- Les voy a empezar a pasar este enlace


 Jajajajajajajaja

Jojojojojojojojo

windows originar... un día porque si, me arrinconó en mi propia casa y violó. Y pedir explicaciones... a quien? pues ya que nadie se responsabiliza por un producto que se vende y se paga (me la jugaron porque el w venia con el portátil, si no lo va a comprar su puta madre) prefiero jugármela con productos que no se venden, no se pagan y me funcionan siempre mejor!!!

Esto me lo hizo en el 2004 (ordenador de trabajo)... la última en 2009 tras dos formateos... desde ese glorioso día estoy aprendiendo (no es  tan fácil desaprender) y manejando Ubuntu. Gracias windows!!!

Y siendo pragmaticos. En el fondo es para estar agradecido, conocer algo bueno normalmente provoca conformidad y poca ansia (necesidad) de probar cosas nuevas. Si microsoft hubiese creado un producto realmente bueno (voluntariamente o no) (por adaptación a las nuevas necesidades o desde un inicio), que necesidad hubiese habido de probar cosas nuevas. Ninguna.

Por otra parte (pero siendo en la linea), nadie es lo que es sin su contexto, windows es lo que es porque sufre el (80%? por poner una cifra) de toda la piratería y criticas y su mastodóntico tamaño le impide reaccionar. ¿Reaccionar? para que!, si es que realmente no necesita reaccionar ante nada, copa el mercado y el mercado piensa en él (normalmente es el productor quien se pregunta: ¿que quiere el mercado? pero en este caso es el mercado el que pregunta ¿que tendrá microsoft para comer hoy?) ¿será acaso que yo soy un usuarionodeseado? ¿causo más daño con mis criticas en mi entorno, que lo que aporto como cliente y es mejor que me vaya? seguramente. Pues nada me voy y tan amigos, felices días a los que usais windows (gracias a vosotros y a vuestras futuras generaciones yo gozaré de una vida sin antivirus, por poner un ejemplo) y felices días para el resto...

miércoles, 9 de junio de 2010

Comunicación PC-PIC mediante USB


Resumen totalmente esclarecedor del objetivo:

Proyecto para hacer (en el entorno Anjuta) un programa (en JAVA o C++) de control de la comunicación bidireccional (con entorno gráfico diseñado en GLADE) de un PIC 16C765 (placa receptora diseñada en KiCad) con un ordenador (digamos un AspireOne con S.O. Ubuntu), a través de USB.

¿Posible placa de pruebas?


Fecha estimada de actualización de esta entrada: mañana, si mañana.

Desarrollo:

Tras pasearme por la "experiencia colectiva" veo que es totalmente real la posibilidad de, no ya hacer, sino de que yo haga una conexión bidireccional PC-PIC. Las aplicaciones son infinitas: comunicaciones, domótica... control vía PC de un invernadero (humedad, temperatura e irradiancia) para digamos marihuana, un super (y super útil) marcador  de Blood Bowl que ingrese los datos directamente en la página... o incluso que almacene todas las tiradas de dados y estadísticas varias. O por que no, un convertidor de potencia de DC a AC, no ya para descargarla en la red, que requiere una calidad muy alta, pero perfectamente utilizable en un sistema isla para tener AC para usos comerciales. Al final la velocidad de trabajo se vería limitada por el USB (la comunicación). Claro está todo esto a un precio nimio, en comparación con los sistemas de regulación comerciales.

Que necesitamos: 

Conocimiento. Facil, todo está en internet. :D bueno aparte de los datos en bruto, también sería bueno unas ideas claras, por que a la postre tendríamos que estudiar todo para acabar desechando todo - útil.

Primero el equipo: Mi portatil ACER aspireone. Si los programas los muevo con éste, seguro que los moveré con cualquier posible futuro sustituto. Y un PIC 16C765. Tengo un programador y no me voy a comprar o hacer otro, en la lista de posibles, aparece el 16C765 y no el 18F2455. ¿Por qué uno de estos dos? De los que conozco, son los que tienen puerto USB. Un fallo que tal vez decante el proyecto al 18F2455: el 16C765 es un USB1.1 mientras que el otro alcanza el 2.0. He revisado mi proyecto final de carrera y el DSP muestreaba a la friolera de 8 MHz, así que estresarse por qué sea 1.1 ó 2.0 no viene al caso en este momento. Por añadir que no falte, también he visto que ya se distribuyen PIC destinados a trabajar con señal a alta frecuencia, por lo que también se puede soñar, en este caso con el dsPIC30F3011 (yo lo hice con un TEXAS). Sigamos soñando...

Después el programa controlador del sistema: Java. En mis tiempos mozos hice cosillas con Pascal (que tiempos), bastante con Borlan C++ y metí horas como un ceporro en el VB6. Los tiempos cambian y finalmente se ve la luz. Viva la código abierto y los multiplataformas, aun me acuerdo cuando programaba y para enseñar las tonterías que hacía tenia que llevar chorrecientasmil bibliotecas (nunca quise saber del todo que eran esos engendros) para que funcionasen mis .exe... que ahora me acuerdo, nunca sabias cuales eran (todas) las necesarias y tenias que hacer 35 (para reunirlas todas) viajes según te fuese pidiendo el ordenador usuario. Para hacerse a la idea, la mayoría de mis amigos no han visto nunca ninguno de los juegos, o intentos ;) que hice, por que en su ordenador (primo hermano del mio) no tenía nosequearchivo.dll. Basta ya, lo haré en Java (así de paso aprendo algo). Ya he decidido que haré con JAVA un entorno visual para el PC... o en C :)

Que otros programas necesitaremos: Como he dicho antes, ya me he pasado a LINUX, y poco a poco empiezo a asumir la postura de "con todas las consecuencias" ya que hasta ahora tenía el windows en otra partición y acaba recurriendo para cosas como el ensamblador, programa que me encantaba PCB (por lo sencillo) para hacer diseños de placas y cualquier otra cosa que me fuese difícil de localizar para UBUNTU. Pues eso, el diseño de la placa donde residirá el 16C765, elementos auxiliares, led de control y relés para salidas de potencia, etc lo haré con el KiCad. El entorno de programación... uno que encontré para Ubuntu que la gente parece apoyar: Anjuta (prima bastarda de Enjuto, que por cierto ayer estreno serie).

Exhausto de tanto soñar, me retiro.

viernes, 4 de junio de 2010

Edificio marcador de Blood Bowl

Por fin, el edificio está finalizado, cerrado y en proceso de pintado.



Edificio en perspectiva

Estado inicial, pero ya reconocible

 Estado actual

Falta pincel seco en madera (tono madera claro) y ladrillo (tonos rojizos), así como poner arena por todo el suelo y los marcos de las entradas laterales. Decoración de esqueletos y dos pendones en los laterales (cuanto más coloridos mejor) dado la sobriedad del conjunto.

jueves, 3 de junio de 2010

Edificio marcador de Blood Bowl (tripas)


 
Este es el circuito instalado. Bastante sencillo, pero para empezar no está nada mal.

Y aquí el código definitivo, definitivo por bueno? no, definitivo por último, ya que el PIC está dentro del monstruo.

 Imagen trasera del edificio con la placa

Ensayo

La versión cargada actualmente en el PIC, tiene encendido y apagado,  inicia el sistema en turno 0 y el primero en pulsar comienza, pulsador de configuración para variar cualquiera de los 9 dígitos en cualquier momento, del turno 8 reinicia al 1 recordando segundas oportunidades iniciales y marcador del turno 8.