Re: [Eqalign-devel] QHY
Brought to you by:
antoniofga,
isoplut
From: Antonio F. <ant...@ya...> - 2007-11-30 11:27:42
|
Buenos días Samuel, No te preocupes, me imaginé que era eso, sólo quería asegurarme de que no era eso lo que generaba el error. Entonces se cuelga cuando hace Exposure, eso queire decir que sí que conecta. Bien, seguiré mirando. No tengo comunicaciones con Tom, tal vez Francisco pueda comunicarse con él. Estoy trabajando en la propuesta de interfaz que les comenté, cuanto tenga algo les comento. Un saludo Samuel Diaz <sam...@gm...> escribió: Buenos días Antonio. El error del tamaño es por un copy-paste pero no es el motivo. En esa prueba se cuelga cuando hace el Exposure (creo que es así la función no lo tengo delante). El motivo mas seguro sea que no esta la declaración de la dll correcta. Tom no me quiso dar las descripción de las declaraciones. Si tenéis confianza con el preguntarle. Y el proyecto en Ascom no se como obtener la imagen del ImageArray. Esta funcion devuelve un int que en principio es width*height*channels. El día 29/11/07, Antonio Fraga <ant...@ya...> escribió: Hola! Le he echado un vistazo a los dos proyectos ASCOMQHY6 y QHY. Bueno, hace algún tiempo vi que la iniciativa ASCOM había publicado un estándard para cámaras. Me pareció una idea estupenda, pero el proyecto ASCOM lleva paradillo hace una buena temporada. Mala cosa. Supongo que lo saben, pero: http://ascom-standards.org/CamProp3.html Desgraciadamente parece que no hay una plataforma .NET como sí la hay para el control de telescopio. Corrijanme si me equivoco. De todas maneras tampoco creo que los objetos COM sean los más adecuados. En el proyecto ASCOMQHY6 incluyes directamente el objeto COM de la QHY6 y trabajas directamente con ese componente para conectarte y obtener imágenes. Creo que aunque funcione no es lo más elegante, lo suyo sería diseñar esa plataforma .NET de acceso a cámaras ascom genéricas. De todas maneras, como parece que ascom está en coma, igual no merece la pena el esfuerzo. Creo que el camino correcto es trabajar con QHY6DLL.DLL directamente. Y por otra parte no me parece mala idea adoptar el estándard ascom para cámaras en nuestro interfaz, añadiendo un par de cosas que creo que faltan. Por ejemplo el área de crop especificada por StartX, StartY, NumX, NumY no es suficiente, necesitamos el área de crop para la imagen que se está adquiriendo y la siguiente (para poder establecer una nueva en base al centroide sin perder la información de la que vamos a recibir aún). Aunque me parece más elegante definir un crop como un objeto de tipo Region. Propongo una cosa: - Eliminamos AtikCapture y creamos un nuevo proyecto de captura (propuestas para nombres) que sólo contemple una nueva clase genérica "Camera", la definición de Interfaz de cámara y las implementaciones de las cámaras específicas que tengamos y sobre las que estamos trabajando. - Discutimos sobre el interfaz: si asumir directamente el interfaz de ascom o tomar lo bueno y adaptarlo. Con el subsistema de telescopio/autoguiador, tenemos que hacer lo mismo, pero vamos por pasos. La solución actual separa autoguiadores de telescopios y tal vez no es buena idea. Pero lo dicho, vamos paso a paso. Otra cosa Samuel, en el proyecto QHY, en QHY6Cam.cs, línea 274: Bitmap bp = new System.Drawing.Bitmap(1280, 1024, format); , creas un bitmap donde guardarás el array que devuelve GetBuffer que lee 437664, que es el tramaño correcto de la QHY6 (752x582 píxeles), así que el bitmap debe inicializarse: Bitmap bp = new System.Drawing.Bitmap(752, 582, format); Es más, en el constructor de la clase se debe cargar los valores de width=752 y height=582, channels (o algo así para definir el número de canales de color) channels = 1 y npix (o algo así para definir el tamaño total de la imagen) npix = width*height*channels. En el resto de declaraciones hacemos uso de esas variables, por ejemplo: Bitmap bp = new System.Drawing.Bitmap(width, height, format); Luego hay algo que no entiendo, pero a Francisco le funciona así que estará bien: el bitmap es de 24bpp, pero la cámara es en escala de grises, así que el array tiene tamaño 752x 582x 1, mientras que el "array" del bitmap, al ser de 24bbp tiene un tamaño de 752 x 582 x 3 ({BGR-BGR-BGR-BGR-....+stride}] Bueno, el caso es: hasta la captura del frame ¿te reconoce la cámara? Si es así, perfecto, el resto lo iremos sacando. Siento si me he enrollado, pero ahora mismo estoy agotado. ¡¡No se me olviden de opinar!! :) Un saludo!! ----- Original Message ----- From: Samuel Diaz To: Lista de correo de desarrollo EQAlign Sent: Wednesday, November 28, 2007 10:52 PM Subject: [Eqalign-devel] QHY Buenas. He subido en una carpeta QHY las pruebas que he realizado. Con las dll de la QHY6. Si queréis probar con el Ascom hay una dll para simular la cámara. Se aceptan ideas. Un saludo --------------------------------- ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 --------------------------------- _______________________________________________ Eqalign-devel mailing list Eqa...@li... https://lists.sourceforge.net/lists/listinfo/eqalign-devel ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Eqalign-devel mailing list Eqa...@li... https://lists.sourceforge.net/lists/listinfo/eqalign-devel ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4_______________________________________________ Eqalign-devel mailing list Eqa...@li... https://lists.sourceforge.net/lists/listinfo/eqalign-devel --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com |