By TrucomanX | February 26, 2011 - 10:43 am - Posted in LnxCOMM

En esta versión intente arreglar un poco la documentación, le puse un poco de orden a todo y actualicé los ejemplos. Ahora está actualizado tanto el manual de referencia como el tutorial.

This entry was posted on Saturday, February 26th, 2011 at 10:43 am and is filed under LnxCOMM. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

23 Comments

  1. August 1, 2011 @ 7:49 am


    Hola, en primer lugar agradecerte que compartas esta fantástica librería, me ha sido muy útil…

    Hasta ahora la he utilizado sin problemas en C++ buidler 2006 en windows 7 64 bits, pero después de un tiempo arranqué c++ builder 2006 y me daba un error y se cerraba antes de abrir(mientras cargaba la starteam studio y ahí se cerraba) , ahora me he puesto C++ Builder XE, pero me da este error que no se solucionar…:

    [BCC32 Error] seriewindows.h(60): E2034 Cannot convert ‘char *’ to ‘const wchar_t *’

    Muchas gracias de antemano y un saludo….

    Posted by culebrasx
  2. August 20, 2011 @ 10:45 pm


    Hola ese error en
    http://lnxcomm.cvs.sourceforge.net/viewvc/lnxcomm/LnxCOMM/LnxCOMM/com/seriewindows.h?revision=1.7&view=markup

    Como indica el compilador es que di un tipo de datoque no era pero queotros compiladores sobre entedian y acetaban.
    Tienes que ir a la linefa de codigo que te indica el compilador ycolocar (wchar_t *) adelante de lavariable que corresponda paraforzar la conversion.

    Posted by admin
  3. September 3, 2011 @ 8:38 pm


    hola, exelente aporte gracias por compartir esta libreria me resulto muy útil ya que pude comunicar un microcontrolador con la pc y pues en ubuntu 10.04 anda muy bien.
    En windows seven ultimate x86 también funciona a la perfección. gracias por el aporte.

    Posted by estrada
  4. September 15, 2011 @ 6:53 pm


    Hola estrada.
    que bueno que te resultara util, la verdad que mensajes como el tuyo me dan voluntad para seguir contribuyendo al software libre. Abrazos

    Posted by TrucomanX
  5. September 28, 2011 @ 8:36 am


    Excelente tutorial.. ojala hubiesen mas personas dedicadas a cosas como tu. Felilitaciones..
    Me gustaria hacerte una pregunta.. la comunicacion me funciona perfectamente, pero los datos que recibo.. los necesito en binario o en hexadecimal, no en ascii.. y no lo pude hacer..
    Desde ya.. Muchisimas gracias por el aporte.

    Posted by Henry Berger
  6. October 3, 2011 @ 2:27 am


    En teoria todos los datos son binarios si te refieres a que quieres visualizar su representacion en hexadecimal, entonces usa el parametro %x en el printf

    Posted by TrucomanX
  7. January 1, 2012 @ 10:20 pm


    Hola,

    Quisiera saber si hay alguna forma de utilizar esta librería desde PHP (por supuesto, desde la PC donde está instalado el servidor). El objetivo es poder enviar y recuperar información de una impresora fiscal conectada al puerto serie.

    Desde ya te agredezco la atención.

    Saludos,

    Charli.

    Posted by Charli
  8. January 22, 2012 @ 9:51 am


    No conozco come embeber codigo c en php, pero podrias hacer un ejecutable e invocarlo con la funcion system o exec de php.

    Posted by TrucomanX
  9. March 3, 2012 @ 2:24 am


    Muchísimas gracias por esta librería. Me ha servido para aprender bastante sobre cómo usar los puertos!

    Gente como tú hacéis posible que internet siga siendo una gran fuente de aprendizaje.

    Posted by jfc
  10. March 4, 2012 @ 2:29 pm


    Hola buena tarde gracias por el tutorial, pero tengo un problema, soy muy nuevo en esto de la programación. Bueno mi duda es cuando trato de correr el programa me surge un erro en la libreria #include “com/serial.h” me la marca como un error y no se a que se debe, te agradecería que me ayudaras de nuevo. de ante mano gracias.,

    Posted by julius
  11. March 7, 2012 @ 10:19 pm


    Postea el error, y le doy una mirada.

    Posted by TrucomanX
  12. March 4, 2012 @ 2:29 pm


    Hola buena tarde gracias por el tutorial, pero tengo un problema, soy muy nuevo en esto de la programación. Bueno mi duda es cuando trato de correr el programa me surge un erro en la libreria #include “com/serial.h” me la marca como un error y no se a que se debe, te agradecería que me ayudaras de nuevo. de ante mano gracias.,

    Posted by julius
  13. March 20, 2012 @ 11:12 pm


    HOLA BUEN DIA AMIGO, DE ANTEMANO MUCHAS GRACIAS POR LA LIBRERIA :), ME HA SERVIDO MUCHO 🙂

    TENIA UNA PREGUNTA AMIGO :), SI ESTOY LEYENDO DATOS DE UN PIC, PERO ESTOS ME LOS MANDARAN EN BINARIO EN BYTE, CON LA LIBRERIA PODRE VERLOS EN BINARIO EN LA PC ???? O SE MIRARA COMO UN CARACTER ASCII…. ES DECIR EL PIC ME MANDARA EL NUMERO 123 PERO EN BINARIO (1111011)… EL PROGRAMA CON TU LIBRERIA LO TOMARIA COMO 123 AL IMPRIMIR DIRECTAMENTE CON EL PRINTF???? DE ANTEMANO MUCHAS GRACIAS ESPERO RESPUESTA 🙂 UN SALUDO Y ABRAZO…..

    Posted by rdiaz
  14. March 20, 2012 @ 11:32 pm


    El pic manda si byte, la PC recibe el Byte, la biblioteca usa un char, un char tiene un byte tambien, asi que no hay problema, el printf solo decide la representacion visual para el usuario,
    si usas una variable “char c=33;”
    El printf lo mostrara distint si usas
    %c : El caracter correspondiente en ASCII
    %d : el numero 33, y para mostrarlo usara dos caracteres en pantalla.
    %h : Creo su signiticado ene xadecimal y asi …

    Posted by TrucomanX
  15. March 20, 2012 @ 11:14 pm


    PERDON EN EL COMENTARIO ANTERIOR DE BYTE…. QUISE DECIR QUE EL PIC ME MANDARA SU MAXIMA CAPACIDAD (1 BYTE) JEJEJE…. POR CIERTO TAMBIEN ME PODRIAS DECIR COMO PUEDO EMULAR O USAR EL USB-SERIAL CON TU LIBRERIA 🙂

    SALUDOS Y GRACIAS

    Posted by rdiaz
  16. March 20, 2012 @ 11:35 pm


    SI se puede la programacion USB dificil está en el MICROCONTROLADOR con el puerto USB en modo SERIAL, la PC solo sabe que tiene un puerto serie conectado, y la biblioteca hace su trabajo. Ni se entera que es un USB, solo no funciona seleccionar los baudios, no hace caso ninguno, el MICRO trabaja a su velocidad, o eso es lo que recuerdo.(paridad es la misma cosa)

    Posted by TrucomanX
  17. June 14, 2012 @ 2:28 pm


    Hola, de antemano muchas gracias por la atención prestada, estoy comunicando una beagleboard con sistema operativo angstrom y un arduino via USB, pero se me están presentando varios problemas a la hora de compilar el nombre del puerto es ttyACM0 :):

    1. cuando intenta tomar la configuración del puerto USB me dice q no es posible, lo mismo sucede con la configuración del puerto, el cierre del puerto y la limpieza del buffer de envío y recepción. no se que pasa.

    2. a pesar de esos inconvenientes el arduino recibe datos, lo se por q su botón de RX se enciende una vez corro el programa y también el de TX, peeeero se supone q el arduino esta repitiendo lo mismo que le llega y ese dato no me lo muestra, es como si no estuviera almacenando nada en el vector de recepción.

    por favor ayudameee no se si haya q adicionar alguna configuración por el hecho de ser USB :(:(:( muchas gracias

    Posted by Sergio Alvarado
  18. June 25, 2012 @ 6:16 pm


    Creo que no es agregarle sino quitarle, si te das cuenta es un usb y por lotanto no tiene configuracion de baudios ni de paridad ni nada de eso, la comunicacio va a la velocidad del usb, porque es solo una emulacion, eso explicaria porque norecibes datos de con figuracion. La verdad que yo lo probe en usb y envie datos y recibi, y no configure nada mas, salvo el nombre del puerto que usaba. Prueba desde lo basico, conecta dos pc y mira si xe transmite info.

    Posted by TrucomanX
  19. July 12, 2012 @ 10:28 am


    Saludos, desde ya muchas felicidades y muchas gracias por este aporte, ha sido de mucha utilidad. Te escribo pues tengo una duda acerca del baudrate que se puede lograr en Linux, Ubuntu. En Windows estoy empleando el chip FT232R (conversor USB-UART) y funciona de maravilla a velocidades de 460800bps and 921600bps como lo especifica el archivo “baudios.h”. Aun no lo he podido probar en Linux, por ello te pregunto como podria saber si las velocidades mencionadas son soportadas por linux tambien? o en el caso de linux estamos limitados a 115200bps unicamente?. Desde ya muchas gracias por tu atencion. Les comentare mis resultados mas adelante

    Posted by davandrei
  20. July 12, 2012 @ 10:35 am


    Disculpen por favor, olvide mencionar informacion del proyecto. Consiste en un sistema de adquisicion de datos, un microcontrolador que envia informacion a la PC por UART a las velocidades mencionadas anteriormente y uso el chip FT232R para conversion UART-USB

    Posted by davandrei
  21. July 12, 2012 @ 11:50 am


    Saludos, de antemano muchas gracias por tu aporte, ha sido muy util. Mi pregunta va referida a la configuracion del puerto serie cuando se usan los emuladores de USB-UART como el de FTDI, FT232R. Al momento de configurar la velocidad de transmision, y para trabajar en Windows hay un archivo “baudios.h” en la libreria LNXCOMM que muestra todas las velocidades aceptadas, principalmente 460800bps y 921600bps son las que me interesan. Sin embargo, quisiera saber si es posible configurar en Linux (Ubuntu) estas velocidades usando LNXCOMM porque no encuentro en ningun lugar si estas son validas como en el caso de Windows. Desde ya muchas gracias por tu atencion, disculpa las molestias

    Posted by Alan Dandrei
  22. September 15, 2012 @ 10:29 am


    Lo que sucede es que la notacion es de linux, lo que hice dado que en wndows no existia esa notacion, fue crear ese archivo baudios, en conclusion en linux es el verdadero el baudios de windows es falso que lo cree por compatibilidad

    Posted by TrucomanX
  23. September 15, 2012 @ 10:57 am


    En linux eexisten todas la frecue cias que estan en el archivo baudios de windows, que es una copia de la notacao en linux

    Posted by TrucomanX

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.