User Tag List

Resultados 1 al 9 de 9

Tema: Puerto serie en Fénix/Bennu... es posible?

  1. #1

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,676
    Mencionado
    78 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    158
    Agradecer Thanks Received 
    342
    Thanked in
    Agradecido 225 veces en [ARG:2 UNDEFINED] posts

    Puerto serie en Fénix/Bennu... es posible?

    (Este mensaje está repetido en varios subforos, para que
    lo vea el mayor número de usuarios posible).

    ¡Saludos compañeros del metal!

    Os cuento un poco para que entendaís, necesito saber si en lenguaje Fénix se puede utilizar el puerto serie RS-232, vamos el COM de toda la vida. Porque necesito hacer un aplicación lo más visual y gráfica posible que se comunique con una placa de desarrollo miniSTM32 que gobernará un sistema físico. La comunicación en realidad utiliza un puerto serie virtual desde el puerto usb de la placa de desarrollo; la otro opción era implementar usb-hid pero se me está resistiendo, y el com virtual ya lo tengo finiquitado.

    Ahora lo que quería era ahorrarme el trabajo de utiizar SDL y agarrar directamente Fénix que para gráficos 2D es muy rápido (tardas poco tiempo en desarrollar). Pero antes necesito saber si hay alguna manera de escribir/leer del puerto serie en Fénix.

    Para los más entendidos que se pueden estar preguntando ciertas cosas muy malas, la comunicación por puerto serie se va a utilizar sólo para configurar opciones del sistema físico, que la placa guardará en una rom flash del bus i2c. Y quizá para descargar algunos .logs que se generen.

    Gracias anticipadas.

  2. #2

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,473
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    141
    Thanked in
    Agradecido 84 veces en [ARG:2 UNDEFINED] posts
    Para Bennu en PC se pueden crear módulos. Si no hay un módulo hecho por alguien ya para el puerto serie, se puede coger una libreria y "recubrirla" con un poco de C para permitir ser llamada desde Bennu. En el manual de Oskar hay un apéndice sobre la creación de módulos.
    Última edición por hardyx; 15/02/2011 a las 12:32

  3. #3

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,676
    Mencionado
    78 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    158
    Agradecer Thanks Received 
    342
    Thanked in
    Agradecido 225 veces en [ARG:2 UNDEFINED] posts

  4. #4

    Fecha de ingreso
    Sep 2005
    Mensajes
    11,623
    Mencionado
    171 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    253
    Agradecer Thanks Received 
    592
    Thanked in
    Agradecido 412 veces en [ARG:2 UNDEFINED] posts
    Hay una cosa que no me quedó muy clara, pero creo que en su momento splinter dijo que Bennu era compatible con cualquier librería de ordenador tal cual, pero luego salió una utilidad para crear un código parser (se le da una dll, saca las funciones disponibles y genera un código fuente para crear un módulo para bennu con las mismas funciones).

    De todas formas, una librería para Linux con las funciones OPEN y CLOSE podría ser muy interesante (ya que se podría abrir un fichero de dispositivo y mandarle comandos como si se escribiera en un fichero: inicialización, datos, leer info...), al menos, es como lo entendí en su momento en clase ^^U
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  5. #5

    Fecha de ingreso
    Jul 2009
    Mensajes
    8,601
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    796
    Agradecer Thanks Received 
    422
    Thanked in
    Agradecido 296 veces en [ARG:2 UNDEFINED] posts
    drumpi, el serial en windows no es tan facil como un open/close... la lib para meter cualquier dll en windows fue retirada de la distro hasta nuevo aviso, era experimental y necesito hacer una mejor interfaz con bennugd.

  6. #6

    Fecha de ingreso
    Sep 2005
    Mensajes
    11,623
    Mencionado
    171 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    253
    Agradecer Thanks Received 
    592
    Thanked in
    Agradecido 412 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por SplinterGU Ver mensaje
    drumpi, el serial en windows no es tan facil como un open/close...
    Cita Iniciado por Drumpi Ver mensaje
    De todas formas, una librería para Linux con las funciones OPEN y CLOSE podría ser muy interesante (ya que se podría abrir un fichero de dispositivo y mandarle comandos como si se escribiera en un fichero: inicialización, datos, leer info...), al menos, es como lo entendí en su momento en clase ^^U
    Creo que fui específicamente claro
    Es que a Splinter, si la librería no es portable 100%, no le gusta

    Respecto a lo de las librerías, pues nada, anotado queda en mi memoria, sabía que existieron pero...
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  7. #7

    Fecha de ingreso
    Jul 2009
    Mensajes
    8,601
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    796
    Agradecer Thanks Received 
    422
    Thanked in
    Agradecido 296 veces en [ARG:2 UNDEFINED] posts
    me refiero a que en este caso no se necesita algo portable, solo para windows, y en el caso de windows, los seriales no son tan simple como un open/close... mas alla de eso, si nos ponemos en detallistas, incluso en linux tambien lo es, hay cosas que hay que setear por medio de otras llamadas (ioctl), como ser configuracion del puerto, y algunas otras cosillas mas.

  8. #8

    Fecha de ingreso
    Sep 2005
    Mensajes
    11,623
    Mencionado
    171 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    253
    Agradecer Thanks Received 
    592
    Thanked in
    Agradecido 412 veces en [ARG:2 UNDEFINED] posts
    Hombre, él no ha especificado SO, así que se tire por lo más sencillo que es Linux.
    ¿Que hay que configurar los puertos a base de comandos binarios? por supuesto, no lo niego (yo he configurado una placa con microcontrolador así), pero si te sabes la interfaz física con la que vas a actuar, con esos simples comandos puedes manejar cualquier cosa, sin limitaciones (aunque eso, volvemos a los tiempos donde el soft manejaba el HW directamente ).
    A mi me vendría bien para obtener los datos sonoros del micrófono, por ejemplo ^^U
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  9. #9

    Fecha de ingreso
    Jul 2009
    Mensajes
    8,601
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    796
    Agradecer Thanks Received 
    422
    Thanked in
    Agradecido 296 veces en [ARG:2 UNDEFINED] posts

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •