domingo, 7 de diciembre de 2014

TUTORIAL DE DAAD - Parte 2

Antes de empezar con la segunda parte comentar que en la primera se a mejorado la explicación de como generar la versión de spectrum y se han modificado los textos de las localidades para que incluyan acentos, en la parte de mensajes doy mas detalles sobre eso.

Ademas he incluido un archivo tal como quedaria al final del primer tutorial.

lunes, 1 de diciembre de 2014

TUTORIAL DE DAAD - Parte 1

INTRODUCCION

Una de las mejores cosas del manual de PAWS era que en lugar de limitarse a mostrar una referencia de todo el sistema, incluia una aventura, "El billete" a modo de tutorial, que nos guiaba paso a paso en la tarea de crear una aventura.
Vamos a seguir el mismo concepto y crear la misma aventura, pero con DAAD, en este tutorial me limitare a indicar las diferencias con el PAWS, por lo que es necesario tener a mano dicho manual  y leerlo en paralelo, asi como el propio de DAAD para referencia, pues solo haremos incapie en las partes que son diferentes.

EMPEZANDO

El archivo disponible para bajar contiene una version de DOSBOX portable, asi como un "disco duro virtual" con el DAAD ya instalado, incluyendo algunas utilidades adicionales, el editor para windows superglus y emuladores de varios sistemas.
la carpeta HDD es una suerte de "disco duro virtual", todo lo que se incluya en esta carpeta, aparecera en el disco duro C: de dosbox.
Creamos una carpeta de trabajo dentro del directorio hdd\DAAD, p.e. "pajarito" (vamos a usar ms-dos, no uses mas de 8 letras).
copiamos el archivo blank.sce dentro de esa carpeta y lo renombramos.
Ahora abrimos el programa superglus y lo editamos.

TUTORIAL DE DAAD - Parte 0

Y comenzamos con otro de tantos proyectos que voy a dejar inconclusos (Aviso ahora para que luego no haya decepciones).

Aprovechando que por fin se ha podido recuperar el sistema de creación multiaventura de Aventuras AD S.A. y que lo han puesto en dominio publico y que siempre tuve mucha curiosidad por saber como funcionaba, voy a crear un pequeño tutorial sobre como manejarlo, a ver si llega a buen puerto.

Para facilitar el desarrollo, he creado un archivo .ZIP que contiene dicho software, asi como el programa Dosbox para emular al msdos, varios emuladores de microordenadores y el editor superglus que es compatible con el DAAD.
También he añadido alguna pequeña chapuza de cosecha propia, por ejemplo para crear archivos .TAP desde el ms-dos, con la aventura en versión spectrum, lista para cargar y jugar.
A medida que avance en el tutorial iré publicando aquí las revisiones de este archivo.

La version actual es de fecha 2 de Enero de 2015 y se puede bajar de este enlace:
https://www.dropbox.com/s/wup7mkxbdpgaz86/DAAD_RTR_150102.rar?dl=0

En el archivo se encuentra:
- Los primeros discos del DAAD descomprimidos.
- El programa DOSBOX 0.76 en version portable.
- El editor SUPERGLUS 1,2 en version portable.
- El emulador ZX Spin 0.666
- El programa tapmaker.exe compilado con djgpp y sacado de las fuentes de z88dk.
- Los manuales del PAWS en español y el del DAAD en ingles.
- El emulador de Amstrad CPC Arnold 04012004
- La utilidad de discos CPCDiskXP Version 2.5.1

Changelog
2 Ene 15 - Añadido el Emulador Arnold, la utilidad CPCDiskXP y las imagenes de disco necesarias para generar los juegos en el Amstrad CPC.
2 Dic 14 -  Actualizado el archivo, faltaba la carpeta DJGPP dentro de HDD.

miércoles, 10 de septiembre de 2014

Apuntes sobre como crear un quadracoptero con el sistema MultiWii

Despues de unos dias de pelear, por fin me vuela el aparato mas o menos bien, y estos son algunos detalles tontos que al principio se me escaparon:

El GPS: 

Mientras intentaba configurar el GPS (un ublox M6, el modelo CRIUS CN-06 rev 2) no habia narices de que me funcionase, no guardaba los cambios que hacia, y no habia manera de configurarlo correctamente, por mucho que le diera a la opcion de guardar los cambios en la flash, la eprom i2c o lo que fuese que aquel criptico cuadro de dialogo decia.
Hay que ir a la opcion de "Receiver -> Action -> Save Config", y ya esta, la siguiente vez que lo conectes recordara las ultimas opciones.

Grabar las placas auxiliares con el ATmega328: 

Tanto para la placa del GPS a I2C, como la del OSD, como la que hace el PPMsum, todas se programan como un arduino a traves de un cable FTDI, si por alguna razon te falla la compilacion, comprueba que has seleccionado como placa como "Arduino Pro", en mi caso la placa principal es un Arduino Uno, y cuando intentaba compilar los programas de las placas secundarias, no funcionaba.

Ajustar los PID y trimar.

Esta parte es bastante complicada, hay un par de videos de youtube que pueden ayudar, en micaso confundia el efecto "cola de pez" que se producia por el valor D, con el del valor P.
No es una mala idea si tienes tiempo, comenzar con todos los valores a 0, ajustar primero P, luego D, y luego I.
A la hora de trimar, hay un pequeño truco, si enciendes el aparato sin helices, o sin bateria en los variadores (en mi caso al enchufar el USB al arduino, arranca todo menos los variadores). Conectado al GUI, y pones el aparato en modo horizontal, deberias ver los valores que se envian a cada motor, trima el aparato para que estando nivelado, envie el mismo valor a los cuatro variadores (con el gas a la mitad deberia ser 1500 en los 4). luego en el aire tendras que tocarlo poco o nada.
Si tienes un barometro 085, es buena idea meter el chip dentro de un tubito negro o opaco, y taparlo con una esponja, este chip es muy sensible a la luz y el viento, y no te pelees mucho con el, simplemente no funciona,
Estos videos de youtube son interesantes:

Y este articulo de un blog, arroja algo de luz sobre los modos de vuelo: