Adding Baud Rate [closed]

asked 2016-05-05 07:27:56 -0600

SQ gravatar image

updated 2016-05-05 07:53:24 -0600

Hi again. I'm sending commands and receiving feedback data using my Arduino Micro over the serial. I wanted to increase my baud rate from 115200 to 250000 as i realised that my feedback data is updating at a very slow rate. I came across this section of code:

switch( baud ) 
   {
    case 115200:
            tBaud = B115200;
            break;
    case 38400:
            tBaud = B38400;
            break;
    case 19200:
            tBaud = B19200;
            break;
    case 9600:
            tBaud = B9600;
            break;
    case 4800:
            tBaud = B4800;
            break;
    case 2400:
            tBaud = B2400;
            break;
    case 1800:
            tBaud = B1800;
            break;
    case 1200:
            tBaud = B1200;
            break;
    default:
            tBaud = B19200;
            break;
   }

I tried adding a case for 250000 and assigned B250000 to my tBaud but got a compile-time error. How do i add a 250000 baud rate? Thanks!

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by SQ
close date 2016-05-16 08:55:33.380885

Comments

It would be helpful to have a bit more context... what ROS package are you using? Where did this piece of code come from? What was the compilation error?

jarvisschultz gravatar image jarvisschultz  ( 2016-05-05 08:51:05 -0600 )edit

Sorry this is a custom package made by my project supervisor. I just wanted to know if this code has something that is common and if i'm able to add a higher baud rate. I tried initializing my baud rate on ROS and Arduino both at 250000 but it didn't solve the problem. Is 115200 the highest allowed?

SQ gravatar image SQ  ( 2016-05-05 09:19:39 -0600 )edit

A quick Google shows that many people do serial communication with Arduinos at higher baudrates, so that hopefully isn't too much of a road block. I'm still guessing that people won't have much to offer without more details on what you're trying to do, and how you are trying to do it.

jarvisschultz gravatar image jarvisschultz  ( 2016-05-05 19:15:31 -0600 )edit

I seemed to have solved the issue by other means. Apparently the problem lies with my no. of bits at the serial node not matching those of the Arduino and not the bit rate. Thanks anyway!

SQ gravatar image SQ  ( 2016-05-16 08:54:57 -0600 )edit