Detecting the incoming baudrate is difficult. There are RS232 analyzers that can do this but the RS232 interfaces in most PCs don't support automatic baud rate detection.

You might be able to cycle through the baud rates until valid data is received. This assumes there is some way to validate the received data.

The "getty" program that provides for login to *nix systems from serial ports typically supports a configurable selection of baud rates and switches the baud rate every time an RS232 "break" is received. The remote equipment (a dumb terminal with a human operator was common) must send the "break" to cause a baud rate switch. This depended on the human operator validating the data sent to the terminal (i.e. recognizing a login prompt) and pressing the "break" key until the login prompt appeared.


In reply to Re: Setting baudrate automatically? by ig
in thread Setting baudrate automatically? by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.