diff options
| author | Josh Blum <josh@joshknows.com> | 2011-09-28 23:21:44 +0100 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2011-09-28 23:21:44 +0100 | 
| commit | 9a3ba185a12fe1ff57391fe0a180ee658fa95775 (patch) | |
| tree | 9d1850650cd74dea4062ac100e2f7de5ab4a4e03 | |
| parent | 1e6136ad70acc33122d4498b86cb8fc39cc2dcb9 (diff) | |
| download | uhd-9a3ba185a12fe1ff57391fe0a180ee658fa95775.tar.gz uhd-9a3ba185a12fe1ff57391fe0a180ee658fa95775.tar.bz2 uhd-9a3ba185a12fe1ff57391fe0a180ee658fa95775.zip | |
e100: gps talking -> termios magic foo
| -rw-r--r-- | host/lib/usrp/e100/e100_ctrl.cpp | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/host/lib/usrp/e100/e100_ctrl.cpp b/host/lib/usrp/e100/e100_ctrl.cpp index 18eefb023..eb529c9c1 100644 --- a/host/lib/usrp/e100/e100_ctrl.cpp +++ b/host/lib/usrp/e100/e100_ctrl.cpp @@ -192,16 +192,14 @@ public:          termios tio;          std::memset(&tio,0,sizeof(tio));          tio.c_iflag = IGNCR; //Ignore CR -        tio.c_oflag = ONLCR; //Map NL to CR-NL on output -        tio.c_cflag=CS8|CREAD|CLOCAL;           // 8n1, see termios.h for more information -        tio.c_lflag=0; -        tio.c_cc[VMIN]=1; -        tio.c_cc[VTIME]=5; +        tio.c_oflag = OPOST | ONLCR; //Map NL to CR-NL on output +        tio.c_cflag = CS8 | CREAD | CLOCAL; // 8n1 +        tio.c_lflag = 0; -        cfsetospeed(&tio,B115200);            // 115200 baud -        cfsetispeed(&tio,B115200);            // 115200 baud +        cfsetospeed(&tio, B115200);            // 115200 baud +        cfsetispeed(&tio, B115200);            // 115200 baud -        tcsetattr(_node_fd,TCSANOW,&tio); +        tcsetattr(_node_fd, TCSANOW, &tio);      }      void write_uart(const std::string &buf){ @@ -226,7 +224,7 @@ public:              }              //didnt get a character, check the timeout -            if (boost::get_system_time() > exit_time){ +            else if (boost::get_system_time() > exit_time){                  break;              } | 
